Bug#464343: [PR35100] [4,1/4.2/4.3 regression, powerpc] ICE in extract_insn, at recog.c:1990
Package: gcc-4.3
Version: 4.3-20080202-1
seen with trunk 20080202, works with 3.4. Compiling without -mlongcall
succeeds.
Matthias
$ /usr/bin/gcc-4.3 -save-temps -DL2SIZE=2097152
-I/home/doko/tmp/atlas-3.6.0/include
-I/home/doko/tmp/atlas-3.6.0/include/Linux_altivec_shared
-I/home/doko/tmp/atlas-3.6.0/include/contrib -DAdd_ -DStringSunStyle
-DATL_OS_Linux -DATL_ARCH_PPCG4 -DATL_AltiVec -DATL_AVgcc -DATL_GAS_LINUX_PPC
-fomit-frame-pointer -O3 -maltivec -mabi=altivec -c -o ATL_dgetrf.o -DDREAL
../ATL_getrf.c -fPIC -mlongcall
../ATL_getrf.c: In function 'ATL_dgetrf':
../ATL_getrf.c:38: error: unrecognizable insn:
(call_insn 19 18 20 4 ../ATL_getrf.c:36 (parallel [
(set (reg:SI 3 3)
(call (mem:SI (symbol_ref:SI ("ATL_dgetrfC") [flags 0x41]
<function_decl 0xf7e6c180 ATL_dgetrfC>) [0 S4 A8])
(const_int 0 [0x0])))
(use (const_int 8 [0x8]))
(clobber (reg:SI 65 lr))
]) -1 (nil)
(expr_list:REG_DEP_TRUE (use (reg:SI 30 30))
(expr_list:REG_DEP_TRUE (use (reg:SI 7 7))
(expr_list:REG_DEP_TRUE (use (reg:SI 6 6))
(expr_list:REG_DEP_TRUE (use (reg:SI 5 5))
(expr_list:REG_DEP_TRUE (use (reg:SI 4 4))
(expr_list:REG_DEP_TRUE (use (reg:SI 3 3))
(nil))))))))
../ATL_getrf.c:38: internal compiler error: in extract_insn, at recog.c:1990
Please submit a full bug report,
with preprocessed source if appropriate.
Reply to: