ICE building perl w/ -marm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro GCC |
Fix Released
|
Medium
|
Ramana Radhakrishnan | ||
4.6-2011.07-stable |
Won't Fix
|
Medium
|
Unassigned | ||
Linaro GCC Tracking |
Fix Committed
|
Undecided
|
Unassigned | ||
gcc |
In Progress
|
Medium
|
|||
gcc-4.6 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
# cc -DPERL_CORE -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-
mg.c: In function 'Perl_magic_get':
mg.c:1088:1: error: unrecognizable insn:
(insn 1589 1588 1590 65 (set (reg:SI 2 r2)
(nil))
mg.c:1088:1: internal compiler error: in extract_insn, at recog.c:2113
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:/
Preprocessed source stored into /tmp/ccrtvyrR.out file, please attach this to your bugreport.
Related branches
Changed in gcc-4.6 (Ubuntu): | |
status: | New → Confirmed |
Changed in gcc-linaro: | |
assignee: | nobody → Ramana Radhakrishnan (ramana) |
Changed in gcc: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in gcc: | |
status: | New → In Progress |
Changed in gcc-linaro: | |
status: | Triaged → In Progress |
Changed in gcc-linaro: | |
milestone: | none → 4.6-2011.09 |
Changed in gcc-linaro: | |
status: | Fix Committed → Fix Released |
Created attachment 25022 15/snprintf/ vfprintf. c)
preprocessed sources (ust-0.
$ arm-linux- gnueabi- gcc -march=armv7-a /tmp/x2.c -c -O1 vfprintf’ :
(sign_ extend: SI (mem:QI (plus:SI (mult:SI (reg/v:SI 159 [ nextarg ])
(const_ int 8 [0x8]))
( reg/f:SI 347 [ argtable.7 ])) [0 *D.5277_569+0 S1 A32]))) /tmp/x2.c:4325 -1 gcc.gnu. org/bugs. html> for instructions.
/tmp/x2.c: In function ‘ust_safe_
/tmp/x2.c:4533:1: error: unrecognizable insn:
(insn 3114 3113 3115 139 (set (subreg:SI (reg/v:DI 153 [ _umax ]) 0)
(nil))
/tmp/x2.c:4533:1: internal compiler error: in extract_insn, at recog.c:2113
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://
$ arm-linux- gnueabi- gcc -v GCC=arm- linux-gnueabi- gcc LTO_WRAPPER= $P/sysroots/ x86_64- oe-linux/ usr/libexec/ armv5te- linux-gnueabi/ gcc/arm- linux-gnueabi/ 4.6.1/lto- wrapper shared/ gcc-4.6. 1+svnr175454/ gcc-4_6- branch/ configure --build= x86_64- oe-linux --host= x86_64- oe-linux --target= arm-linux- gnueabi --prefix= $P/sysroots/ x86_64- oe-linux/ usr --exec_ prefix= $P/sysroots/ x86_64- oe-linux/ usr --bindir= $P/sysroots/ x86_64- oe-linux/ usr/bin/ armv5te- linux-gnueabi --sbindir= $P/sysroots/ x86_64- oe-linux/ usr/bin/ armv5te- linux-gnueabi --libexecdir= $P/sysroots/ x86_64- oe-linux/ usr/libexec/ armv5te- linux-gnueabi --datadir= $P/sysroots/ x86_64- oe-linux/ usr/share --sysconfdir= $P/sysroots/ x86_64- oe-linux/ etc --sharedstatedi r=$P/sysroots/ x86_64- oe-linux/ com --localstatedir =$P/sysroots/ x86_64- oe-linux/ var --libdir= $P/sysroots/ x86_64- oe-linux/ usr/lib/ armv5te- linux-gnueabi --includedir= $P/sysroots/ x86_64- oe-linux/ usr/include --oldincludedir =$P/sysroots/ x86_64- oe-linux/ usr/include --infodir= $P/sysroots/ x86_64- oe-linux/ usr/share/ info --mandir= $P/sysroots/ x86_64- oe-linux/ usr/share/ man --disable- silent- rules --with- libtool- sysroot= $P/sysroots/ x86_64- oe-linux --with-gnu-ld --enable-shared --enable- languages= c,c++ --enable- threads= posix --disable-multilib --enable-c99 --enable-long-long --enable- symvers= gnu --enable- libstdcxx- pch --program- prefix= arm-linux- gnueabi- --enable- target- optspace --enable-lto --enable-libssp --disable-bootstrap --disable-libgomp --disable- libmudflap --enable- cheaders= c_global --with- abi=aapcs- linux --with-float=soft --with- local-prefix= $P/sysroots/ toradex- colibri320/ usr --with- gxx-include- dir=/usr/ include/ c++ --with- sysroot= $P/sysroots/ toradex- colibri320 --with- build-sysroot= $P/sysroots/ toradex- colibri320 --enable- poison- system- directories --with- headers= $P/sysroots/ toradex- colibri320/ usr/include --disable- libunwind- exceptions --with- mpfr=$P/ sysroots/ x86_64- oe-linux/ usr --with-system-zlib --enable-nls --enable- __cxa_atexit --enable- __cxa_atexit
Using built-in specs.
COLLECT_
COLLECT_
Target: arm-linux-gnueabi
Configured with: $P/work-
Thread model: posix
gcc version 4.6.1 20110627 (prerelease) (GCC)
(it is the gcc-4.6 from OpenEmbedded Core)