Many EH testcases fail with a SEGV when sjlj exceptions are configured, either by default (as with the native as) or manually with --enable-sjlj-exceptions (with gas), e.g. FAIL: g++.dg/eh/filter2.C execution test This happens both with the native IRIX 6 as and gas 2.11.2, 2.11.2, and 2.12.90. The testcase above crashes here: Program received signal SIGSEGV, Segmentation fault. 0x00401610 in ex_test() () at /vol/gnu/src/gcc/gcc/gcc/testsuite/g++.dg/eh/filter2.C:22 1: x/i $pc 0x401610 <_Z7ex_testv+448>: lw t9,-32652(gp) Current language: auto; currently c++ (gdb) where #0 0x00401610 in ex_test() () at /vol/gnu/src/gcc/gcc/gcc/testsuite/g++.dg/eh/filter2.C:22 #1 0x004017d8 in main () at /vol/gnu/src/gcc/gcc/gcc/testsuite/g++.dg/eh/filter2.C:53 i.e. upon the call to std::terminate() (_ZSt9terminatev) in ex_test() (_Z7ex_testv). The crash happens because $gp is 0 at this point, i.e. incorrectly restored from the sjlj EH jump buffer. Since debugging doesn't work reliably with stabs-in-mdebug, I've enabled DWARF-2 debugging which requires gas 2.12.90. I've traced this down as follows: filter2.C is compiled like this: /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../g++ -B/amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../ /vol/gnu/src/gcc/gcc/gcc/testsuite/g++.dg/eh/filter2.C -nostdinc++ -I/vol/gcc/obj/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32/libstdc++-v3/include/mips-sgi-irix6.2o32 -I/vol/gcc/obj/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32/libstdc++-v3/include -I/vol/gnu/src/gcc/gcc/libstdc++-v3/libsupc++ -I/vol/gnu/src/gcc/gcc/libstdc++-v3/libio -I/vol/gnu/src/gcc/gcc/libstdc++-v3/include/backward -I/vol/gnu/src/gcc/gcc/libstdc++-v3/testsuite -fmessage-length=0 -O -L/amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32//libstdc++-v3/src/.libs -L/amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32//libiberty -lm -o ! ./! filter2.exe -v -save-temps -g3 -dA -fverbose-asm Reading specs from /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../specs Configured with: /vol/gnu/src/gcc/gcc/configure --prefix=/vol/gcc --with-local-prefix=/vol/gcc --disable-nls --with-gnu-as --with-as=/vol/gcc/lib/gas-2.12.90 --without-stabs --enable-sjlj-exceptions mips-sgi-irix6.2o32 Thread model: single gcc version 3.2 20020711 (experimental) /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../cc1plus -E -D__GNUG__=3 -D__DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -quiet -nostdinc++ -v -I/vol/gcc/obj/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32/libstdc++-v3/include/mips-sgi-irix6.2o32 -I/vol/gcc/obj/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32/libstdc++-v3/include -I/vol/gnu/src/gcc/gcc/libstdc++-v3/libsupc++ -I/vol/gnu/src/gcc/gcc/libstdc++-v3/libio -I/vol/gnu/src/gcc/gcc/libstdc++-v3/include/backward -I/vol/gnu/src/gcc/gcc/libstdc++-v3/testsuite -iprefix /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../../lib/gcc-lib/mips-sgi-irix6.2o32/3.2/ -isystem /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../include -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=0 -dD /vol/gnu/src/gcc/gcc/gcc/tes! ts! uite/g++.dg/eh/filter2.C -fmessage-length=0 -fverbose-asm -O filter2.ii ignoring nonexistent directory "/amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/lib/gcc-lib/mips-sgi-irix6.2o32/3.2/include" ignoring nonexistent directory "/vol/gcc/lib/gcc-lib/mips-sgi-irix6.2o32/3.2/include" ignoring nonexistent directory "/vol/gcc/share/mips-sgi-irix6.2o32/include" ignoring duplicate directory "/vol/gcc/include" #include "..." search starts here: #include <...> search starts here: /vol/gcc/obj/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32/libstdc++-v3/include/mips-sgi-irix6.2o32 /vol/gcc/obj/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32/libstdc++-v3/include /vol/gnu/src/gcc/gcc/libstdc++-v3/libsupc++ /vol/gnu/src/gcc/gcc/libstdc++-v3/libio /vol/gnu/src/gcc/gcc/libstdc++-v3/include/backward /vol/gnu/src/gcc/gcc/libstdc++-v3/testsuite /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/include /vol/gcc/include /usr/include End of search list. /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../cc1plus -fpreprocessed filter2.ii -quiet -dumpbase filter2.C -dA -g3 -O -version -fmessage-length=0 -fverbose-asm -o filter2.s GNU C++ version 3.2 20020711 (experimental) (mips-sgi-irix6.2o32) compiled by GNU C version 3.2 20020711 (experimental). /vol/gcc/lib/gas-2.12.90 --traditional-format -O2 -g3 -v -32 -mips2 -o filter2.o filter2.s GNU assembler version 2.12.90 (mips-sgi-irix5.3) using BFD version 2.12.90 20020626 /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../collect2 -call_shared -no_unresolved -_SYSTYPE_SVR4 -32 -o ./filter2.exe /usr/lib/crt1.o -L/amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32//libstdc++-v3/src/.libs -L/amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/mips-sgi-irix6.2o32//libiberty -L/amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/.. -L/vol/gcc/lib/gcc-lib/mips-sgi-irix6.2o32/3.2 -L/vol/gcc/lib/gcc-lib/mips-sgi-irix6.2o32/3.2/../../.. filter2.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/crtn.o ld: WARNING 84 : /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../libgcc.a is not used for resolving any symbol. ld: WARNING 84 : /amnt/figaro/volumes/obj-gcc/gcc/obj.irix5/gcc-3.2-20020711/6.2o32-cc-gas21290-dwarf-sjlj/gcc/testsuite/../libgcc.a is not used for resolving any symbol. ld: WARNING 86 : Section .pdr of input file filter2.o not included as output. nm warning: ./filter2.exe has both dwarf and mdebug: ignoring mdebug in favor of dwarf. $gp is stored correctly by the call to _Unwind_SjLj_Register in ex_test: struct SjLj_Function_Context *fc = 0x7ffb7da0 and $gp can be retrieved from there: fc->jbuf[3] = 0x1000c0a8 fc->jbuf[3] maintains this correct value through the first call to __cxa_throw in ex_test: uw_install_context in _Unwind_SjLj_RaiseException jumps to a landing pad ($L40) at the end of ex_test: $L40: # basic block 7 lw $3,36($sp) # <- return from __cxa_throw lw $4,40($sp) # <anonymous> lw $2,44($sp) li $5,1 # 0x1 .set noreorder .set nomacro beq $3,$5,$L38 sw $2,76($sp) # <- overwrites fc->jbuf[3] ($gp) with $2 # (0 at this point) Unfortunately, &fc->jbuf[3] == 76($sp) (0x7ffb7dcc), so the sw in the beq delay slot overwrites the saved $gp and causes the crash when $gp is later restored from that jump buffer ;-( I'm including both filter2.ii and filter2.s for reference: begin 644 filter2.tar.gz M'XL(")5>+ST"`V9I;'1E<C(N=&%R`.P]_7?:N++]M?DKM.F>7FA#X@\^DG;; M>PDQ";L$>!CZL7OW^!@PQ%W`7&S2='N[?_L;2?Z0;-E09YLT[SQ.&_#,:&8T M(\U(LBU-[;EGK95#VW[TS3Z2+$G5<OF1)$EEJ5:%;UF69'(-GZI4D>!WK2*K MU8I:EFN8OJ94'B'IT1U\-JYGKA%ZM':RZ6;C\:/_@Y\G2$;[1]?._&BVW!RY MZ_$15#3\[UFNYVYLSSJ:/7]^.)D=65='4[_%-/;W2.&?1AN`E.SE:P!,K*F] MM)!AC%?SC8O_(YF!GK][9[S5ZK\8!I(8\%!O=<X-_>?VSX;VKJ'U!JUN1P<: MMJC>^E4S!N][&L`W2]>>+:T)LI<>0](;],]:S69`Q2/?-B[J_0`U=Y:S.+[5 M&62@=5+\LOX.JZ746,Q%?^`C5*5695&8)<4H<KE6/E:K91;=[D*MX_AVG("A M.E$45:TIDEH]KI1KM<JQ5&NS]$3'T]8`2(\9<%\[;^D#K6_T^EJSA1EQM@=$ MNWZJM87H-UI?!V\`<%\]5)`B28I4DV54L&Y6UMI>6$O/G!=9SW?!?9?863'_ M#<X:QD47]#B+83I=,%2[U8F7(+49=O36><<OPR`7]LKEZ3&$N8Y=@A54"#9) M",<D09,L1`1/5VMP=@R*&,!EJZ<;+;T>_2(_XD6,*W,],:9SQ_0X(9A6.Q6` M.&V35$E(N]XY'];/-:-A]-I#G?SA^.8BB'GJRG$](V'P$,I1BVG=F1V_YDK% M\9NE?9,`<"42%/I[G71O_4V_G(K@6*25P#T2_^<LWSW3^AVCP<((0[T[[#<T M3N"9WN4-6#]M=54E[D@(>9<!+H[Y%6(=;H%[>S%,$QK``,G51`&(14C`A]2# M:\K:NX'6T9,16#]O,94AD7_L+!;F<H+F0,!%__/.\!S'0[;2&H271AVZ/V>+ M*-XG$@74/`@_"$80//M&C#T!7;8ZW3Z.IG%$KSYH7+2U-Q#D2.:Y3=(CGW0. M<WOD>I/Q\^>E:Y5<;%9P<63=C*V59SO+?6(]]3AO<9'M<,C>LVY`PR7:;SQ_ MOH\^[^TMS87EKLPQ=!YOLO>9ZKV'T'ANNBX*&0+D,_Q?;49S>_P"?J$(5R@B M[VKM?(3OS^@+P5W;:V]CSM%?`J*7A']$,W:6KH?&$..>H8]7I@>4%!32(_3E M):O5R)P8(6/TPM<J4UFN2$QA7IV_4DA#-1#R/JTL,"^Z=NP)*CP#@R[LI>E9 M$*>7D[FU+B)2RP3A9HG3X=BS)C%*3!IG@ES+,T)H02"$LR<1$9$7P?&FYZWM MT0:*&*A0,(REL[:\S7II&$6_4%(A(C4"%T0J)^4R!;8+?H).\C=K\*3CS$'@ MV-S,KCRQH[ZPS=HP0(HQOKF!Q@W]499O(9M4UC"NK?7(<2TCZ3-?^A>05,L= M.W!@B@('D#NC#_B[!$.K4C"T.JH>*HZJE``\,UU%5DZDTN2CN9Z6W`_S#T<X M=98@'9;LM7U#2?D:VLOQ?#.QCL8``@2--^7*'4N-PE2CUS,:,/IKMTZI*L=W M;0!U[P[-+B(<V9Y[!'00_:;V[/`*?(*3%U*_+Z74F--ZO4:WTVSA<<YW84'' M-:A^[O=D0EXKQH;GT.*Q';LZ#'Z:,+_1:?NO?;<:&\YT:GB(_.6AU3*%XV]V MF.[:?T*T1/XW.QH]]V?U@XMAYQ<=!EU,L1GH.UZM##S/-B8.9'/+P)JA:AF[ MM/)=]0H%QP]V0.F[U0@GP]PH/$##K':@7?;:,.*%@5JOVQ\0[U>D[[7+!XHW MA^WV>Z/1!=U;]<[`N-#J,+7121`05;2OZ=WV&\V`2]S.M<:`MO.3[[ZF%W50 M^_*RWJ/ZGGSO^@YU+5H2HI,PZ?A[5_I2NX2F<=D:I+<@ZH=3?8#[RH!F&S%- M]ZS9S&8#76T+Q<7[7G>PA<8P3H>M]J#5@4FHGJ%01-?>E;#1W9FNN2MA>R?" MYJXJ8L+FSI2["8=<L"M=<U?"-NT#M=J#"#3M!O0%7:^?^^,`M7;\(/2NARTQ MU2OUT&OI)(-Z1]F!9@O)Z:#[MI'1/AI:J[V%1:/;>X_7E.E@3'D866I+-`#T M19-62%4>1(7.^O7.&4P%Y5M$\BA.I9.<:X/,!D,(LL(B#-Q;`[KD6:X^#-LV MV]UN?YMA<"[=0M)KM.MZIFUZPRW6Q03^M.?D880[:`\]'*-;OVH9%=O6K`C^ MHM[/("'CD&WX+2YJP03]308/@C<:[:ZN;:7J]C0:$RMJ^4%XJJ5WZEF#"H*G M4;%2/GD88X3NN2QM\3G0^)6JJ0]CAN6/VD'CXX<10#MM<M<3!C7=C/;5Z[[= MXJIMX9'@:91X@JKRPS#.EA$ZH/VA2%5Y&'%$_Y_^P->X_#!<$(Z34]&!"RH/ MPP7#3I!00><',B]ZV]`;]:P$C@DN^EL(+GM;"+KM]A:*WOLM!'JODTW1'+0N MM6R2MK:%1V>K,3I;*]O96I?>:?^7;(I^8/,LHJT6T0=;'#?HGFV5,NC^LHU) M>QO!<`O%NV;_,I-BT*6WW6HU^:%,7NH#XX+J?/PP9N<M3=.:/:)TZF"T,\#/ M$NF91.UNH][6@LJ?5![&8*G>R:P4O?6[A:2/;Q71>A_+#\/I^GN=W/O`3T3Y MM4NO(-#B&)MM!4RTM8T,.RVP:"8)?=0UFX(\V);9%ENG*8&E5V_\`C-DM!\: M=5]$%CRZA9\;%1+$GO?-'%.>Z]K@Y\ST<:E=DML,QEE]4-^%KI^YM!&2O8%? MN]#5];N]OQ<^W:"0^^!W^50)&"*X_5XNW[5<-?EDR9G6O-L[ZXPRONG-Q=([ M@H!AKAVLP69AN5B#4O!<$/P^Q%PK7ZL3+AR(I5+]9Q]0F2Q?W[UL(CE\*)18 M'P))$H2?28R><.WH+8:8?RZ<DN/'SI&L5N^Y1N%+!$R5!B%4!$2B5Q"0@"-; M^E0_$R,,PUYZQLI;3VS\&(9QQ>#.&PU6`GR"YQ"A#`K+X"?QY./[;AH&?2:$ M?YV`OL7!P2B(!;S7`[H+SMX$F(`DV2>8QPV?A/H0^IS.63HFX2B_DG$O"17A M_>P_.K/'NI%]L051`NQ,A3PS=Z_._(@?XXU[TW^GA@/Z,,Y-%)8$"7@E.<6= M)P`'(('[8B@!YB+ATZ"NK%/)NSRB(MC;D>Y(J97OR56;)6Y!G(GP7>;J/0?4 MSK#=!O,M-_,Y>>Y=OE]UG.G4M3QG6L`#X`,8O9UJ_2(J%&AG*Z*G!8)!SXI2 ML?3:QY/;5W<]MB#/G<4?XD=HX]K+&7KQ@HGV$3`(&?@QY8I\'R/1.QX/@5QV M/"3?@VP^3@:S7?Z5#/)"QA-[8D%8W_^Q;UW;KNTL7R#YL%)#/^Z3^_;WI#EQ MU\9=,WAS.3'7$S<R+%>_>N>LWC_3PQ';259Y(B*H=VOR`C'8@VNH/Q273TYJ M1[)R)%>0(K]0I1=*!7U872'M9D5M0Q[PR1;!CC/QJUBH\`,%30K\&TW%8D3< MZ3+T*>3HO_]%(2IZ!8J'][IZZUT&IB'$X3>P\#M.(ER[WC^'C-76JF4A_AV^ M6QM@BN1)0&5G(Q&E3B2FSODJP"F19:C0S$5^C80P5R#ZIHI[^A3%@<\E]!K) MQ=NK`D8C=ZB^QFAJ#F5?X1:N2B=MJG-!J!J4Q>V1U*,<7!%>M%#44C,HBYQU M`S#;%WA'0^$?TFI#[*/6OLX^<B.O?2I2-:=]@@OH2O5>*^G\OJ9U!GW\)'-S MV&F0I2;:$@BORL[6C<DA]JG(.]O'YUA(;[*%S)K['A:K&[F?]7X@\H<,F2DH MXBH61!U5D:0B;65[\9H-W[$52'`38FBH/=/.:"V%*!#\"EK(]J;!.8GJE&6M M&"5Q9ZWR=>ZL9%8YU8`[.CNNX3;7)WU?^=M\_U/@>ISP=\\T4#7H*U]?6>ZJ MLKL;8^6PNHJ\>Q^E79M5-YZCB6UX('6L$DM(3*%XMPRE_)`U%!"(^8E(X8(V M)P8JJ^S>@MM-HL6V(8?OPUCF%@356.\4A=UBL&)\QP-=)6VH.X.AZ=3E9A!J M.DULI'_>.M.:_C@X/M87#_:A*=+!_LF.0KC-(^3$!@'AMA*BK2?(#Y5=+^<P M93RNWTMN(`!]#+<J\78$1H>BE)12U3*]&4%6<3,JR"Y;DC475<'3UL0RF&%L M0B1>TU1W8TOV;R%_"'/\TIJ`.4NU"<EPQ#C934RH.?Q:N7CEB!$3J4ZP@=1@ M04_^>A'N.$N$.V9%T,^7X,W?>^EO?.O2WK4@%-1;[6&?W0V#@/5AHZ'IY"7! M:"L6F&?B;6^"3770G2YHB^;V;_$:8,$N(OC/UNSM$`>ZAG:&\`97$;C3O:AW MSI'$[5WQ5A]T>SU,*]>BO8#>MIK8$-I9`>*UA]>C?&GD\JFDUFK%5Z^D(EL` MO\-0;V<6>2T]?<K#7[\^3F-']<I4(-0^G>T/'%M<*?Q:UU`7\HV*144&6O\2 MJA;0\VK('"E6AB%-8\TNL+O>>C/VR"82_@>'H/]L'+*,QH#6UB*"?$$3^YIT MJW0^))#$&!%8C-,\8+6-5RI#(=>`[5W?0A-U%#VX^\'%>3>ZGR%7C^]'13]) MARD`+_3CS<JPGK_]_C+JTY>G1F-(]ON"WK[TB@%-19%^CY(]?749F7@].=KL M!#TKO@PH<,4!;:>@@XW&,,T\A<87`JW$<R8<S8'_+6)(R.=B\@-,$97A$V)8 M>+-;:=)98(Q9P%MH1&"RH89+$.Q-K1C!L[$YGSMC?_7]P+_E%2.:KBVK0,GC MQ1=L\3AR;5$LO4IA;HZ<M1?3G3K$NK$I`A6>%2E%K"RAX"I%332S/&MYG=$B MW$^N9RU2"*BZ(]<RU^,KGR:H`G_%6^U@CXU?6.?TLO&:_,<-K'![ONR(LGZJ MP^#87N(-HJA91RZV&+HIHL]TZQAT@UXC"?T3OE^@TLW++W38$#1^'-7P7UPJ MUO+"YCK'7/$5@Z,%\1?!'"`>CXLM1I[S<5SP[_9%50G:>[R]T#)S:UG83O=Q M[#F+42$@\65$-/[-W\7(Q3JXNROA%X0R6(`;2J"E	AP<B8Y"&!34;;]$/- M!'?;\G&L5_A(RT>&O=J]@K:#?E-_CWEF+N1"4,M=>2S2>7S8@4<4A("0;P`$ M-0<SS)(\L)U^JR7X6-X?UJ<4R\4X/`-J:Y+"F6C(N(54QZR6TQ(`O;;&UUZ! M^H#T`_('/?._XM33KZ*>):A%40O"FKL9.2NO$&8"^L-O?*)\1,J!`[R5,%+: M2]O#PS6+2Q('8>L7%)E7RV;,EQ2Q^`-BZJH@TGSQARO$T>N5Y^+;K(5D<,$M MQUG$6A\MA)/+RO2NA#F2E^YYG]RY(THRFR7DIS_BIJ&A]#J6VOANC#4SUIS5 MB-@8V62S4@21,TQ3XX^30EJD"8GFSLQ>!MHG%U&``MJ$\&;AN08C](%_IS!] M081?.X'9\4FJ"&80YS=)AYHO,'W4%/F^Q-<*"IGK&><+`%GK=1QD+R=Q$/Q[ MR>0X6L>S;D=#A9(<6QNGR(OA!?K'/_^QMU-G2N]+I%W0&J\MB$:!2_R)OE(Y MOJ^9?KS%K$S7S1C^8(J/A=0X8[LF=!E!GYBK>$A+>F8B3PJH@5B-Y<>@K*"_ M+2P83$)GRAZ+NA_-46S\$XZ:Q!T(JL)$%_R`4.5>YS[1%#*8=\RS)B>Q"46> M&45\6K$;CZCH/!S?Q09Q\V"4%P[S4#36"VCW]I)Y%")G:FX\2,F_T]W+X0A6 MOA\GDP=_U/MY!/VX?/<;^Z4_'^6OAT2`<.$E`I')WTL.X'*79!+(0YQI[-J. M7<_9:W\:QX+HE/<EKRI[&9>)Y[_L-9U><E6+Z3V/<5PD1))Y#`^@,Q$>AD$L MA,P360`>AW#75D*4&Z>A*QD)R#P!V?`@,FEF(<$DB(=A$/&R/^W$<0"NPAAB M&#;>'=:??9+8@D$O\7ZQ42'26.`ZC"Q`<Q#<+?C`,L`4!(GAF`ON@\>WV2-T MSU\1M&3T^<O+\$HA5\&E25J[B8*M;A'Z"U^0R7JPE.BM/X63=V9YD>ZG"NSI MWK?^&J+_:VQZXRM4`&E/BX+"E`PJ"9K@S`=!TL`5PJ*I0J:)F0:B0U5\D2B0 MB1DE9'T.N%/F:/$IVHHUD``=G?815)#HIJQXI_Z%:2\Y"FZ3751@.?E;^,8T MC"J24/#P\)#7#]%U(W]7V(=\_D/0\-Q']W3^AU)5Y*H<G?^A*)B^4OW_\S_N MY//XT*&;;:_L,40>]`25SA',/3<6>H6D`U2'[`6_JN"I`X0/-'@%`0JHSCM# MU'C^'%U;:SR90QF'0T#G2V9VZ$]/'H^=Q<J>PSAQ](DRW(7=(19/E781GFE8 MDQ<(E::KM;5:.V,+`U!IIJ)2%Z`P/'#-F56"=#?SKEY)`/(W>2Z9[H)E92U- M2(J4%TS?K'5IY:S@M[.PO=)T#0,-`$"HL=8`A'!FF9/2A\UBY1*C35>6M;IR MYA;\G&Z68\RS-';QY1^`*>%5#GM<(B-?%Y/#((A&\A)-))3+Q)J;GZQ):01) M$PQ?FLZ`1VF^"'ZY^-?<<58EK/8"9AQP/5X[KHM5L7&FPVSL*984&#-VK0#` M'5^!%%*;$5Z#"$'NRAI3'E0%*+=98AUG6&E[#'_#C;-Q/<9@\Q5&VY"=UP3B M+!:.7QW&U'`%4^X-=F())EJF2YRS!M<0FYA+SS?DG];:*>&%(1O(_B1:ED8N M)J<K"&")#3C5-U$)Y(_,D3VWO4^T_,+TKDHPE5\ZV$]K<X7-4L)05%K,L-P% MT.-1&/YIC?`U-/)7N(D3#HNE`S;>N%<E[$B#_#3&)I@'<!'B%8O9VWM\"*'4 MNLW!`H\/78NTF\>'$VNTF1GF:+2VK@_V]P_^!;6<X5>3]WYLLSCI1;*4O9PZ MXC(8(RJ!1SSB$A@C*K$PQ^EB?"0I!P-H#Q#X*X,/($:?/.NQ=*,^!@_H$)$] MM+0^(FQ20&[FUDA6CI%T(V%\B\X#\)TA9T$.GT#+S6($'5/BB&5,W`06>):` M/EKH`P1[_`3ZVK,FD4Q"=N:?&F-"9THRJ7N<&!DH3'=LVVB?.^GHW](^IAY< M18QVDJ$(9"BL#/;<I+Q"5($0E162>@I37HEE@<0R*S'M3*>\`BL"@1568/*$ MJ+RBJ@)155:4\+RIO-)J`FDU3IK@]*J\PHX%PHXYM_%G8>65<R*0<\+)B9VL ME5>0*>K"$BM)=%!77FDCD30N8HC/_<HK;RR2IR3D;3M&+*_XB4@\%U?84\GR M2K%$4KA8DCSD+*^LJ4A6A8^4R3/3\DJ3)9$X+I1$9[#].^L0MG_OY]9!F.2X M`,.>ZI9;C"C/R7QHX4^)RRU)E.QD+KAPI\[EEB-*<8J4:/WL*7:Y98E2CL)U M]."PM=PB1'E&83LS/;@M-W]1:E&8;GQ+]J*,HG`]US_/+[<$42I1J@D)MW*" M*($H3&>\;1U$"4-A>^%M!8A2@G*2:*CT$,7<4D0I097B4E!^`:(\H+*)/.V0 MQ]S3`%$J4),]G#TT,K<L4<A7N;P='":96X0HW*OEI(C;]!9%.*UA^ORM:R$* M\6HUU@QN)4$T;5'9["L^HS.W/%$B4;DT_#<+%*45]62;P%LU"U&F*7/1@3F( M-+<44<(IRT(IMZJ-*.V4F<#P=]1%E';*7$`@A[#FYB]*.^5RC/^MK"3*.V4F M%-Q.?U&^*7.IGQXYFUN`*-^4:W$!M[&0*DHP9:;GWZX&JBBGE/DI/7>D;FY! MHLQ2D=($W<IDHOQ28;KXWU0C49:IL*D_.G0XMPSA\AC;PZ-#C'/+$.66"MO+ MN4.1<XL1990*-]+W#UG.+4&40"IL=P\.;<XM090\*K7X^)(Y!#JW)%'ZJ!PG M)/F'2N<6(XJ0524N)CBA.K<849RLJLG:T!.O<R]>BV)EM9P4XY^@G5N.*&A6 MN:;,G\B=6Y`H:%;9%LV>\)U[UK3M=DEP-/@WNU?"'C3^S>Z5L-O6?K/;(X)# MT+_9G9'@2/5O=C^$/Z#]F]T($1SWGBYKV]W&ZO^R=^W-;=M:_F_G4["I)]>^ M45("?'MNLI5E*?%6L;V6W+3=W=%0(N6HE26O)#O)SIW][(L''P!Y2$F`Y'9W MTIG&%$'BA_/`P<'A`5#_M=%-/_IBY9.G2YJM^[ER@\F=>&Q\-6^8=K9G4<J5 M#5GFU;/,2UGVU#FJY>ZMS>EUTPWYY&MU+>1N=35/F8?-F/J7.NRC;.NT/\6O MC<@5CJU6YSF/757SG(6Q&,^=O]1ISF6COW^F0^=<[W$2+)Q1O;=Y<.G,ZSU. MB0MG:.]O!ED\D7M_<[RZ`[ZW'G%T@Z?`@=W[B_?5G?Z]OVC'VJ.[]S<+KCT% M7-E;A2:L`42Q<(2WLN<*.?M!`(`5SM]6!@0S-DP?0!0/SU9VF<&O[E+R1-5! MW,J0#@CI54+R$P*5X<"4&^F[-7"RK')Z%#C%Q4$56GJ.IS*>!V;8.%5XA;/+ ME6'!K"G+7P_;U<,%$XI`(PN=K*Z<C`:FX=CV1K`:T@W`3!7;VPBWJX'K@EE. MYGK<CI9X@P#$M3;#U6$T:'7!L0P^Y%X9&,XG"]8#$V]-'38$S;X4CJV&U>!S M"-I^U]D(5X/-0SB'K;(C=5MD=.WUZ%'/.@E3(>A^5EK)IIZU0#Z8(N)7FJFF MGC"1#X:3JEVQ9K]Y@;4`1R"@6P>H@Q=@,%&@LIN<]B\_MG3P'!"OLGNTVN== M+?K`S_JH<CAM75[]2G,5=7+DP,`V-JLAM;I$Z(%P5@W<>QV\(1@\L"HUYHSN M9&G[.H@6B.CLQ[]%0W"66^V!:0[,:`C&?*I=H$YR5K!Z`B38YZM]'P:H,TJ, MP$Y?[?1TSB_.^SH?X49PLDJECG:ZEY?7.C*,P#[O5HZ#'3KET\$#,Z*\RG&P M<]7J-GLZ,HS`<'^U?]%)#G]7SV^%@Y1F+:`.A6.P6P25,B2]XHJZ3_0,-@U4 M\-.DB6I0M=@Z!D-:IEV+1\\JTX`<@I!>;<1`!R\&<Y;,?44HL`G&GE&ETW;> MNKSX60</3/]!02W>H-6][+5U4,$T&HSK4>E)!#IIVF"PW:I4U_/>15,+#\Q* MLKQ:/!W=`0/XCETIR^[E.V1J`8*]T7%J`'7@K`A,\[+V%`O%-J@P?J667G19 M\C69)E[JH()JXU<R]>KRHQ:1D,OH!)6#AN98C!WP$TQ@U^)I#1K8A6RJBRKE MJ#?1QZX'PCDU<#JS*.R!Z76XDJ.]?[O6&J)\,/O-KF2G7E@!^PX(Y]3`:;'3 M!W,OG4IVWEQH^E$X!#.^JB-?'UN]5K.O`PB9&-='=8#O=7I@.`(![3K`#U<Z M@&!FJ^_5`5YVNSIK/L!>41W>HXA7O^H`@OTBL.H`>U<Z#LW0!Q'=&L1.__R# MCJ,X'(*000UD5\M)'$*]WZL.8A+`"[W..$(@HE.+J-4Y1C:(Z-<B:NGJ"$PV M174&Y^KT^B<=Q!!$K+,XUWHV+H*&80_7&0"][AA9(&"=`>CUM2AT0<"Z_M^_ M/-,!A(8-S\*U@#I:$XU!0*<64&?4B#$(Z-<"WF@A0L.&9]=UQ5\ZUQ]T$'T0 ML:8K]B]/=5;F@?W"0S41VR8]B%X#$=33ZOCB>;O=[ESI08*:ZE=V_O.+/EU; MU],"!7<=\7RW>K[?:G;;>I"0`^`%E3WRHGFAAP>._]61V_20<IV<1,@!\*O# MML2(T]Q3+4AH=/2KPYJ]7WLL+9$=)ZL##*8+^]7A30I,74@]4`L$#6I!M3L+ MF-OK5\<X;R[.B3+I008@9,WP17?4T4(<@8@UXQ=;X:L%"5D^WZKL+N3Z@\YJ M8@S"0:/75;/U4_-=V_B/Y]FR`_6-I"S;`8&A*6RZJHWM::4#">Y79T-FH;"W MH0Z#AR"H51TN>]=K]_]59P9DV3&(66F&/K0_L-SAP5FSW]19-@Z:^NH(?89[ MK?/!U7*@"9_OX+6P/Y,K'5P/Q'76XC9KJ55<3V>M68C$LA;80B3W"5?41?'X M>7FEI/:*NK5;A*0KZL[:':T5=6NVD65+@1A3O2<\QH,PM;B"R]L)6]?M'C/@ M'"4#W/XVCTDAU#=*7+_>DAX0OP-:UB]!RXA1I\;WP?1ZT9AGF]6J@X#)UM)H MW,]@C#VN%,A0U$'`-1[R)E([8!B8)"[Y$AF(!L/6+W$X[9WM!`G>-U7:+X&> M,#ZX7RVB"5U2.?BD#@8FNLL^4:NU`RD-P;4+TB?N`5],J=%!A^"R&RE6D>Q? MK0,"6@'I$U-REK(R`F@"I`_S=.:84*)N-8>@$9"B+'V.H@X!F@#?*T&H(X#= MW_?+,E>'`/N^'Y0DKL$GL--+'_6H>=&&`;N[E(.10/!5X6?J4"-P<5:`*Z'4 MD<!5)-+W26XP$_NB;BW!)&0DIY00:ZFI;B-X(V2GP#D--0"_RR'I^VK"+/4- MN>%M@Z5NF9Q\K+/M-[A[L+Q6/]G47P<%W$%8RCU/0-0AP`V$Q3WK"`4<1!T# MW$18FIPG&.H0X#;"4M*\/JMB$,,N2T.#56,0PRF88VT<9)H@D`L0HVV1D8E` M,*\:3`,+W/-+VL`NQ7JO@6*!*$')]*>FYI,&%KAOO%LZDV(79#D@%"J,,^M[ M$A/"S2RJ/D0`%).T)D-4=/5]\,&=O\6=["YNNEUC,)@]3*?J*SLC<*6EP+?Y M>+R,5_/Q$?TZT/C0_G#:OCXVCM(CNXT71ZS$^/NQ>?SJ;5*^=8!0-6YHKXD; MXC3$]?2G1I=/F]$-<:T_<R7]Y`D/W8LH7(7/!%VW&^87!Y-_7(?\X[GT*J!7 M5GKECO/'W;A!=]ELT$4"]`K1*W:/OFUYK*!0N[F#T[!XV*TFCFFE0BZ>J$X/ M7(O"153:,RK82<1QW1Z-O7[SXJQY?=;;2B`VX[LM\9H)Q*/WF$D3!>+RN[0< MIS_9XTPT;&U:6OLH%7)1?O3*"@KRR^_R?YA\Q]GCF/TL/NYDM>/L24J%15MD MB;6'V4/9.RZ]Y[$KO]`8FRFHGY:SQS=6L#4;5$9@3DHAXDHW#3:.ON/C0G0D M;U=Z?*R\.R:8TR".^1>7`GX%O/'/?QI94;Z_J7S_ZK)W_DM-20LLH]N_TMTY MH;)N\_H=\7JZ;=<&RW^AJX+2$F46N6`<3$K[9`0$IL`?-6*E!M<Q-1.).E6@ M,9=6R[&68C+45K;]Q0NC>/.E:;PUT/&?1I<'']1EEZ1E*1#VADRY`\L,NIR^ M(Y`,\B[M-(QF._W%ZN(OY=VIYDEE^L&M*Q`N]&@&(IH365])4[ZKXLWQ'C^3 M,"C44I6,8[J*DDE_$$O3O#HOJ^AUNWW1OZ:;O75N+EHLK8'K*ZO+V5BN!1QE M7@9@V%P*/B3H1]6=\*B62XD>PJ1I*FD`AK&E@$#./T%+RR14%#$M$6]Q'7%, M\UB]U2%\AIQ98OK-+R)O2RT#2_B`>M8^XP(`BP@1;XBBK]=P2==XF^H$67A2 MG4%@K-ISB@QR:ME3*;@-=;9(S5XT&-PL!'D!H,'.SC3X'YH*O$F`_QTU3-NS M6?KE;*YLA?>420,7/&!I<LIMKDA:T;=D/)=O<O7#!7]&>$F]Q>!!@ZA@`[-& M?U?G$0.M_@=KM#20[Z+5,1B0E-)(NQW6XG5>>J)JZBT!^2<=30>,V@6["8WK MQSO/+N,95S4!A&R;:V06(PBW$]+@4OP@W$7\8/V9LH1%9^U.[\GC.2C[J1+/ MT=TK6CIF$.US1V'Y0$/U\QK6'I\D(UGJ!U"LW_]:0K(-6QD)W$`B``[NH89- MZX@@<`6R"2%=<*A]']Z3$.7:=8)2VLA[K::T?SDGQK!YWKVY;N_QH"T&T[MI MM=H]G3W2UQU013>%H\=QZYUL#NY+(25"?:3?D8XFQP;Y7QD%7!0B?&_Y>$/' MJE;[S#!-4[E?P8G7PBS\X\7E^^;%.\/4.0@'7"T@?4KL]2^OKB@MR%,7#+BH M1;`1'\\[5-/:9T=D;%S1ST:)J-C/%Z;E><=OWIC'>]M"G32`[O/8[-8VX:WY MXH5\_^U;?Q?-@VRHF#M$F\?E4,N@3%K5S?Q.IYF0`1:G)1^I$.E^Z3<]L)UY M,Y2;`#E#8D+2QW[[^@,198HOLPGI0$-C@IBAQ)@O0.^8]`URI'N:^5$A&._Q MA'[RX730NKEFIOIH,EL=#P:CU=?[^-\=;/ZG\G07W",YD+ZLG/;JLC/6.?9) M?D:U9\]3-;AKCPJN_6V\FM^OBI[]\$F^#+YK$Y7J_[_RZ]<>4<)I/KN\:!M' MK]#QWA9A<)SW-^^-O_W+WW:5B%"\O8J_K"CD='([.Z"BO9W.A].#P6]>_&6P MBI>KQV>'W<XI\DZ>T3?!<]/H__31Y<-D1=3QY<O7T>T/\:<?",0J7N#7K1,V MFY[.1P8R+-.@/^+92@(1KD^HIB^(UAX<+N\;R+<;AV2N=?"]\1@NEF\,UVX8 MB_B67-%TAH81+M@UN2*D+,(W!O4.[L+E'X3:R!R/B8]C-EZQO*IQ<GO,[Y+; M/E.7U<%LOHCGBRA>D-^C^^D\C`X.63""%F9%RX?A`VM4TC#V\(*TF;Q-6D`X MU>J<FYQ3PW`Y&1E#0O0?E.#EYP-"18.(_HB\?,P?12>\8$QJP[90@),"[)," M4RBPT@*K@9`K%-AI`28%6"APT@(";HK@;EI@D@(1W$L*4$`*1'`_+?`;@8@= MI/>]1B!"(S,M<!N^1#<C_#7A\=@BZ)Y8&<)9&:7>E=ZS\C*7E(F-0W9>9C>0 M(S7$R<L(?VR16N3F9:0MEM06RHII2'C4&`QNOWP9W,>+Y7Q&.LOJZV#Y>R)6 MW'"2EY)G#[O=WEF3GI_"B]-V'H11],`>(.I#OR0FQ7;A;3NK.*6>_20O>5CX M3=B3<BZIV68UT[U+6%5.8W`S^SR918/>[]W?!]?Q[62YHGK\>SAEVLA47+U7 MLQ@C[]7(IDJN82#RJBQ:U6'W])0JPG1"J2*]GW1_8E!SP@:C+^$@G))7PE4\ MR(YH+-"V'!X<DJ'CZ!`?T\;]W?A'.)O/OM[-'Y9O"8:5(%@-*T&PDI[:2/7@ MX&[^&#/.LK%0JH`UAK3EM_XYCE'ZJ-LX-`OM7'U:S#_OC.W,HTIXY3)>64'9 MYB!.&A:95S)U_'<RH`QG,6U?@^L@YIRP&S[7WC+U[.UT,!+M)&F16VX09D*U M3@J\&1*MG`V(%$>?9`X==DGO.^P&Q1=BHL_`XQH,Q?GHA$VN?&UK[\J'F7%A MRI9UX^]G\_NGTL##+C/#!2E9:\6^2S[;^(1IA<W_.'MG.ALE>)?'"03^/]#E MV8X>"><P[_)^678VT.5!!2,]/>OH9!PB;/'*M3E,).X6_17Y5(S8W+#'TF[F M,L&W'?Z'"J?>1OU^0)0F(4O1-&&[3*N;M_BWWBH@7+^;S(B:/19;;`/>G9=R M.5,@WCJ[JG53-K;;V;`_H2JUN9F._XL)SVE0+4@]A4S"U:07V^VGZB+TA,V@ MJ=[0M;P%Y=H<.L@T422&603`)M$]@WA+7Z5<&A?^2]E@29Y8R0%:/MS%19%: M@$@1VESK+425U[+V/TZQY=/)P!\P*T"9M8GK=S-;P,[?M#`M83?$Z0A75F&V MP6\(LPQ^0YA=\!O"K(+=$&<3_$8^B^"_\]D#_YU/&@ZFI;E"<DN<(J2WA)E! M>DN8$*2WA'E`>DMP_Q/U7&N,Z)9`7`#2K+#&_)RVJ5]+YK]1<9+=9E8XCUX0 MA4B&N<$J'$[CQO/P\_/&C_>+^2T]G%68M:<3CI-\GL^7,?W8O>)1I_%\<1>N MC*/YW61UG#_%\CA^[/>_WL?9(^%P.9\^K.)C(5K!`?I]Y+U*+\^0)[Q,.D]L M\!46SX0G3@K!D!$9OU\MB7YG:`E"&:S5:V=HK=XI1VME[S..&--X=KOZ]$QX MZD2*L3#ZJ.K/9X9I3,-9-)G=&O=A)$??Z%/AB'L3Q?O)VZCR;:?B;2R\C3=Z M6R"\R+@F>X)4-R**Q(D7I+CN4DBU]R(IVO.95'?`O1G\+)?R25UD".&[KP-A MB&3QH4`K/F3G_HV-A?A0$:IT1XX565@.%9EII`C_8-8'B@+33")"MA`G,M.[ MIGJ8B.TD6HX2(;\N3"1'B8(\&B1'B4P]IELYTZUDSDTEG[F_N4\;?YFL=C:, MV?E<WT[F^FTOMXF`>K49"TJJ>!=.9DS[,-)CA)\WR,^TC]5._RG$(UU?5C+; M_XO$(]D2F;*F850;D)2"A1@+$4DI6H@M(20IA0NQ+<0DI7@A=O*@I!0PQ&X> ME)0BAMC+@Y)2Q!#[>5#2E]"#/"CI2Y%2,X]*2@%&"^5124\$M[`4E92BBY8E M126EZ*)E2U%)*;IH.5)44HHN6JX4E93ZO.5)44DY!NQO%I6T?2`JB5$6M,1` M[#"-2MKEF*:#2_',)"J9!3`3_7#]6B=\QU%(._>*[2`Q8RF'[$;9GH@S/621 M_I077G4>']L[:YB3VU>'VM?RY)RS$Q?9);B%I;840GQL/JS72B=OI</8YV`X M>&>[)^G4UL*%)J^;)-DLEF<')QO/Y$I<J0\EV`X8R]+@2SXH.&Q02-H1#N>+ MW8V%3JZ\#E=>F\?"VGXZ(J:C7)L9\NKI06D^P)_?ZWP`HWP^P+<8KIL/2`U2 MF`]D:,33YVCKY@,<46<^((!O[9,7W&SS6<XVP<%.W>HDHOCZ<QS^04J$.^PK M>EY=4G`BN.\_7R"3=I`OX7#RB)!'KJ?A<CF@J0\#^O&[_=(7'N_Q>D5D7$+& M)4BL!RG.(=+?`F1R9U&FML>@A6R*+(.`79F%>E&I7E2J#U74AUA]QO?-JZMR M(@%S`AO/Q3GX89?=-#/WE+F/C.C#;KMUWC:)RO;H7ZHQ7::>I%\8K?G='=&= M\QG7>ZI'[=EJ\?59\C107VXJF>:?MXWSB/BID_$D7AC]\+:@G?2!GXECP*>E M24I!DD5`RYH/MW?D]1">]=(G6O,H-IJT$?1!HT-ZQ)S%0))'[?3!,R(QZ,$T MY<!,'[QNDDJG#W>SO)!E;)U]'+0ZS4$4CP>C<5@XR%/NP)*5:W-6$9YUSMH5 M,J`E1`9-]@C+B3EK)X)XEMX&W^2"3=^@S4_L&?!L)XE/T"<GL\EJ$DX-]J$B MX7[I>1[;$%\C7ACQW)?&(IS=%O,U$OZ$T6,X&\4#4K,-U4J3#Y):\PKB,H,' M&2'BUG;*F(P4BBUH(!*JX&ADK%J1X2R.!LMQ(<57T*E7""G6XDBU8,5:7+&6 M0+$23VJ**EM\L19/L9)`K,17K"04*W$4*QF*E;B*E8S$2BS%2B*Q$ENQDEB2 ML6(E8[$2195E^I57HD@/ZW9Y+8JL9=TNKT65(DNJ19&Y2#(K6+$7(MFL*%H$ M))D5I-@/D6Q7%$T"DOH04NR)2-9_1:-@2[J+;'EPYR,S']QQY>".T\$=PX,[ MWL7@'FPYN`>OY-=V,[@C/ZEVZ]%=VH%F.U!LODK`=Z%O>">*4M(3G.J)7:DG M=JHG-JPG]@[TA$]*-]<3-J$57]N-GF35;JTGH;H7:/FO$O!O;N`W-_";&_C- M#?SF!GYS`W?C!N9C\P$-SM'M+%A\CD50#[LQ_6N>E`-VR;*?4B#-C9Q2..Y^ M,N5QN!LR=+/`G/3FIW`Z3G=5/?O8O.X8CSRXEJS<@49%WHAP.%S$C\R'N&1\ M()6OYD:3W7YM].(T=40<=Z_FD]DJ7AB]R7_'="&;00N7Q^5`W=$9\4F.S"_# M8\KL?O/=8,1HB0</,Q[:KVA6LBK*3,34[`]8PE(%S]*WZ%HEX97EZFY%[BU! M?XB+)7_XT^3VT^!^!#U:>'(Z_YP\R,.6:A]7DF`GKY*N@A.65EW<&*V7+PWK M-3;2K5&-H_C+?;R8L*CH]-AX=2M5<+^81P^C>%%VD&B#B;_V$-[&Y02@5#Y> M+J#E:O$P6CTL8A8K/X84E._IDO!X,B1<O\T;'R.(,FG-&2N@=]A>[F!I%(^F M`WEM6%`HI<*61RJ1(M_-*7H8TH@X\95!:H8F1$VY2=0^+&;A%/0P39GB$^/Y MG$@K7,T7;YX+*Q)_N\`Q"GOMZY]Z`XE-;#\$`OT'$5.F#75\I\(!FQDN:-!] M-&$-A1D;+LIQ=5MD7FAGS&-?`*:#^Y!.-0@#8(48;=NP0HI9!AQN!QSC*F`F M$&+/J?T<?9I,R<QE1J\I$-6.\H%CF:TR-]4<?J;W=IJS72?9A3"'PS])F"/T M-,(<FN5CSK(V>!7"_*M):13O6TH;\7+D;?JD-RSOO)T2$^7&=Q&/8_+>*!]. MRN.3.!24"/6&)4(+&TQGJ*,,]9X[*'O!E"B-\>XHY:>$5Z"&$JHO^%.SY:IZ MJ*ZE1'(!XF@;%P#9?IT/@/?D`X1;^0!C?U-+CC!^6B<`*SL!$N?WZ@4@Y&YG MDY`=[VCH0&BT);1CJPT>8[_:$R!:L;$"68&R+X"?;I1!./K31&I93R12Q&(Z M%0X!$92.1_"4LK+-O<MJ,WY:P::/QE'U4$D,UP['RFA3KX!P95=N02VH3*MC M[XY6Y(2;.@;DT4T]@UIBL%SI>"O7(#)K7(-P3YY!M)5G@-Q@8\L>/*EK@$)U MST!D_'X]`W];SV#[T$75,.)OZQE4SY36F#TWJ'$-@LU=@]!7=0W")QQM@M&? M)M(0/Y5(`US>A2QOQN;3A6&X9Y$"%BZ&+9RJO(?6WN6]F4Q"V0,?R:T,-;RU M_U%G-D*[Y?8(/V'O*D#[6T+'WGX$/0PW?M09U_A6D;E+WVJ\L2,I1+4T'<EZ MU`*UHQU2"X18JSQ)(;*UQI.LIR:2:\WCL7013EXI[[&$JS5=UJ[U#QW!%,Q& M\XC;9&$G?;DA\:;&'CM#Y:D]7RBG;H4J;'[F+F9+\;;U%O/L_N(W36@QP$9? M2;,E#$(CQA%,*TM<8QH@[*>9NO"75T33;['L?8U%Z6&4V[3'<#&ABYL$+0HU M[/ZX@N.;*+UXMFG*UBS!+OV*B7(JQT-"IY!<P/)BQ*09B6;L9#1/_[>]:^MQ M&[?"?>ZO,(*^#)`6$D7JLD_=)!-@@>UND,&V0%\$2J)F'#CVU)?LY-^7DNTQ M*5&'1]9E[(GXD`QLFCP\-WX\Y"'%TSR5CKQ,)#0KK6>.SU:%]NZ=AU&"=[>> M20?4HSD:K1XQRP>TK39(;O\6AWJH1^__I!_S92'"K+#R]6JWE7^;*?$5W>6) M7.?R=!NOUO/[^=+,.(IC'+4P3EN7$LK:3=;$YQ#9ZDDCO1^.5J;RGBW<6'W+ M6#783YB'5)+0A\:(TQ>*!A_$"]$X10`SJ-1M]`Q*H:T?5UMY2D5%SUQAAG`" MU>7,HT@+9%?Q6XI3VUM4Y=273J)E&W_OIK</\XWQ%`PXCK9@N$):P#"D%6]S MQ^G#^AY'7T0ZT*?!/1("7K[1W2KA&-B2HN!,=QLR=%7?`6PBS-`V85@!-;4: MX;&J87'3V&K0D_U&>K-IAR6M>EG$V2"'<`NLK%Q*<1:XC)#@,D*#2S(8N'1U MP:=9%PGQ^?)LR7@.%GX:]+@QY<,N!;6>10IT."EHX3BB''(P[#H<_72^6V9\ M?RCRE-R/Y[\I<J/3X3D$0T?E>H&.%&A!,$_9AR\ZR$2NSJ)',XT?^#);B#70 M-0&53W5BH/)Y!!TTD57["IIX'H.<K!9GD'55$SX`_^>>&SGM09S>+8LCN.E6 M+B8ZLYKWPFI]S,P!8RO):K4X>_.-6((K%3ZR$.#CXW:=S?,\AN(B`7P4V.O@ M)AN)5O8$ZT07[.A`<1IA!1Z`%&M!K.(Y'+/$:_N/;FW_<;?<R$HBFTFC?(.- ML07MU"`0`$<+C+WU",A4#C(U#(=0@S`'B=YUIKHG5="IYJZ-U3[M0'028(E. M"-IA)01T6(O5\GY6_@.'A<-.8>$*'U//*OUNC$1/LAE#,S)C2$:J1G\V1ULZ M`0';T^-&TM*!H5F"-B>!-B?J.!:BCYSL0GF*I3S,\92#8#&.Y?^=V)V[0["; M!!:B>V!W3H9@MY<!E&?S;S'2S@P$^SZ28$HY]BP750*_B+-<-,F!LUPMAF=P M(Y;!>[8#7:ZV)405R/E5%#F/BAS^MUMU$`/M@#(,JP&^Y0<*#=M#KG-:(9=! MIUWM@K%&#OA!,P?6XNOY#&"7PP!:N3A$8X`2VZW;XM]B!Q7,M1B3J_>(WD6F M483:D+.>%`1-=-!3?S1L>7B<IJRG(V(T\MIV?>;&HA2I+G#=?4;H<Z,T@8[! M-FCC0()KF\_9H^#:9G2>+[A(CR82;6.5-F=UOH1`DF!P@>"8ECCHJI0WGU*2 M3JB_4TJP!];"BY(O?847X5[UT:9)CZ/-7.R.E*R*W9&"1U/!L!FT9%AT!+'8 MY1D5%`UB!6T#8AGC@"=>#(IBPY8H-O>&0K'8J!,S9)N,B&*9LMW2+XKEE\,` M",4RUP%1K(M#L;`UN7J/:%##/#H,BF7^6'=;,-+R/#3S^[H0@9&62?XL./-* M!.9&`(J54D0+G"8@BAWQA@3FY2\FN+;'\LX7G$<!%"NE84.Q8PJ$D<$%@F,: M3=`H5M#F.#I3LB<;X^A#'E'74*9TB3VB3'`^B/1^>[M'`^Y5'VW0XTT:+$!? MI2&KHC$U.!H=4[,`B@LO.H+J`!N$9V&*!=5,2:Q$@&K?\2!0;1V@ZW2!U:(= MK&;*F;N>877>85]T3%C-DV%@=>!<#@-""%8G$0BK"0I66^Q)A]4I.D689=DP ML%JSTF%A==;RMB_?B?I"9UG0MNO\3'26$@A69QE:X#D%8?6(UXPP$;Z8X(08 M2W!9!L'JG-I@]9@"R9/!!8)C6D[15<.T&=I))]0CM`,]<*3W&_4%9.%>*Z/M M,13NNPP+9&55+)"%1Z,#6=_ET*E(Z[%(&#V$O)<3?$0S()]$9YS8CA\W8I>M MS@X$.^!`'1M@)9IG]*D/);@>WMA#01:_.<72G,>`<QT,2G+U3C"M>#.B3M;I M]<`F;<8GSTEQ0ZJA\U5)GFOD*[EVOE9`BI8^Z"N')/AZS;\#C`T9*GW0AT%Q MH'>OG9@H7Q)!4J#S6,&UNT>)@>-DM5MFV/E*<@$X5^V'[,+.56<Z>2D8IDH? M^/KL@_ZAA9**/4748D]W:'OBT47:TUW5GG0_Q2.TGPJ@N;QBI5R@K301_5MI M$ER$E7+0ER?"KGO(.3+S+E7WH#DR\]"ZQ\69=VO7GZW8OQAA>.MA_\5,.@UA MS%:6=/[4]`Q$A:%'0N+O8J.OE`X+M\J3$#>FF]K^$W_\_?._RI`2O3'>K*&_ M$M&V$:(T<DB:-#Z!<6BBD+(YBUM)SVS7@,J,0K=O3,N2PZ\E$I:>X<9H4-H3 M$FT;<54JCD]-W)CN65-XZ=[HCU$K?U;CT\UJY=74J@[WL8JEBN+@19N&60Y" M+NUHO\)(E-\_3\PH/JJO8"F-/"]#VC:25!M9'&Y-Z2Q1#Y8H$76)0@G80THS M5YHX>OX;TTUUAR;R!;]OHQ"BJA"/%5XX3J`T4$N[;ZM>-%):,R3"6AE"E=^? M9KN6+$DKJG6(AF%:L>D6A76+U53+%%RK+->?%6RYNA1FVMC`+IX-MA'XDY/` MF_7%FV4PDC0G6=AE$5H`E5.316,$V^8:^D`SP[B7"&9"7N-!P][!]7*`6TS2 M-RS7U.7EB\X.R30[M/!(+[P>&,>MI3_0%/-#"#2S")36!*K%P9'^Z2(6[$)5 MJ4/`O9>EMIC\Y#6:5=_+_LXQQNYA3CDDMSJDO*J/UG`K56.VI\OE;DSQ\4,K MY<69*&/)86/QZ@Y'W7$8R=]<CI)V#7\032=3P[QQKB`/2YA&228U0=9N61W/ M\;V8;5JYZ(YA#\.L#US;KD%6H]U\13@:%:I2K%Q/_6H4PALQJMB9H=;1T/&< MQ,5*E(TRY0TNRNL)%E,5UVFWK+>=/54DM/==O:P8W&!,(^\(ABYX!\8-!W8O M5@*B?HS"*L-IX38MW%YVX>;R2=6O;ODWJ39*M9/^CC\-'IH8,!CL6L+[;GV[ M2DE4F6(S_>!L2TC>928_6[UW'Q2&E01Q`;L"ME-;E[TGX%KBG/70R"E7?#*D MMBN,4"7"D-?>SS1!G"MPC\,X)>)>SQY7)Z_RZL]N$O)*)/D*#HF1L0YIOWY. MTNM!\#]"]@%AU[#-V]G9]Q"JZ,.RAMOD)9:@?SW=3,^A'#'F/PSNL9VI=HV+ M,2V+<Z1$!Z(JHY("VL&>E3\KF8F/NZ0PN,W;-V_>_K.8D)+Y=F-,ARSU^U>Q MO-\^%+F.GW92N.GLM^+'LU^6^4K[T0-?Y*=;JG[^_''V;['>[),Y:QGA>TJ* MG,22M;_G^49LBS[>EQF/I17,_EC.M_5^GI-12Y[7ZN_)-5^.L<_N_.56=E3T MU_0"_=$;S)I?LDV;6C*\/&IO+LT:FSL]DVEMQJ=^4S/Z31CVE@ZO?#>V1-`M M111HZ:Y-2XF`6T*/SF`2O+1ZNT7L@VPGB_@YD]Y@LYE]+G\^MDVH=R;<21RB M4%1Q7<=O[\1]\0CH[(/8I.OYXW:U-I%;_N03SV;;U2R<%>W,2F_$U]^-U4V# MV4HQE.V<"*K5$66EORN5FXW704KR*T_G=>[<+K.9X::9XN-486Z19EUO4J(/ M73&*"RU^^JMR+05[6URV*/\)O.*OJ/@G.'[FE]\J=T01Y[E2^1OZMAA)<6V= MVJB?%]\YQP8"4OSE'NOOOR5*GGQ6MB(_N%^LDL6,)ZOU=O:/@K//G\7_O=NZ MGE2JDXOZ]/';M]M*-?$TK_WRC^6?\V46WWWY]8O\>RWNYQO9!E3K<T.=^/[I M*983W&8E;72^_1YOOCAP.YO=5V$8271Z>;GV[6\N_^#>&C]_;_@\3I]X+&2/ M$GZE#\9O$SF<)?#]]F&]^M/X#5^4L$Y(D)F*QU+/]&K%):#5CWBRJ1,OQ_S< MQ@=B&IY:X_VIQE^F,I6I3&4J4YG*5*8RE:E,92I3F<I4IC*5J4QE*F.4_P,> 'WEE``.`!`/VI ` end Release: 3.2 20020711 (experimental) Environment: System: IRIX fafnir 6.2 03131015 IP22 host: mips-sgi-irix6.2o32 build: mips-sgi-irix6.2o32 target: mips-sgi-irix6.2o32 configured with: /vol/gnu/src/gcc/gcc/configure --prefix=/vol/gcc --with-local-prefix=/vol/gcc --disable-nls --with-gnu-as --with-as=/vol/gcc/lib/gas-2.12.90 --without-stabs --enable-sjlj-exceptions mips-sgi-irix6.2o32
From: Dara Hazeghi <dhazeghi@yahoo.com> To: ro@TechFak.Uni-Bielefeld.DE, gcc-gnats@gcc.gnu.org, nobody@gcc.gnu.org Cc: Subject: Re: target/7297: [irix6 o32] sjlj exceptions fail Date: Sat, 17 May 2003 02:58:04 -0700 http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit- trail&database=gcc&pr=7297 Hello, this PR references a problem with gcc 3.2 prerelease. Do you know if this problem still occurs with gcc 3.3 or mainline? Thanks, Dara
From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> To: Dara Hazeghi <dhazeghi@yahoo.com> Cc: gcc-gnats@gcc.gnu.org Subject: Re: target/7297: [irix6 o32] sjlj exceptions fail Date: Mon, 19 May 2003 14:57:20 +0200 (MEST) Dara Hazeghi writes: > http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit- > trail&database=gcc&pr=7297 > this PR references a problem with gcc 3.2 prerelease. Do you know if > this problem still occurs with gcc 3.3 or mainline? Thanks, I haven't checked yet: 3.3 has considerable problems with the mips-sgi-irix6*o32 configurations, and mainline doesn't even bootstrap. I intend to work on this (since I introduced those configurations), but am currently hampered both by slow SGI boxes and lack of time. I'll update the report once I'm able to properly bootstrap this particular configuration. Rainer
confirmed by the submitter.
I've just confirmed that this bug still exists in current mainline: Compare testsuite results for mips-sgi-irix6.5o32 (with dwarf2 debugging) http://gcc.gnu.org/ml/gcc-testresults/2003-06/msg00329.html with those for the same configuration with --enable-sjlj-exceptions http://gcc.gnu.org/ml/gcc-testresults/2003-06/msg00330.html Assigned to Eric (MIPS maintainer).
Can you please reverify this? and, do we still care about sjlj eh? thanks.
Subject: Re: [irix6 o32] sjlj exceptions fail Will do. I'm pretty sure the problem still exists since may O32 g++ execution failures still exist, which originally caused me to investigate this. In fact, we do care since the native IRIX 5 or IRIX 6 O32 assemblers cannot deal with DWARF 2 EH. Besides, this is a code generation bug that may hurt us elsewhere, too. Rainer
Subject: Re: [irix6 o32] sjlj exceptions fail > Can you please reverify this? and, do we still care about sjlj eh? I've now verified that the bug still exists as follows: Bootstrap current mainline (C and C++ only, as of 20031022) with gas 2.14.90 (to allow debugging and exclude assembler bugs) twice, once with the default (DWARF 2 EH) and another time with --enable-sjlj-exceptions and run the testsuite (O32 only). As expected, we get lots of additional EH related testsuite failures with sjlj exceptions: * with DWARF 2 EH: http://gcc.gnu.org/ml/gcc-testresults/2003-10/msg01054.html * with sjlj EH: http://gcc.gnu.org/ml/gcc-testresults/2003-10/msg01055.html --- 6.5-cc-c++-gas/mail-report.log Fri Oct 24 12:04:50 2003 +++ 6.5-cc-c++-gas-sjlj/mail-report.log Fri Oct 24 12:09:39 2003 @@ -7,7 +7,16 @@ Running target unix/-mabi=32 +FAIL: g++.dg/compat/eh/new1 cp_compat_x_tst.o-cp_compat_y_tst.o execute +FAIL: g++.dg/compat/eh/unexpected1 cp_compat_x_tst.o-cp_compat_y_tst.o execute +FAIL: g++.dg/compat/init/array5 cp_compat_x_tst.o-cp_compat_y_tst.o execute +WARNING: program timed out. +FAIL: g++.dg/eh/cleanup1.C (test for excess errors) +FAIL: g++.dg/eh/delayslot1.C execution test +FAIL: g++.dg/eh/filter2.C execution test +FAIL: g++.dg/eh/forced1.C execution test FAIL: g++.dg/eh/registers1.C execution test +FAIL: g++.dg/eh/unexpected1.C execution test FAIL: g++.dg/expr/anew1.C execution test FAIL: g++.dg/expr/anew2.C execution test FAIL: g++.dg/expr/anew3.C execution test @@ -20,14 +29,41 @@ FAIL: g++.dg/ext/pretty1.C scan-assembler int bar\\(T\\).*with T = unsigned char* FAIL: g++.dg/ext/pretty2.C (test for excess errors) WARNING: g++.dg/ext/pretty2.C compilation failed to produce executable +FAIL: g++.dg/init/array5.C execution test +FAIL: g++.dg/init/ctor1.C execution test FAIL: g++.dg/opt/inline4.C scan-assembler-not _Z1g FAIL: g++.dg/opt/template1.C scan-assembler-not foo1 FAIL: g++.dg/parse/crash10.C (test for errors, line 14) XPASS: g++.dg/warn/Wunused-2.C (test for warnings, line 5) +FAIL: g++.old-deja/g++.abi/cxa_vec.C execution test FAIL: g++.old-deja/g++.abi/ptrflags.C (test for excess errors) WARNING: g++.old-deja/g++.abi/ptrflags.C compilation failed to produce executable +FAIL: g++.old-deja/g++.eh/badalloc1.C execution test +FAIL: g++.old-deja/g++.eh/catch11.C execution test +FAIL: g++.old-deja/g++.eh/catch12.C execution test +FAIL: g++.old-deja/g++.eh/catch3.C execution test +FAIL: g++.old-deja/g++.eh/catch3p.C execution test +FAIL: g++.old-deja/g++.eh/catch4.C execution test +FAIL: g++.old-deja/g++.eh/catch4p.C execution test +FAIL: g++.old-deja/g++.eh/catch5.C execution test +FAIL: g++.old-deja/g++.eh/catch5p.C execution test +FAIL: g++.old-deja/g++.eh/catch6.C execution test +FAIL: g++.old-deja/g++.eh/catch6p.C execution test +FAIL: g++.old-deja/g++.eh/catch7.C execution test +FAIL: g++.old-deja/g++.eh/catch7p.C execution test +FAIL: g++.old-deja/g++.eh/catch8.C execution test +FAIL: g++.old-deja/g++.eh/catch8p.C execution test +FAIL: g++.old-deja/g++.eh/catch9.C execution test +FAIL: g++.old-deja/g++.eh/catch9p.C execution test FAIL: g++.old-deja/g++.eh/catchptr1.C (test for excess errors) WARNING: g++.old-deja/g++.eh/catchptr1.C compilation failed to produce executable +FAIL: g++.old-deja/g++.eh/fntry1.C execution test +FAIL: g++.old-deja/g++.eh/ia64-1.C execution test +FAIL: g++.old-deja/g++.eh/inline2.C execution test +FAIL: g++.old-deja/g++.eh/rethrow3.C execution test +FAIL: g++.old-deja/g++.eh/spec2.C execution test +FAIL: g++.old-deja/g++.eh/spec3.C execution test +FAIL: g++.old-deja/g++.eh/spec4.C execution test FAIL: g++.old-deja/g++.jason/thunk1.C (test for excess errors) WARNING: g++.old-deja/g++.jason/thunk1.C compilation failed to produce executable FAIL: g++.old-deja/g++.jason/thunk2.C (test for excess errors) @@ -36,19 +72,31 @@ WARNING: g++.old-deja/g++.jason/thunk3.C compilation failed to produce executable FAIL: g++.old-deja/g++.law/profile1.C (test for excess errors) WARNING: g++.old-deja/g++.law/profile1.C compilation failed to produce executable +FAIL: g++.old-deja/g++.martin/new1.C execution test +FAIL: g++.old-deja/g++.mike/eh23.C execution test +FAIL: g++.old-deja/g++.mike/eh33.C execution test +FAIL: g++.old-deja/g++.mike/eh39.C execution test +FAIL: g++.old-deja/g++.mike/eh40.C execution test +FAIL: g++.old-deja/g++.mike/eh50.C execution test +FAIL: g++.old-deja/g++.mike/eh51.C execution test WARNING: g++.old-deja/g++.mike/p10769a.C compilation failed to produce executable WARNING: g++.old-deja/g++.other/enum5.C compilation failed to produce executable WARNING: g++.old-deja/g++.pt/friend44.C compilation failed to produce executable FAIL: g++.old-deja/g++.pt/vaarg3.C (test for excess errors) +FAIL: g++.old-deja/g++.robertl/eh990323-1.C execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C execution test +FAIL: g++.old-deja/g++.robertl/eh990323-4.C execution test +FAIL: g++.old-deja/g++.robertl/eh990323-5.C execution test +FAIL: g++.old-deja/g++.robertl/ice990323-2.C execution test === g++ Summary === -# of expected passes 8674 -# of unexpected failures 21 +# of expected passes 8627 +# of unexpected failures 68 # of unexpected successes 2 # of expected failures 61 # of unsupported tests 62 -/.vol/gcc/obj/gcc-3.4-20031022/6.5-cc-c++-gas/gcc/testsuite/../g++ version 3.4 20031022 (experimental) +/.vol/gcc/obj/gcc-3.4-20031022/6.5-cc-c++-gas-sjlj/gcc/testsuite/../g++ version 3.4 20031022 (experimental) === gcc tests === @@ -62,8 +110,6 @@ FAIL: gcc.c-torture/compile/20001226-1.c (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/20001226-1.c (test for excess errors) -WARNING: program timed out. -FAIL: gcc.c-torture/compile/20001226-1.c (test for excess errors) XPASS: gcc.c-torture/execute/20020227-1.c execution, -O0 XPASS: gcc.c-torture/execute/20020227-1.c execution, -O1 XPASS: gcc.c-torture/execute/20020227-1.c execution, -O2 @@ -84,47 +130,161 @@ FAIL: gcc.dg/builtins-18.c (test for excess errors) FAIL: gcc.dg/builtins-20.c (test for excess errors) FAIL: gcc.dg/const-elim-2.c scan-assembler-times hi there 1 -WARNING: program timed out. FAIL: gcc.dg/funcorder.c scan-assembler-not link_error FAIL: gcc.dg/inline-1.c scan-assembler-not xyzzy WARNING: gcc.dg/nest.c compilation failed to produce executable XPASS: gcc.dg/sibcall-3.c execution test XPASS: gcc.dg/sibcall-4.c execution test FAIL: gcc.dg/unused-5.c scan-assembler string_to_look_for -WARNING: program timed out. -WARNING: program timed out. -WARNING: program timed out. FAIL: gcc.dg/special/wkali-2.c (test for excess errors) FAIL: gcc.dg/special/wkali-2.c execution test === gcc Summary === -# of expected passes 23139 -# of unexpected failures 15 +# of expected passes 23140 +# of unexpected failures 14 # of unexpected successes 8 # of expected failures 79 # of unresolved testcases 8 # of untested testcases 7 # of unsupported tests 254 -/.vol/gcc/obj/gcc-3.4-20031022/6.5-cc-c++-gas/gcc/xgcc version 3.4 20031022 (experimental) +/.vol/gcc/obj/gcc-3.4-20031022/6.5-cc-c++-gas-sjlj/gcc/xgcc version 3.4 20031022 (experimental) === libstdc++ tests === Running target unix/-mabi=32 +FAIL: 19_diagnostics/stdexceptions.cc execution test +FAIL: 20_util/allocator_members.cc execution test +FAIL: 21_strings/basic_string/append/char/1.cc execution test +FAIL: 21_strings/basic_string/cons/char/1.cc execution test +FAIL: 21_strings/basic_string/element_access/char/1.cc execution test +FAIL: 21_strings/basic_string/insert/char/1.cc execution test +FAIL: 21_strings/basic_string/substr/char/1.cc execution test +FAIL: 22_locale/codecvt/always_noconv/char/wrapped_locale.cc execution test +FAIL: 22_locale/codecvt/encoding/char/wrapped_locale.cc execution test +FAIL: 22_locale/codecvt/in/char/wrapped_locale.cc execution test +FAIL: 22_locale/codecvt/length/char/wrapped_locale.cc execution test +FAIL: 22_locale/codecvt/max_length/char/wrapped_locale.cc execution test +FAIL: 22_locale/codecvt/out/char/wrapped_locale.cc execution test +FAIL: 22_locale/codecvt/unshift/char/wrapped_locale.cc execution test +FAIL: 22_locale/collate/compare/char/1.cc execution test +FAIL: 22_locale/collate/compare/char/2.cc execution test +FAIL: 22_locale/collate/compare/char/3.cc execution test +FAIL: 22_locale/collate/compare/char/wrapped_locale.cc execution test +FAIL: 22_locale/collate/hash/char/2.cc execution test +FAIL: 22_locale/collate/hash/char/wrapped_locale.cc execution test +FAIL: 22_locale/collate/transform/char/2.cc execution test +FAIL: 22_locale/collate/transform/char/3.cc execution test +FAIL: 22_locale/collate/transform/char/wrapped_locale.cc execution test +FAIL: 22_locale/collate_byname/1.cc execution test FAIL: 22_locale/ctype/cons/char/1.cc execution test +FAIL: 22_locale/ctype/cons/char/wrapped_locale.cc execution test +FAIL: 22_locale/ctype/is/char/2.cc execution test +FAIL: 22_locale/ctype/is/char/wrapped_locale.cc execution test +FAIL: 22_locale/ctype/narrow/char/wrapped_locale.cc execution test +FAIL: 22_locale/ctype/scan/char/wrapped_locale.cc execution test +FAIL: 22_locale/ctype/to/char/wrapped_locale.cc execution test +FAIL: 22_locale/ctype/widen/char/wrapped_locale.cc execution test +FAIL: 22_locale/facet/2.cc execution test +FAIL: 22_locale/locale/cons/12352.cc execution test +FAIL: 22_locale/locale/cons/12438.cc execution test +FAIL: 22_locale/locale/cons/7.cc execution test +FAIL: 22_locale/messages/members/char/1.cc execution test +FAIL: 22_locale/messages/members/char/2.cc execution test +FAIL: 22_locale/messages/members/char/3.cc execution test +FAIL: 22_locale/messages/members/char/wrapped_locale.cc execution test +FAIL: 22_locale/messages_byname/1.cc execution test +FAIL: 22_locale/money_get/get/char/1.cc execution test +FAIL: 22_locale/money_get/get/char/11528.cc execution test +FAIL: 22_locale/money_get/get/char/2.cc execution test +FAIL: 22_locale/money_get/get/char/3.cc execution test +FAIL: 22_locale/money_get/get/char/4.cc execution test +FAIL: 22_locale/money_get/get/char/wrapped_locale.cc execution test +FAIL: 22_locale/money_put/put/char/1.cc execution test +FAIL: 22_locale/money_put/put/char/2.cc execution test +FAIL: 22_locale/money_put/put/char/3.cc execution test +FAIL: 22_locale/money_put/put/char/5.cc execution test +FAIL: 22_locale/money_put/put/char/wrapped_locale.cc execution test +FAIL: 22_locale/moneypunct/members/char/2.cc execution test +FAIL: 22_locale/moneypunct/members/char/wrapped_locale.cc execution test +FAIL: 22_locale/moneypunct_byname/1.cc execution test +FAIL: 22_locale/num_get/get/char/1.cc execution test +FAIL: 22_locale/num_get/get/char/2.cc execution test +FAIL: 22_locale/num_get/get/char/3.cc execution test +FAIL: 22_locale/num_get/get/char/5.cc execution test +FAIL: 22_locale/num_get/get/char/6.cc execution test +FAIL: 22_locale/num_get/get/char/wrapped_locale.cc execution test +FAIL: 22_locale/num_put/put/char/1.cc execution test +FAIL: 22_locale/num_put/put/char/2.cc execution test +FAIL: 22_locale/num_put/put/char/3.cc execution test +FAIL: 22_locale/num_put/put/char/5.cc execution test +FAIL: 22_locale/num_put/put/char/wrapped_locale.cc execution test +FAIL: 22_locale/numpunct/members/char/1.cc execution test +FAIL: 22_locale/numpunct/members/char/2.cc execution test +FAIL: 22_locale/numpunct/members/char/wrapped_locale.cc execution test +FAIL: 22_locale/numpunct/members/pod/2.cc execution test +FAIL: 22_locale/numpunct_byname/1.cc execution test +FAIL: 22_locale/numpunct_byname/2.cc execution test +FAIL: 22_locale/time_get/date_order/char/1.cc execution test +FAIL: 22_locale/time_get/date_order/char/wrapped_locale.cc execution test +FAIL: 22_locale/time_get/get_date/char/1.cc execution test +FAIL: 22_locale/time_get/get_date/char/2.cc execution test +FAIL: 22_locale/time_get/get_date/char/wrapped_locale.cc execution test +FAIL: 22_locale/time_get/get_monthname/char/1.cc execution test +FAIL: 22_locale/time_get/get_monthname/char/2.cc execution test +FAIL: 22_locale/time_get/get_monthname/char/wrapped_locale.cc execution test +FAIL: 22_locale/time_get/get_time/char/1.cc execution test +FAIL: 22_locale/time_get/get_time/char/2.cc execution test +FAIL: 22_locale/time_get/get_time/char/wrapped_locale.cc execution test +FAIL: 22_locale/time_get/get_weekday/char/1.cc execution test +FAIL: 22_locale/time_get/get_weekday/char/2.cc execution test +FAIL: 22_locale/time_get/get_weekday/char/wrapped_locale.cc execution test +FAIL: 22_locale/time_get/get_year/char/1.cc execution test +FAIL: 22_locale/time_get/get_year/char/wrapped_locale.cc execution test +FAIL: 22_locale/time_put/put/char/1.cc execution test +FAIL: 22_locale/time_put/put/char/10.cc execution test +FAIL: 22_locale/time_put/put/char/12439_1.cc execution test +FAIL: 22_locale/time_put/put/char/2.cc execution test +FAIL: 22_locale/time_put/put/char/3.cc execution test +FAIL: 22_locale/time_put/put/char/4.cc execution test +FAIL: 22_locale/time_put/put/char/5.cc execution test +FAIL: 22_locale/time_put/put/char/6.cc execution test +FAIL: 22_locale/time_put/put/char/7.cc execution test +FAIL: 22_locale/time_put/put/char/8.cc execution test +FAIL: 22_locale/time_put/put/char/9.cc execution test +FAIL: 22_locale/time_put/put/char/wrapped_locale.cc execution test +FAIL: 23_containers/bitset/to_ulong/1.cc execution test +FAIL: 23_containers/deque/cons/2.cc execution test +FAIL: 23_containers/list/modifiers/3.cc execution test +FAIL: 23_containers/vector/capacity/2.cc execution test +FAIL: 23_containers/vector/capacity/8230.cc execution test +FAIL: 23_containers/vector/cons/4.cc execution test +FAIL: 23_containers/vector/resize/1.cc execution test +FAIL: 27_io/basic_filebuf/imbue/char/2.cc execution test +FAIL: 27_io/basic_filebuf/imbue/char/9322.cc execution test +FAIL: 27_io/basic_ios/copyfmt/char/2.cc execution test +FAIL: 27_io/basic_istream/exceptions/char/9561.cc execution test FAIL: 27_io/basic_istream/extractors_arithmetic/char/12.cc execution test +FAIL: 27_io/basic_istream/sentry/pod/1.cc execution test +FAIL: 27_io/basic_ostream/exceptions/char/9561.cc execution test +FAIL: 27_io/basic_ostream/inserters_arithmetic/char/2.cc execution test +FAIL: 27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc execution test +FAIL: 27_io/basic_ostream/inserters_character/char/9555-oc.cc execution test +FAIL: 27_io/basic_streambuf/imbue/char/9322.cc execution test +FAIL: 27_io/basic_stringbuf/imbue/char/9322.cc execution test +FAIL: 27_io/ios_base/storage/2.cc execution test === libstdc++ Summary === -# of expected passes 1640 -# of unexpected failures 2 +# of expected passes 1522 +# of unexpected failures 120 # of expected failures 1 # of unsupported tests 7 Compiler version: 3.4 20031022 (experimental) Platform: mips-sgi-irix6.5 -configure flags: --prefix=/.vol/gcc --with-local-prefix=/.vol/gcc --disable-nls --with-gnu-as --with-as=/homes/ro/bin/gas-2.14.90 --enable-languages=c,c++ +configure flags: --prefix=/.vol/gcc --with-local-prefix=/.vol/gcc --disable-nls --with-gnu-as --with-as=/homes/ro/bin/gas-2.14.90 --enable-sjlj-exceptions --enable-languages=c,c++ EOF Mail -s "Results for 3.4 20031022 (experimental) testsuite on mips-sgi-irix6.5" gcc-testresults@gcc.gnu.org && true So it's pretty obvious that the bug still exists. Rainer
Testing a patch.
Subject: Bug 7297 CVSROOT: /cvs/gcc Module name: gcc Changes by: rsandifo@gcc.gnu.org 2004-01-27 22:13:29 Modified files: gcc : ChangeLog except.c Log message: PR target/7297 * except.c (init_eh): Use a 5-word __jbuf for __builtin_setjmp(). Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.2519&r2=2.2520 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/except.c.diff?cvsroot=gcc&r1=1.256&r2=1.257
Subject: Bug 7297 CVSROOT: /cvs/gcc Module name: gcc Branch: gcc-3_4-branch Changes by: rsandifo@gcc.gnu.org 2004-01-27 22:15:14 Modified files: gcc : ChangeLog except.c Log message: PR target/7297 * except.c (init_eh): Use a 5-word __jbuf for __builtin_setjmp(). Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=2.2326.2.91&r2=2.2326.2.92 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/except.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.256&r2=1.256.2.1
Patch applied.