bug report

Nemat Rakhmatov nrakhmat@indiana.edu
Mon Jan 18 01:48:00 GMT 1999


Dowloaded last egcs snapshot and compiled and installed succesfully.
But when go to build last libstdc++ snapshot got an internal compiler
error.
Here is the output: (sorry, didn't read how to report bugs ;)

make[1]: Entering directory `/tmp/libstdc++-2.90.3'
Making all in math
make[2]: Entering directory `/tmp/libstdc++-2.90.3/math'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-g -O2 -c ccosf.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -c -fPIC -DPIC ccosf.c
ccosf.c: In function `ccosf':
ccosf.c:68: fixed or forbidden register 0 (ax) was spilled for class
AREG.
ccosf.c:68: This may be due to a compiler bug or to impossible asm
ccosf.c:68: statements or clauses.
ccosf.c:68: This is the instruction:
(insn 45 43 46 (parallel[ 
            (set (cc0)
                (compare:CCFPEQ (reg/v:SF 23)
                    (reg/v:SF 23)))
            (clobber (scratch:HI))
        ] ) 36 {cmpxf-1} (nil)
    (expr_list:REG_UNUSED (scratch:HI)
        (nil)))
../../egcs-19990117/gcc/toplev.c:1397: Internal compiler error in
function fatal_insn
Please submit a full bug report to `egcs-bugs@cygnus.com'.
See <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.
make[2]: *** [ccosf.lo] Error 1
make[2]: Leaving directory `/tmp/libstdc++-2.90.3/math'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/libstdc++-2.90.3'
make: *** [all-recursive-am] Error 2

>gcc -v
Reading specs from
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.93.02/specs
gcc version egcs-2.93.02 19990117 (gcc2 ss-980609 experimental)

Regards,
Nemat



More information about the Gcc-bugs mailing list