This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

optimization/5257: GCC goes into infinite loop on i386 -> mips cross compiler



>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
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
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:


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]