extract_insn cores on tinfo.cc during bootstrap

Robert Lipe robertl@sco.com
Fri Apr 14 14:51:00 GMT 2000


sjlj-exceptions seems to be the trigger.

This shows up in the top-of-tree during bootstrap on OpenServer, but it
is reproducable on i686-pc-linux-gnu with the following command line:

$ cat c
./xgcc -B./ -O2   -DIN_GCC    -W -Wall -Wtraditional -O2 -I./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED   -fsjlj-exceptions   -I. -I/play/egcs/gcc -I/play/egcs/gcc/config -I/play/egcs/gcc/../include \
  -c /play//egcs/gcc/cp/tinfo.cc

(robertl) rjlinux:/home/robertl/tmp/negcs/gcc
$ sh c
cc1plus: warning: Ignoring command line option '-Wtraditional'
/play//egcs/gcc/cp/tinfo.cc: In function `void __rtti_class (void *,
/play//egcs/gcc/cp/tinfo.cc: const char *, const
/play//egcs/gcc/cp/tinfo.cc: __class_type_info::base_info *, unsigned
/play//egcs/gcc/cp/tinfo.cc: int)':
/play//egcs/gcc/cp/tinfo.cc:75: Unrecognizable insn:
(call_insn 709 697 713 (call_placeholder 704 698 0 0 (call_insn/u 704 0 706 (set (reg:SI 0 eax)
            (call (mem:QI (symbol_ref:SI ("__get_eh_context")) 0)
                (const_int 0 [0x0]))) -1 (nil)
        (insn_list:REG_LIBCALL 706 (expr_list:REG_EH_REGION (const_int -1 [0xffffffff])
                (nil)))
        (nil))) -1 (nil)
    (nil)
    (nil))
/play//egcs/gcc/cp/tinfo.cc:75: Internal compiler error in
/play//egcs/gcc/cp/tinfo.cc:75: `extract_insn', at recog.c:2044
/play//egcs/gcc/cp/tinfo.cc:75: Please submit a full bug report.





More information about the Gcc-bugs mailing list