Package: gcc-2.95 Version: 1:2.95.4-4 Hi,
The bug I am experiencing looks similar to the above bug. My example isn't quite as self-contained. The source package is here: http://people.debian.org/~dwhedon/searchandrescue_0.7.19-1.diff.gz http://people.debian.org/~dwhedon/searchandrescue_0.7.19-1.dsc http://people.debian.org/~dwhedon/searchandrescue_0.7.19.orig.tar.gz Here is a version of the offending file with lots stripped out, and the smallest command line that still show the error: http://people.debian.org/~dwhedon/sardraw.c bash-2.05a$ cc -c sardraw.c -Wall -O2 -fomit-frame-pointer sardraw.c: In function `SARDrawHUD': . . . snip snip . . . . sardraw.c:263: Internal compiler error: sardraw.c:263: Unable to generate reloads for: (insn 564 562 566 (parallel[ (set (reg:SI 6 %ebp) (fix:SI (fix:DF (reg:DF 150)))) (clobber (mem:HI (plus:SI (reg:SI 6 %ebp) (const_int -86 [0xffffffaa])) 0)) (clobber (mem:HI (plus:SI (reg:SI 6 %ebp) (const_int -88 [0xffffffa8])) 0)) (clobber (mem:SI (plus:SI (reg:SI 6 %ebp) (const_int -84 [0xffffffac])) 0)) (clobber (scratch:HI)) ] ) 149 {fix_truncdfsi2+1} (insn_list 562 (nil)) (expr_list:REG_UNUSED (scratch:HI) (nil))) bash-2.05a$ This is what it looks like when it tries to build the package from source. cc -c sardraw.c -Wall -O6 -funroll-loops -fomit-frame-pointer -ffast-math -finline-functions -fexpensive-optimizations -D__USE_BSD -DJS_SUPPORT -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_LIBXPM -DHAVE_Y2 sardraw.c: In function `SARDrawHUD': sardraw.c:2963: Internal compiler error: sardraw.c:2963: Unable to generate reloads for: (insn 610 608 612 (parallel[ (set (reg:SI 6 %ebp) (fix:SI (fix:DF (reg:DF 156)))) (clobber (mem:HI (plus:SI (reg:SI 6 %ebp) (const_int -86 [0xffffffaa])) 0)) (clobber (mem:HI (plus:SI (reg:SI 6 %ebp) (const_int -88 [0xffffffa8])) 0)) (clobber (mem:SI (plus:SI (reg:SI 6 %ebp) (const_int -84 [0xffffffac])) 0)) (clobber (scratch:HI)) ] ) 149 {fix_truncdfsi2+1} (insn_list 608 (nil)) (expr_list:REG_UNUSED (scratch:HI) (nil))) make[2]: *** [sardraw.o] Error 1 make[2]: Leaving directory `/home/dwhedon/debian/searchandrescue/searchandrescue-0.7.19/sar' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/dwhedon/debian/searchandrescue/searchandrescue-0.7.19' make: *** [build-stamp] Error 2 bash-2.05a$ FWIW, removing -fomit-frame-pointer on that file allows searchandrecue to compile. -David -- System Information Debian Release: 3.0 Architecture: i386 Kernel: Linux oink 2.4.18 #1 Thu Mar 14 20:07:41 PST 2002 i686 Locale: LANG=C, LC_CTYPE=C Versions of packages gcc-2.95 depends on: ii binutils 2.11.93.0.2-2 The GNU assembler, linker and bina ii cpp-2.95 1:2.95.4-3 The GNU C preprocessor. ii gcc 2:2.95.4-13 The GNU C compiler. ii libc6 2.2.5-3 GNU C Library: Shared libraries an