[Bug target/70464] [arch64] create a self hosting compiler

georg@schorsch-tech.de gcc-bugzilla@gcc.gnu.org
Wed Mar 30 17:33:00 GMT 2016


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

--- Comment #9 from georg@schorsch-tech.de ---
This is the previous result as i tried this:

make[4]: Leaving directory
'/home/georg/intern/Dokumente/Entwicklung/rpi3/src/gcc/build-gcc/aarch64-armv8a-linux-gnueabi/libitm/testsuite'
make[4]: Entering directory
'/home/georg/intern/Dokumente/Entwicklung/rpi3/src/gcc/build-gcc/aarch64-armv8a-linux-gnueabi/libitm'
/bin/sh ./libtool --tag=CXX   --mode=compile aarch64-armv8a-linux-gnueabi-c++
-B/home/georg/Dokumente/Entwicklung/rpi3/src/gcc/build-gcc/aarch64-armv8a-linux-gnueabi/libstdc++-v3/src/.libs
-B/home/georg/Dokumente/Entwicklung/rpi3/src/gcc/build-gcc/aarch64-armv8a-linux-gnueabi/libstdc++-v3/libsupc++/.libs
  -DHAVE_CONFIG_H -I. -I../../../gcc-5.3.0/libitm 
-I../../../gcc-5.3.0/libitm/config/linux/aarch64
-I../../../gcc-5.3.0/libitm/config/linux
-I../../../gcc-5.3.0/libitm/config/aarch64
-I../../../gcc-5.3.0/libitm/config/posix
-I../../../gcc-5.3.0/libitm/config/generic -I../../../gcc-5.3.0/libitm 
-ftls-model=initial-exec -Wall -Werror  -Wc,-pthread -std=gnu++0x
-funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE
-MT util.lo -MD -MP -MF .deps/util.Tpo -c -o util.lo
../../../gcc-5.3.0/libitm/util.cc
libtool: compile:  aarch64-armv8a-linux-gnueabi-c++
-B/home/georg/Dokumente/Entwicklung/rpi3/src/gcc/build-gcc/aarch64-armv8a-linux-gnueabi/libstdc++-v3/src/.libs
-B/home/georg/Dokumente/Entwicklung/rpi3/src/gcc/build-gcc/aarch64-armv8a-linux-gnueabi/libstdc++-v3/libsupc++/.libs
-DHAVE_CONFIG_H -I. -I../../../gcc-5.3.0/libitm
-I../../../gcc-5.3.0/libitm/config/linux/aarch64
-I../../../gcc-5.3.0/libitm/config/linux
-I../../../gcc-5.3.0/libitm/config/aarch64
-I../../../gcc-5.3.0/libitm/config/posix
-I../../../gcc-5.3.0/libitm/config/generic -I../../../gcc-5.3.0/libitm
-ftls-model=initial-exec -Wall -pthread -Werror -std=gnu++0x -funwind-tables
-fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -MT util.lo -MD
-MP -MF .deps/util.Tpo -c ../../../gcc-5.3.0/libitm/util.cc  -fPIC -DPIC -o
.libs/util.o
In file included from
/usr/aarch64-armv8a-linux-gnueabi/usr/include/stdio.h:936:0,
                 from ../../../gcc-5.3.0/libitm/util.cc:27:
/usr/aarch64-armv8a-linux-gnueabi/usr/include/bits/stdio2.h: In function 'void
GTM::gtm_verror(const char*, va_list)':
/usr/aarch64-armv8a-linux-gnueabi/usr/include/bits/stdio2.h:124:1: error:
inlining failed in call to always_inline 'int vfprintf(FILE*, const char*,
__gnuc_va_list)': function body can be overwritten at link time
 vfprintf (FILE *__restrict __stream,
 ^
../../../gcc-5.3.0/libitm/util.cc:35:31: error: called from here
   vfprintf (stderr, fmt, list);
                               ^
Makefile:517: recipe for target 'util.lo' failed 

Right now i compile the "aarch64-none-linux-gnu" "x64_64-to-aarch64" compiler
to follow your advice as close as possible. When this is finished i try it
again (with host and target aarch64-none-linux-gnu) and post the exact results
+ the exact configure line for the gcc.


More information about the Gcc-bugs mailing list