ICE when bootstrapping mips64-elf-gcc

Jonathan Larmour jlarmour@redhat.co.uk
Wed Apr 12 09:21:00 GMT 2000


Dang! Should have said: this is gcc from cvs yesterday (April 11th).

Jifl

Jonathan Larmour wrote:
> 
> Bootstrapping a mips64-elf-gcc compiler fails with the following internal
> compiler error when building libgcc:
> 
> for name in _eh; \
> do \
>   echo ${name}; \
>   /home/jlarmour/sourceware/gcc/build/mips64-elf/gcc/xgcc
> -B/home/jlarmour/sourceware/gcc/build/mips64-elf/gcc/
> -B/home/jlarmour/sourceware/gcc/build/mips64-elf/install/H-i686-pc-linux-gnu/mips64-elf/bin/
> -I/home/jlarmour/sourceware/gcc/build/mips64-elf/install/H-i686-pc-linux-gnu/mips64-elf/include
> -O2
> -DCROSS_COMPILE -DIN_GCC    -g -O2 -I./include  -G 0 -g1  -DIN_LIBGCC2
> -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc  -fexceptions -I.
> -I/home/jlarmour/sourceware/gcc/egcs/gcc
> -I/home/jlarmour/sourceware/gcc/egcs/gcc/config
> -I/home/jlarmour/sourceware/gcc/egcs/gcc/../include -c \
>       -DL${name} /home/jlarmour/sourceware/gcc/egcs/gcc/libgcc2.c -o
> ${name}.o; \
>   if [ $? -eq 0 ] ; then true; else exit 1; fi; \
>   mips64-elf-ar  rc tmplibgcc2.a ${name}.o; \
>   rm -f ${name}.o; \
> done
> _eh
> /home/jlarmour/sourceware/gcc/egcs/gcc/libgcc2.c: In function
> `throw_helper':
> /home/jlarmour/sourceware/gcc/egcs/gcc/libgcc2.c:3838: Insn does not
> satisfy its constraints:
> (insn 66 776 68 (parallel[
>             (set (mem/s:BLK (reg:SI 5 a1) 0)
>                 (mem/s:BLK (reg:SI 6 a2) 0))
>             (clobber (reg:SI 7 a3))
>             (clobber (reg:SI 8 t0))
>             (clobber (reg:SI 9 t1))
>             (clobber (reg:SI 10 t2))
>             (use (const_int 32 [0x20]))
>             (use (const_int 1 [0x1]))
>             (use (const_int 0 [0x0]))
>         ] ) 276 {movstrsi_internal} (nil)
>     (nil))
> /home/jlarmour/sourceware/gcc/egcs/gcc/libgcc2.c:3838: Internal compiler
> error in `reload_cse_simplify_operands', at reload1.c:8130
> 
> i386-linux host, native compiler gcc 2.95.2 FWIW. Note that it was
> configured with --with-newlib, and therefore -Dinhibit_libc is set (this
> affects L_eh in libgcc2.c).
> 
> Jifl
> --
> Red Hat, 35 Cambridge Place, Cambridge, UK. CB2 1NS  Tel: +44 (1223) 728762
> "Plan to be spontaneous tomorrow."  ||  These opinions are all my own fault

-- 
Red Hat, 35 Cambridge Place, Cambridge, UK. CB2 1NS  Tel: +44 (1223) 728762
"Plan to be spontaneous tomorrow."  ||  These opinions are all my own fault


More information about the Gcc-bugs mailing list