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

Reply via email to