From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3580 invoked by alias); 2 Jan 2002 19:46:07 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 3550 invoked by uid 71); 2 Jan 2002 19:46:04 -0000 Resent-Date: 2 Jan 2002 19:46:03 -0000 Resent-Message-ID: <20020102194603.3548.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, thorpej@shagadelic.org Received:(qmail 2885 invoked from network); 2 Jan 2002 19:41:16 -0000 Received: from unknown (HELO dr-evil.shagadelic.org) (208.176.2.162) by sources.redhat.com with SMTP; 2 Jan 2002 19:41:16 -0000 Received: by dr-evil.shagadelic.org (Postfix, from userid 7518) id 5625F9869; Wed, 2 Jan 2002 11:41:14 -0800 (PST) Message-Id:<20020102194114.5625F9869@dr-evil.shagadelic.org> Date: Wed, 02 Jan 2002 11:46:00 -0000 From: thorpej@shagadelic.org To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:3.113 Subject: optimization/5257: GCC goes into infinite loop on i386 -> mips cross compiler X-SW-Source: 2002-01/txt/msg00079.txt.bz2 List-Id: >Number: 5257 >Category: optimization >Synopsis: GCC goes into infinite loop on i386 -> mips cross compiler >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Wed Jan 02 11:46:02 PST 2002 >Closed-Date: >Last-Modified: >Originator: Jason R. Thorpe >Release: 3.1 20020101 (experimental) >Organization: Wasabi Systems, Inc. >Environment: System: NetBSD dr-evil 1.5Z NetBSD 1.5Z (DR-EVIL) #252: Sun Dec 9 17:39:53 PST 2001 thorpej@dr-evil:/u1/netbsd/src/sys/arch/i386/compile/DR-EVIL i386 host: i386-unknown-netbsdelf build: i386-unknown-netbsdelf target: mipsel-unknown-netbsd configured with: ../../gcc/configure --disable-shared --prefix=/usr/local/gnu --host=i386-unknown-netbsdelf --target=mipsel-unknown-netbsd : (reconfigured) >Description: An i386 -> mips cross compiler goes into an apparent infinite loop when compiling a common SHA-1 implementation with -O2. If the file is compiled with -O1, the compiler still fails, but the bevaior is different: the compiler still loops, but apparently allocating data structures (until the kernel kills the process). The compiler is invoked as: mipsel-unknown-netbsd-gcc -O2 -c bug.i >How-To-Repeat: The following is a trimmed down, pre-processed version of the file that triggers the problem. begin 644 bug.i.gz M'XL(",LJ,SP"`V)U9RYI`,W;ZVO;5A@&\._Y*T0+1EK2X7.W25-(TV;],#;8 M]JTLH%LZT\0IN6PM=?_W25$B6]%S7B%X(ZE06&7[L<_#.._Y^?(R$,&+Y.[3 MS^F+O9?E?[].[E87MZ]6ZS>/%]*KR\MXG047JW7^>''["%/_X_;;ESS+SX.[ M]>IJ'7S?"XH_=^N;U:=UG@7I/_%UD'ZT^N_#Y@VK]6UP\5'8XOJ/X.3#\1]6 M__K[;[\(>[BW]^_5*@O^_'`L_KJ.US?G5]>7X);U:W]P^>1'50ZM7\KT=$!?A!T%Z$&0'05ZE[+ZJX*?DXBK]7+RX\I;R MV59I,^"_J^O/-U_B-*\65=[M_B'!41`VDZ+ZKM7=PG*]T65^F7[Y%MX_YG&A M!X'5T<-SQD50MWO'D3A$H&KZK;HV@V_WIZ M.I^7?XM[PZ`%G;-XB*E"3D^C:'_^U1POI%LNE_M%8%S%F(>8>/?!IGSP87)4 M/F]U-S5_?+K=^Y57BSL>!EE913P+D[.TJ"+=K4*TJA#>*D2_*H2O"M&OBKQ9 M1=ZN(C[:-E97$<,JTK**?!;&9TE11;);A6Q5(;U5R'Y52%\5LE\56;.*K%U% M?K1MK*XBAU4D9179+,S/XJ**>+<*U:I">:M0_:I0OBI4ORK29A5INXKL:-M8 M746&JJCVHK*.=!9F9WE11[Y;AV[5H;UUZ'YU:%\=NE\=2;..I%U'>K1MK:XC MA?]G$%NG:55AO%68?E487Q5FFENG;55AO578?E587Q5VFENG:U7AO%6X?E4X M7Q5NO*VS.JGXM\]%JXZ%MXY%OSH6OCH6XVV?U-:Y;%6Q]%:Q[%?%TE?%/ZL1./?2$7[$"K\IU#1 M\Q@JO.=0,=&#J&B?1(7_*"IZGD6%]S`JU#2W4]$^B@K_653T/(P*[VE43/0X M*MKG4>$_D(J>)U+A/9**$<^DU7L@Q+YJ9W4M]<50V&!?J*B\Z:QY=7%_,7AR M53ZY:Y5:O3[QM`ZV].UJ1;G8LY@(M<@$4NR`J9TCLJ'&RS7\(*EW"12[C()5CDDJR0*;VC0L[Y4+_;6^R% MS>D@YZA`.4=++*^VEUA>?;K$*M57(% M@,L3<'D"+$^0Y3&E=Y3'/D:*_>_)>\D2EB?A\B14IL#Q%EL>4WE'>L[QK7>QZS<$A-2Q0PR5JN$0-EJC)`IG2 M.PIDAT5[:!A8GH'+,W!Y!BS/D.4QI8\_-*`])-2!A#J00`>2M`=7^OA#`ZI# M0A=(Z`()7"!)=7"E#S@TZG??VX,#FD-"%4BH`@E4($ES<*4/.#@\0P-J0T(/ M2.@!"3P@26UPI8\^-!24AH(64-`""EA`D=+@2A]]:"@H#04MH*`%%+"`(J7! ME3[@T*@_.V@-#@6UH:`'%/2``AY0I#:XTD?7AH+:4-`#"GI``0\H4AMT1X<4!L* M>D!!#RC@`45J@RM]=&THJ`T%/:"@!Q3P@"*UP94^_M"`TE#0`@I:0`$+*%(: M7.GC#PTH#04MH*`%%+"`(J7!E3[@T-A^BSU,-FDTRZ)-F,S2J/'-5.@.#66@ MH0PTD($FW<&5#JIG3S/UY#">)-$18&;,)XES1JA0#0T@H9&T,`( MFA0(5WI'C?P?F8?Y)HZ*`C=A/HN;-4*':"@%#:6@@10TZ1"N](X:^3\V#[-- M'A4%;L)LEC=KA"+1T`P:FD$#,VA2)%SI'34^S[?VPW23146)FS`M=LE&E=`G M&@I"0T%H(`A-^H0KO:-*_J]8$6,&2D5#2VAH"0TLH4FI<*5/:&YM#`')H4#5?ZA,:,@9HQT!L&>L,`;QA2,USI$QHS M!FK&0&\8Z`T#O&%(S7"E#SAFMK_%\(\:`T5CH#D,-(,.0FN%*G]*8@9HQT!L&>L,`;QA2 M,USI`XZ9[>],B%$#16.@.0PTAP'F,*1HN-(G)!H#16.@.0PTAP'F,*1HN-*G M-&:@9@STAH'>,,`;AM0,5_J4Q@S4C('>,-`;!GC#D)KA2A]PS/A_=V*A8RR4 MAH72L$`:EG0,5SHH\.38RA/QS@[S;3`+]6*A+RSTA06^L*1>N-([RGO^#_4M M](J%HK!0%!:(PI)>X4KO*._Y/]2W4"D6.L)"1UC@"$LJA2N]H[QA?G=BH4\L M%(2%@K!`$);T"5=Z1X'/_VTP"U5BH1LL=(,%;K"D2KC2QQ\:T"$62L%"*5@@ M!4LZA"M]_*$!]6&A#RST@04^L*0^N-(''!K^WYU8Z`X+96"A#"R0@27=P94^ MX.#P#`VH#0L]8*$'+/"`);7!E3[ZT'!0&@Y:P$$+.&`!1TJ#*WWTH>&@-!RT M@(,6<,`"CI0&5_J`0\/_NQ,'M>&@!QST@`,><*0VN-)'UX:#VG#0`PYZP`$/ M.%(;7.FC#PT'I>&@!1RT@`,6<*0TN-+''QI0&@Y:P$$+.&`!1TJ#*WW`H>'_ MW8F#VG#0`PYZP`$/.%(;7.FC:\-!;3CH`0<]X(`''*D-KO3QAP:4AH,6<-`" I#EC`D=+@2A]_:$!I.&@!!RW@@`4<*0VN]`&'QMZ/O?\!!1/9#DIC```6 ` end >Fix: The file can be compiled without optimization (-O0). >Release-Note: >Audit-Trail: >Unformatted: