https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63771

--- Comment #2 from AythanGCC at hotmail dot com ---
@ Richard Earnshaw
>  You really should update your assembler.  2008 is pretty ancient.

1. 
--with-as=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-as
    is not the assembler I am using.  It is the assebler used when the old
    compiler I am using now was build.
    This is an older compiler, but the latst pre-compiled ipkg distripution:
    gcc      4.2.3-1   The GNU Compiler Collection.

2.  At first, I was using the as and ld of gnu (binutils),
    again from the latest pre-compiled ipkg:
    binutils 2.19.1-1  -- the GNU assembler and linker and related tools.
    This vesrion dates to 31-Aug-2011 09:50  (http://ftp.gnu.org/gnu/binutils).
    So it is not "that old".

3. Nevertheless, I downloaded, built and installed the latest binutils version:
    binutils-2.24     02-Dec-2013 05:10    (http://ftp.gnu.org/gnu/binutils).

4.  This helped with the '.inst' pseudo instruction problem.
    In the release note, for example at:
   
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=gas/NEWS;hb=refs/tags/binutils-2_24
    is says:
              Changes in 2.20:
              . . . 
              * ARM assembler now supports .inst[.nw] pseudo-ops to insert
                opcodes specified in binary rather than text.

    Hoora ... my pre-compiled 2.19.1 was the lates non-compatible version.

4. OK.  So now, aimed with the new 2.14 assembler which I build and installed,
   I returned the arm.md back to the original,
   and tried to build again, from scratch.

5.  After two days of once again chewing up bits and spitting the out,
    the make process, once more, stopped, and with, how surprising,
    same error message a before:

/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/./prev-gcc/xg++
-B/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/./prev-gcc/
-B/share/homes/admin/Gnu/gcc/gcc-4.9.2-install/armv5tel-unknown-linux-gnueabi/bin/
-nostdinc++
-B/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/src/.libs
-B/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/libsupc++/.libs

-I/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/include/armv5tel-unknown-linux-gnueabi

-I/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/include
 -I/share/homes/admin/Gnu/gcc/gcc-4.9.2/libstdc++-v3/libsupc++
-L/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/prev-armv5tel-unknown-linux-gnueabi/libstdc++-v3/src/.libs
-L/share/homes/admin/Gnu/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/Gnu/gcc/gcc-4.9.2/gcc
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/gcc/.
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/gcc/../include
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/gcc/../libcpp/include
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/./gmp
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/gmp
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/./mpfr
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/mpfr
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/mpc/src 
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/gcc/../libdecnumber
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/gcc/../libdecnumber/dpd
-I../libdecnumber -I/share/homes/admin/Gnu/gcc/gcc-4.9.2/gcc/../libbacktrace
-DCLOOG_INT_GMP -I/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/./cloog/include
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/cloog/include
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2/cloog/include 
-I/share/homes/admin/Gnu/gcc/gcc-4.9.2-build/./isl/include
-I/share/homes/admin/Gnu/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/Gnu/gcc/gcc-4.9.2/gcc/haifa-sched.c
/share/homes/admin/Gnu/gcc/gcc-4.9.2/gcc/haifa-sched.c: In function 'bool
schedule_block(basic_block_def**, state_t)':
/share/homes/admin/Gnu/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/Gnu/gcc/gcc-4.9.2-build/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory
`/share/MD0_DATA/homes/admin/Gnu/gcc/gcc-4.9.2-build'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory
`/share/MD0_DATA/homes/admin/Gnu/gcc/gcc-4.9.2-build'
make: *** [all] Error 2
[/share/homes/admin/Gnu/gcc/gcc-4.9.2-build] # 

6.  So .... What's next?

Reply via email to