the system type: uname -a Linux shmyaka 2.6.20-gentoo-r4 #1 SMP Mon Apr 2 15:08:53 MSD 2007 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux
Error: gcc -fschedule-insns -o huff_err huffbench_err.c -v -save-temps Using built-in specs. Target: x86_64-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-4.1.1-r3/work/gcc-4.1.1/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.1 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --enable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++ --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 4.1.1 (Gentoo 4.1.1-r3) /usr/libexec/gcc/x86_64-pc-linux-gnu/4.1.1/cc1 -E -quiet -v huffbench_err.c -mtune=k8 -fschedule-insns -fpch-preprocess -o huffbench_err.i ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include /usr/include End of search list. /usr/libexec/gcc/x86_64-pc-linux-gnu/4.1.1/cc1 -fpreprocessed huffbench_err.i -quiet -dumpbase huffbench_err.c -mtune=k8 -auxbase huffbench_err -version -fschedule-insns -o huffbench_err.s GNU C version 4.1.1 (Gentoo 4.1.1-r3) (x86_64-pc-linux-gnu) compiled by GNU C version 4.1.1 (Gentoo 4.1.1-r3). GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128465 Compiler executable checksum: 6b9d876dbecf3b1ac6ace4d6264144da huffbench_err.c: In function compdecomp: huffbench_err.c:1568: error: unable to find a register to spill in class DIREG huffbench_err.c:1568: error: this is the insn: (insn 26 33 34 0 (parallel [ (set (reg:DI 2 cx [orig:178 D.3839 ] [178]) (const_int 0 [0x0])) (set (reg/f:DI 0 ax [orig:177 comp ] [177]) (plus:DI (reg/f:DI 0 ax [orig:177 comp ] [177]) (reg:DI 2 cx [orig:178 D.3839 ] [178]))) (set (mem:BLK (reg/f:DI 0 ax [orig:177 comp ] [177]) [0 A8]) (const_int 0 [0x0])) (use (reg:QI 37 r8 [179])) (use (reg:DI 2 cx [orig:178 D.3839 ] [178])) (use (reg:SI 19 dirflag)) ]) 699 {*rep_stosqi_rex64} (insn_list:REG_DEP_TRUE 25 (insn_list:REG_DEP_TRUE 24 (insn_list:REG_DEP_TRUE 22 (insn_list:REG_DEP_TRUE 23 (insn_list:REG_DEP_ANTI 15 (insn_list:REG_DEP_OUTPUT 18 (insn_list:REG_DEP_ANTI 20 (insn_list:REG_DEP_ANTI 21 (nil))))))))) (expr_list:REG_DEAD (reg:SI 19 dirflag) (expr_list:REG_DEAD (reg:QI 37 r8 [179]) (expr_list:REG_UNUSED (reg/f:DI 0 ax [orig:177 comp ] [177]) (expr_list:REG_UNUSED (reg:DI 2 cx [orig:178 D.3839 ] [178]) (nil)))))) huffbench_err.c:1568: confused by earlier errors, bailing out -- Summary: Error during compilation with flag -fschedule-insns Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: marat dot buharov at gmail dot com GCC build triplet: x86_64-pc-linux-gnu GCC host triplet: x86_64-pc-linux-gnu GCC target triplet: x86_64-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31508