GCC 3.0.1 prerelease: ICE compiling Linux Kernel

Andreas Jaeger aj@suse.de
Thu Aug 16 06:07:00 GMT 2001


Compiling the Linux kernel with GCC 3.0.1 prerelease I get:

# gcc -D__KERNEL__ -I/usr/src/linux-2.4.8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i586 -DMODULE   -c -o capi.o capi.c -v -save-temps
gcc: Warning: -pipe ignored because -save-temps specified
Reading specs from /usr/lib/gcc-lib/i486-suse-linux/3.0.1/specs
Configured with: ../configure --enable-threads=posix --enable-long-long --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --enable-languages=c,c++,f77,objc,java --with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib --enable-shared i486-suse-linux
Thread model: posix
gcc version 3.0.1 20010813 (prerelease)
 /usr/lib/gcc-lib/i486-suse-linux/3.0.1/cpp0 -lang-c -v -I/usr/src/linux-2.4.8/include -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=1 -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux -Asystem=posix -D__OPTIMIZE__ -D__STDC_HOSTED__=1 -Wall -Wstrict-prototypes -Wno-trigraphs -Acpu=i386 -Amachine=i386 -Di386 -D__i386 -D__i386__ -D__i586 -D__i586__ -D__pentium -D__pentium__ -D__tune_i586__ -D__tune_pentium__ -D__KERNEL__ -DMODULE capi.c capi.i
GNU CPP version 3.0.1 20010813 (prerelease) (cpplib) (i386 Linux/ELF)
ignoring nonexistent directory "/usr/i486-suse-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/src/linux-2.4.8/include
 /usr/local/include
 /usr/lib/gcc-lib/i486-suse-linux/3.0.1/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/i486-suse-linux/3.0.1/cc1 -fpreprocessed capi.i -quiet -dumpbase capi.c -mpreferred-stack-boundary=2 -march=i586 -O2 -Wall -Wstrict-prototypes -Wno-trigraphs -version -fomit-frame-pointer -fno-strict-aliasing -fno-common -o capi.s
GNU CPP version 3.0.1 20010813 (prerelease) (cpplib) (i386 Linux/ELF)
GNU C version 3.0.1 20010813 (prerelease) (i486-suse-linux)
        compiled by GNU C version 3.0.1 20010813 (prerelease).
capi.c: In function `capi_ioctl':
capi.c:1037: Unrecognizable insn:
(insn/i 1675 3386 3383 (parallel [
            (set (reg:SI 6 ebp)
                (asm_operands:SI ("addl %3,%1 ; sbbl %0,%0; cmpl %1,%4; sbbl $0,%0") ("=&r") 0 [
                        (reg/v:SI 1 edx [377])
                        (mem:SI (plus:SI (reg/f:SI 6 ebp)
                                (const_int -104 [0xffffff98])) 0)
                        (mem/s:SI (plus:SI (reg:SI 0 eax [385])
                                (const_int 12 [0xc])) 0)
                    ]
                     [
                        (asm_input:SI ("1"))
                        (asm_input:SI ("g"))
                        (asm_input:SI ("g"))
                    ] ("/usr/src/linux-2.4.8/include/asm/uaccess.h") 537))
            (set (reg/v:SI 1 edx [377])
                (asm_operands:SI ("addl %3,%1 ; sbbl %0,%0; cmpl %1,%4; sbbl $0,%0") ("=r") 1 [
                        (reg/v:SI 1 edx [377])
                        (mem:SI (plus:SI (reg/f:SI 6 ebp)
                                (const_int -104 [0xffffff98])) 0)
                        (mem/s:SI (plus:SI (reg:SI 0 eax [385])
                                (const_int 12 [0xc])) 0)
                    ]
                     [
                        (asm_input:SI ("1"))
                        (asm_input:SI ("g"))
                        (asm_input:SI ("g"))
                    ] ("/usr/src/linux-2.4.8/include/asm/uaccess.h") 537))
            (clobber (reg:QI 19 dirflag))
            (clobber (reg:QI 18 fpsr))
            (clobber (reg:QI 17 flags))
        ]) -1 (insn_list 1661 (insn_list 1668 (nil)))
    (nil))
capi.c:1037: Internal compiler error in reload_cse_simplify_operands, at reload1.c:8355
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.

I'm appending a slightly reduced file, it's still a bit large but I
hope it helps nevertheless,

Andreas

-------------- next part --------------
A non-text attachment was scrubbed...
Name: capi.i.bz2
Type: application/x-bzip2
Size: 28638 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20010816/16ca98ac/attachment.bz2>


More information about the Gcc-bugs mailing list