https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63771
Bug ID: 63771
Summary: internal compiler error: in lra_create_copy, at
lra.c:1532
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
Assignee: unassigned at gcc dot gnu.org
Reporter: AythanGCC at hotmail dot com
I am try to build gcc-4.9.2 on QNAP TS 212 .
"uanme -a" output:
Linux Host 3.4.6 #1 Fri Oct 3 15:48:12 CST 2014 armv5tel unknown
Old compiler is: "g++ -v"
-----------------------------------------------------------------------------
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: ../gcc-4.2/configure --build=i386-pc-linux-gnu
--host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi --prefix=/opt
--disable-nls --disable-static
--with-as=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-as
--with-ld=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-ld
--enable-languages=c,c++ --disable-multilib --enable-threads
--disable-libmudflap --disable-libssp --disable-libgomp --disable-libstdcxx-pch
--enable-shared --enable-symvers=gnu --enable-__cxa_atexit
Thread model: posix
gcc version 4.2.3
---------------------------------------------------------------------------
configure command was:
---------------------------------------------------------------------------
/share/homes/admin/gcc/gcc-4.9.2/configure \
--prefix=/share/homes/admin/gcc/gcc-4.9.2-bin \
--enable-shared \
--enable-threads=posix \
--enable-__cxa_atexit \
--enable-clocale=gnu \
--disable-multilib \
--with-system-zlib \
--enable-languages=c,c++,fortran,go,objc,obj-c++ \
--program-suffix=-4.9.2
---------------------------------------------------------------------------
On "make" phase, (after two days of chewing bits and spitting them out) the
process finally reached the command:
----------------------------------------------------------------------------
/share/homes/admin/gcc/gcc-4.9.2-build/./prev-gcc/xg++
-B/share/homes/admin/gcc/gcc-4.9.2-build/./prev-gcc/
-B/share/homes/admin/gcc/gcc-4.9.2-bin/armv5tel-unknown-linux-gnueabi/bin/
-nostdinc++
-B/share/homes/admin/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/src/.libs
-B/share/homes/admin/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/libsupc++/.libs
-I/share/homes/admin/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/include/armv5tel-unknown-linux-gnueabi
-I/share/homes/admin/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/include
-I/share/homes/admin/gcc/gcc-4.9.2/libstdc++-v3/libsupc++
-L/share/homes/admin/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/src/.libs
-L/share/homes/admin/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/libsupc++/.libs
-c -g -O2 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long
-Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I.
-I/share/homes/admin/gcc/gcc-4.9.2/gcc -I/share/homes/admin/gcc/gcc-4.9.2/gcc/.
-I/share/homes/admin/gcc/gcc-4.9.2/gcc/../include
-I/share/homes/admin/gcc/gcc-4.9.2/gcc/../libcpp/include
-I/share/homes/admin/gcc/gcc-4.9.2-build/./gmp
-I/share/homes/admin/gcc/gcc-4.9.2/gmp
-I/share/homes/admin/gcc/gcc-4.9.2-build/./mpfr
-I/share/homes/admin/gcc/gcc-4.9.2/mpfr
-I/share/homes/admin/gcc/gcc-4.9.2/mpc/src
-I/share/homes/admin/gcc/gcc-4.9.2/gcc/../libdecnumber
-I/share/homes/admin/gcc/gcc-4.9.2/gcc/../libdecnumber/dpd -I../libdecnumber
-I/share/homes/admin/gcc/gcc-4.9.2/gcc/../libbacktrace -DCLOOG_INT_GMP
-I/share/homes/admin/gcc/gcc-4.9.2-build/./cloog/include
-I/share/homes/admin/gcc/gcc-4.9.2/cloog/include
-I/share/homes/admin/gcc/gcc-4.9.2/cloog/include
-I/share/homes/admin/gcc/gcc-4.9.2-build/./isl/include
-I/share/homes/admin/gcc/gcc-4.9.2/isl/include -o haifa-sched.o -MT
haifa-sched.o -MMD -MP -MF ./.deps/haifa-sched.TPo
/share/homes/admin/gcc/gcc-4.9.2/gcc/haifa-sched.c
---------------------------------------------------------------------------
and fails with the following message:
---------------------------------------------------------------------------
/share/homes/admin/gcc/gcc-4.9.2/gcc/haifa-sched.c: In function âbool
schedule_block(basic_block_def**, state_t)â:
/share/homes/admin/gcc/gcc-4.9.2/gcc/haifa-sched.c:6507:1: internal compiler
error: in lra_create_copy, at lra.c:1532
}
^
no stack trace because unwind library not available
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [haifa-sched.o] Error 1
make[3]: Leaving directory
`/share/MD0_DATA/homes/admin/gcc/gcc-4.9.2-build/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/share/MD0_DATA/homes/admin/gcc/gcc-4.9.2-build'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/share/MD0_DATA/homes/admin/gcc/gcc-4.9.2-build'
make: *** [all] Error 2
----------------------------------------------------------------------------
I don't know if it is connected, but I must mention that while in the process,
(two day ago) I had to manually edit one of the source files:
gcc-4.9.2/gcc/config/arm/arm.md .
"diff arm.md arm.md.org" says:
------------------------------------------------------------------------------
9828c9828
< return \".word\\t0xe7f000f0\";
---
> return \".inst\\t0xe7f000f0\";
9830c9830
< return \".word\\t0xdeff\";
---
> return \".inst\\t0xdeff\";
------------------------------------------------------------------------------
This is due to the fact that with the original version one of the source files
(I cannot recall now which) failed to compile, with the error message from the
assembler, complaining thatthat ".inst" is an illegal pseudo-op.