Code Monkey home page Code Monkey logo

build-tools-gcc's Introduction

GCC toolchain build script

This is a script to build GCC toolchains targeting arm, arm64, and x86 devices (primarily Android devices).

Using the script

To build a toolchain, you will need to the following:

  • A Linux distribution (the script has been tested on Ubuntu 17.04 and Arch Linux)
  • A decent processor and RAM (i5 and 8GB of RAM or more is preferred)
  • Core developer packages
    • For Arch: sudo pacman -S base-devel git
    • For Ubuntu: sudo apt-get install flex bison ncurses-dev texinfo gcc gperf patch libtool automake g++ libncurses5-dev gawk expat libexpat1-dev python-all-dev binutils-dev libgcc1:i386 bc libcloog-isl-dev libcap-dev autoconf autoconf-archive libgmp-dev build-essential gcc-multilib g++-multilib pkg-config libmpc-dev libmpfr-dev autopoint gettext liblzma-dev libssl-dev libz-dev

Once you have set up your environment, run the following:

git clone https://github.com/USBhost/build-tools-gcc
cd build-tools-gcc
./build -h

The printout will show you how to run the script.

Example commands:

# Build a GNU 8.x toolchain for x86_64
./build -a x86_64 -s gnu -v 8 -V

# Build a Linaro 7.x toolchain for arm64
./build -a arm64 -s linaro -v 7 -V

# Build a Linaro 5.x toolchain for arm
./build -a arm -s linaro -v 5 -V

After compilation

Once it is done building, you will have a folder with the compiled toolchain as well as either a tar.xz or tar.gz file (depending on if you passed -p or not).

If the toolchains are compressed, move them into your directory of choice and run the following commands:

For xz compression:

tar -xvf <toolchain_name>.tar.xz --strip-components=1

For gz compression:

tar -xvzf <toolchain_name>.tar.gz --strip-components=1

After that, point your cross compiler to the proper file and compile! This is an easy shortcut for kernels (when run in the directory you extracted the toolchain in):

# for arm64
export CROSS_COMPILE=$(pwd)/bin/aarch64-linux-gnu-

# for arm
export CROSS_COMPILE=$(pwd)/bin/arm-linux-gnueabi-

Pull requests/issues

If you have any issues with this script, feel free to open an issue!

Pull requests are more than welcome as well. However, there is a particular coding style that should be followed:

  • All variables are uppercased and use curly braces: ${VARIABLE} instead of $variable
  • Four spaces for indents
  • Double brackets and single equal sign for string comparisons in if blocks: if [[ ${VARIABLE} = "yes" ]]; then

Additionally, please be sure to run your change through shellcheck.net (either copy and paste the script there or download the binary and run shellcheck build).

Credits/thanks

build-tools-gcc's People

Contributors

ac130kz avatar acherepkov1989 avatar ahmedradaideh avatar akhilnarang avatar blackhat01 avatar djb77 avatar flipflop133 avatar frap129 avatar geyera avatar khusika avatar krascgq avatar libxzr avatar mortezadadgar avatar msfjarvis avatar nathanchance avatar secuflag avatar usbhost avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

build-tools-gcc's Issues

Error while compiling final toolchain

make[4]: Leaving directory '/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer/lsan'
Making all in asan
make[4]: Entering directory '/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer/asan'
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_activation.lo -MD -MP -MF .deps/asan_activation.Tpo -c -o asan_activation.lo ../../../../gcc/libsanitizer/asan/asan_activation.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_allocator.lo -MD -MP -MF .deps/asan_allocator.Tpo -c -o asan_allocator.lo ../../../../gcc/libsanitizer/asan/asan_allocator.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_debugging.lo -MD -MP -MF .deps/asan_debugging.Tpo -c -o asan_debugging.lo ../../../../gcc/libsanitizer/asan/asan_debugging.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_descriptions.lo -MD -MP -MF .deps/asan_descriptions.Tpo -c -o asan_descriptions.lo ../../../../gcc/libsanitizer/asan/asan_descriptions.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_errors.lo -MD -MP -MF .deps/asan_errors.Tpo -c -o asan_errors.lo ../../../../gcc/libsanitizer/asan/asan_errors.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_fake_stack.lo -MD -MP -MF .deps/asan_fake_stack.Tpo -c -o asan_fake_stack.lo ../../../../gcc/libsanitizer/asan/asan_fake_stack.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_flags.lo -MD -MP -MF .deps/asan_flags.Tpo -c -o asan_flags.lo ../../../../gcc/libsanitizer/asan/asan_flags.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_globals.lo -MD -MP -MF .deps/asan_globals.Tpo -c -o asan_globals.lo ../../../../gcc/libsanitizer/asan/asan_globals.cc
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_interceptors.lo -MD -MP -MF .deps/asan_interceptors.Tpo -c -o asan_interceptors.lo ../../../../gcc/libsanitizer/asan/asan_interceptors.cc
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_debugging.lo -MD -MP -MF .deps/asan_debugging.Tpo -c ../../../../gcc/libsanitizer/asan/asan_debugging.cc -fPIC -DPIC -o .libs/asan_debugging.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_errors.lo -MD -MP -MF .deps/asan_errors.Tpo -c ../../../../gcc/libsanitizer/asan/asan_errors.cc -fPIC -DPIC -o .libs/asan_errors.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_allocator.lo -MD -MP -MF .deps/asan_allocator.Tpo -c ../../../../gcc/libsanitizer/asan/asan_allocator.cc -fPIC -DPIC -o .libs/asan_allocator.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_fake_stack.lo -MD -MP -MF .deps/asan_fake_stack.Tpo -c ../../../../gcc/libsanitizer/asan/asan_fake_stack.cc -fPIC -DPIC -o .libs/asan_fake_stack.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_flags.lo -MD -MP -MF .deps/asan_flags.Tpo -c ../../../../gcc/libsanitizer/asan/asan_flags.cc -fPIC -DPIC -o .libs/asan_flags.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_descriptions.lo -MD -MP -MF .deps/asan_descriptions.Tpo -c ../../../../gcc/libsanitizer/asan/asan_descriptions.cc -fPIC -DPIC -o .libs/asan_descriptions.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_interceptors.lo -MD -MP -MF .deps/asan_interceptors.Tpo -c ../../../../gcc/libsanitizer/asan/asan_interceptors.cc -fPIC -DPIC -o .libs/asan_interceptors.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_activation.lo -MD -MP -MF .deps/asan_activation.Tpo -c ../../../../gcc/libsanitizer/asan/asan_activation.cc -fPIC -DPIC -o .libs/asan_activation.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_globals.lo -MD -MP -MF .deps/asan_globals.Tpo -c ../../../../gcc/libsanitizer/asan/asan_globals.cc -fPIC -DPIC -o .libs/asan_globals.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_activation.lo -MD -MP -MF .deps/asan_activation.Tpo -c ../../../../gcc/libsanitizer/asan/asan_activation.cc -o asan_activation.o >/dev/null 2>&1
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_debugging.lo -MD -MP -MF .deps/asan_debugging.Tpo -c ../../../../gcc/libsanitizer/asan/asan_debugging.cc -o asan_debugging.o >/dev/null 2>&1
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_flags.lo -MD -MP -MF .deps/asan_flags.Tpo -c ../../../../gcc/libsanitizer/asan/asan_flags.cc -o asan_flags.o >/dev/null 2>&1
mv -f .deps/asan_activation.Tpo .deps/asan_activation.Plo
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_interceptors_memintrinsics.lo -MD -MP -MF .deps/asan_interceptors_memintrinsics.Tpo -c -o asan_interceptors_memintrinsics.lo ../../../../gcc/libsanitizer/asan/asan_interceptors_memintrinsics.cc
mv -f .deps/asan_debugging.Tpo .deps/asan_debugging.Plo
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_linux.lo -MD -MP -MF .deps/asan_linux.Tpo -c -o asan_linux.lo ../../../../gcc/libsanitizer/asan/asan_linux.cc
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_interceptors_memintrinsics.lo -MD -MP -MF .deps/asan_interceptors_memintrinsics.Tpo -c ../../../../gcc/libsanitizer/asan/asan_interceptors_memintrinsics.cc -fPIC -DPIC -o .libs/asan_interceptors_memintrinsics.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_linux.lo -MD -MP -MF .deps/asan_linux.Tpo -c ../../../../gcc/libsanitizer/asan/asan_linux.cc -fPIC -DPIC -o .libs/asan_linux.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_descriptions.lo -MD -MP -MF .deps/asan_descriptions.Tpo -c ../../../../gcc/libsanitizer/asan/asan_descriptions.cc -o asan_descriptions.o >/dev/null 2>&1
mv -f .deps/asan_flags.Tpo .deps/asan_flags.Plo
/bin/sh ../libtool --tag=CXX --mode=compile /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_mac.lo -MD -MP -MF .deps/asan_mac.Tpo -c -o asan_mac.lo ../../../../gcc/libsanitizer/asan/asan_mac.cc
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_globals.lo -MD -MP -MF .deps/asan_globals.Tpo -c ../../../../gcc/libsanitizer/asan/asan_globals.cc -o asan_globals.o >/dev/null 2>&1
../../../../gcc/libsanitizer/asan/asan_linux.cc: In function ‘void __asan::AsanCheckIncompatibleRT()’:
../../../../gcc/libsanitizer/asan/asan_linux.cc:216:21: error: ‘PATH_MAX’ was not declared in this scope
216 | char filename[PATH_MAX];
| ^~~~~~~~
../../../../gcc/libsanitizer/asan/asan_linux.cc:217:35: error: ‘filename’ was not declared in this scope; did you mean ‘fileno’?
217 | MemoryMappedSegment segment(filename, sizeof(filename));
| ^~~~~~~~
| fileno
make[4]: *** [Makefile:599: asan_linux.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_mac.lo -MD -MP -MF .deps/asan_mac.Tpo -c ../../../../gcc/libsanitizer/asan/asan_mac.cc -fPIC -DPIC -o .libs/asan_mac.o
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_mac.lo -MD -MP -MF .deps/asan_mac.Tpo -c ../../../../gcc/libsanitizer/asan/asan_mac.cc -o asan_mac.o >/dev/null 2>&1
mv -f .deps/asan_mac.Tpo .deps/asan_mac.Plo
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_fake_stack.lo -MD -MP -MF .deps/asan_fake_stack.Tpo -c ../../../../gcc/libsanitizer/asan/asan_fake_stack.cc -o asan_fake_stack.o >/dev/null 2>&1
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_errors.lo -MD -MP -MF .deps/asan_errors.Tpo -c ../../../../gcc/libsanitizer/asan/asan_errors.cc -o asan_errors.o >/dev/null 2>&1
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_interceptors_memintrinsics.lo -MD -MP -MF .deps/asan_interceptors_memintrinsics.Tpo -c ../../../../gcc/libsanitizer/asan/asan_interceptors_memintrinsics.cc -o asan_interceptors_memintrinsics.o >/dev/null 2>&1
mv -f .deps/asan_descriptions.Tpo .deps/asan_descriptions.Plo
mv -f .deps/asan_globals.Tpo .deps/asan_globals.Plo
mv -f .deps/asan_interceptors_memintrinsics.Tpo .deps/asan_interceptors_memintrinsics.Plo
mv -f .deps/asan_errors.Tpo .deps/asan_errors.Plo
mv -f .deps/asan_fake_stack.Tpo .deps/asan_fake_stack.Plo
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_allocator.lo -MD -MP -MF .deps/asan_allocator.Tpo -c ../../../../gcc/libsanitizer/asan/asan_allocator.cc -o asan_allocator.o >/dev/null 2>&1
mv -f .deps/asan_allocator.Tpo .deps/asan_allocator.Plo
In file included from ../../../../gcc/libsanitizer/asan/asan_interceptors.cc:166:
../../../../gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc: In function ‘__sanitizer::uptr __interceptor_ptrace(int, int, void*, void*)’:
../../../../gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3180:21: warning: ‘local_iovec.__sanitizer::__sanitizer_iovec::iov_len’ may be used uninitialized in this function [-Wmaybe-uninitialized]
3180 | __sanitizer_iovec local_iovec;
| ^~~~~~~~~~~
In file included from ../../../../gcc/libsanitizer/asan/asan_interceptors.h:16,
from ../../../../gcc/libsanitizer/asan/asan_interceptors.cc:13:
../../../../gcc/libsanitizer/asan/asan_interceptors_memintrinsics.h:52:10: warning: ‘local_iovec.__sanitizer::__sanitizer_iovec::iov_base’ may be used uninitialized in this function [-Wmaybe-uninitialized]
52 | uptr __offset = (uptr)(offset);
| ^~~~~~~~
In file included from ../../../../gcc/libsanitizer/asan/asan_interceptors.cc:166:
../../../../gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3180:21: note: ‘local_iovec.__sanitizer::__sanitizer_iovec::iov_base’ was declared here
3180 | __sanitizer_iovec local_iovec;
| ^~~~~~~~~~~
libtool: compile: /home/francois/kernel/build-tools-gcc/build-gcc/./gcc/xgcc -shared-libgcc -B/home/francois/kernel/build-tools-gcc/build-gcc/./gcc -nostdinc++ -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/src/.libs -L/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /home/francois/kernel/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DASAN_HAS_EXCEPTIONS=1 -DASAN_NEEDS_SEGV=1 -DCAN_SANITIZE_UB=0 -I. -I../../../../gcc/libsanitizer/asan -I.. -I ../../../../gcc/libsanitizer/include -I ../../../../gcc/libsanitizer -Wall -W -Wno-unused-parameter -Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -fno-ipa-icf -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-linux-gnu -I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11 -g -O2 -D_GNU_SOURCE -MT asan_interceptors.lo -MD -MP -MF .deps/asan_interceptors.Tpo -c ../../../../gcc/libsanitizer/asan/asan_interceptors.cc -o asan_interceptors.o >/dev/null 2>&1
mv -f .deps/asan_interceptors.Tpo .deps/asan_interceptors.Plo
make[4]: Leaving directory '/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer/asan'
make[3]: *** [Makefile:527: all-recursive] Error 1
make[3]: Leaving directory '/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer'
make[2]: *** [Makefile:414: all] Error 2
make[2]: Leaving directory '/home/francois/kernel/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer'
make[1]: *** [Makefile:12361: all-target-libsanitizer] Error 2
make[1]: Leaving directory '/home/francois/kernel/build-tools-gcc/build-gcc'
make: *** [Makefile:962: all] Error 2

Error while compiling final toolchain!

Binutils incorrect update?

BINUTILS_git="binutils-2_31_1-branch"

While the tarball has tag "binutils-2_31_1", the branch doesn't exist. Throws up a error on verbose while trying to download Binutil.

Currently fails to build because of ISL.

To fix future problems like this I will only use git for gcc and kernel. Everything else I will be using tarballs.
Note however this will need more maintenance.

Buiding axel fails on ubuntu 19.04

log:
Clean up successful! Already up to date. ./build: line 346: ./autogen.sh: No such file or directory ./build: line 347: ./configure: No such file or directory make: *** No targets specified and no makefile found. Stop. [01;31mError building axel![0m

The temporary solution is sudo apt-get install axel

https won't connect

ISL is failing to download for me, unless http is specified instead of https in this line:
https://isl.gforge.inria.fr/${ISL}.tar.xz

Symbolic link locations do no match

relative to sources directory

extract ${MPFR}.tar.xz ../${MPFR}
extract ${GMP}.tar.xz ../${GMP}
extract ${MPC}.tar.gz ../${MPC}

then cd gcc and
ln -s -f ../${MPFR} mpfr
ln -s -f ../${GMP} gmp
ln -s -f ../${MPC} mpc

Won't work! either use ../../ in links or extract tar files into sources directory

Error while compiling final toolchain!

../../../../../gcc/libstdc++-v3/src/c++98/strstream.cc: In member function ‘virtual void std::istrstream::_ZTv0_n24_NSt10istrstreamD1Ev()’:
../../../../../gcc/libstdc++-v3/src/c++98/strstream.cc:417:1: internal compiler error: in aarch64_return_address_signing_enabled, at config/aarch64/aarch64.c:4865
417 | } // namespace
| ^

I tried yesterday and now and I'm getting this everytime, I guess we need a new patch @krasCGQ lol.

Issue with building linux headers

Hello,

There is an issue with building the linux headers;

============================
== MAKING LINUX HEADERS ==

make: *** No rule to make target 'headers_install'. Stop.

Error while building/installing Linux headers!

Looking at the linux directory at the root level, it is empty.

Full output is here; https://pastebin.com/r5mHEfbB

Using Lubuntu 18.04LTS.

Let me know what other information I can supply.

Missing or wrong include directory in final build

    -o build/genautomata.o ../../gcc/gcc/genautomata.c

/data1/Toolchain/build-tools-gcc/build-gcc/./prev-gcc/xg++ -B/data1/Toolchain/build-tools-gcc/build-gcc/./prev-gcc/ -B/data1/Toolchain/build-tools-gcc/x86_64-linux-gnu/x86_64-linux-gnu/bin/ -nostdinc++ -B/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/libstdc++-v3/src/.libs -B/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/libstdc++-v3/libsupc++/.libs -I/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu -I/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/libstdc++-v3/include -I/data1/Toolchain/build-tools-gcc/gcc/libstdc++-v3/libsupc++ -L/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/libstdc++-v3/src/.libs -L/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/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 -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I../../gcc/gcc -I../../gcc/gcc/build -I../../gcc/gcc/../include -I../../gcc/gcc/../libcpp/include
-o build/genemit.o ../../gcc/gcc/genemit.c
In file included from ../../gcc/gcc/genautomata.c:116:0:
/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/libstdc++-v3/include/math.h:65:12: error: ‘constexpr bool std::isinf(double)’ conflicts with a previous declaration
using std::isinf;
^~~~~
In file included from /usr/include/features.h:378:0,
from /usr/include/stdio.h:27,
from ../../gcc/gcc/system.h:46,
from ../../gcc/gcc/genautomata.c:108:
/usr/include/bits/mathcalls.h:201:1: note: previous declaration ‘int isinf(double)’
__MATHDECL_1 (int,isinf,, (Mdouble __value)) attribute ((const));
^
In file included from ../../gcc/gcc/genautomata.c:116:0:
/data1/Toolchain/build-tools-gcc/build-gcc/prev-x86_64-linux-gnu/libstdc++-v3/include/math.h:66:12: error: ‘constexpr bool std::isnan(double)’ conflicts with a previous declaration
using std::isnan;
^~~~~
In file included from /usr/include/features.h:378:0,
from /usr/include/stdio.h:27,
from ../../gcc/gcc/system.h:46,
from ../../gcc/gcc/genautomata.c:108:
/usr/include/bits/mathcalls.h:234:1: note: previous declaration ‘int isnan(double)’
__MATHDECL_1 (int,isnan,, (Mdouble __value)) attribute ((const));
^
Makefile:2595: recipe for target 'build/genautomata.o' failed
make[3]: *** [build/genautomata.o] Error 1
make[3]: *** Waiting for unfinished jobs....
rm fsf-funding.pod gcov.pod gpl.pod cpp.pod gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod
make[3]: Leaving directory '/data1/Toolchain/build-tools-gcc/build-gcc/gcc'
Makefile:4596: recipe for target 'all-stage2-gcc' failed
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory '/data1/Toolchain/build-tools-gcc/build-gcc'
Makefile:26192: recipe for target 'stage2-bubble' failed
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory '/data1/Toolchain/build-tools-gcc/build-gcc'
Makefile:941: recipe for target 'all' failed
make: *** [all] Error 2

Error while compiling final toolchain!

/usr/include/features.h:378:0, <== fall back to hosts gcc compiler features, means wrong reference to
"x86_64") TARGET="x86_64-linux-gnu" ;;
build directory for features.h inclusion

Error build: libsanitizer_common.a

Hi!
I am using Ubuntu 16.04.
Packages installed: $ sudo apt-get install flex bison ncurses-dev texinfo gcc gperf patch libtool automake g++ libncurses5-dev gawk subversion expat libexpat1-dev python-all-dev binutils-dev libgcc1:i386 bc libcloog-isl-dev libcap-dev autoconf libgmp-dev build-essential gcc-multilib g++-multilib pkg-config libmpc-dev libmpfr-dev autopoint gettext liblzma-dev libssl-dev libz-dev

What additional package do I need to install?
Error build: libtool: link: /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ranlib .libs/libsanitizer_common.a /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ranlib: .libs/libsanitizer_common.a: No space left on device Makefile:434: ошибка выполнения рецепта для цели «libsanitizer_common.la» make[4]: *** [libsanitizer_common.la] Ошибка 1 make[4]: выход из каталога «/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer/sanitizer_common» Makefile:467: ошибка выполнения рецепта для цели «all-recursive» make[3]: *** [all-recursive] Ошибка 1 make[3]: выход из каталога «/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer» Makefile:337: ошибка выполнения рецепта для цели «all» make[2]: *** [all] Ошибка 2 make[2]: выход из каталога «/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/aarch64-linux-gnu/libsanitizer» Makefile:12107: ошибка выполнения рецепта для цели «all-target-libsanitizer» make[1]: *** [all-target-libsanitizer] Ошибка 2 make[1]: *** Ожидание завершения заданий… mv -f .deps/method-ml.Tpo .deps/method-ml.Plo /bin/bash ./libtool --tag=CC --mode=link /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/./gcc/xgcc -B/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/./gcc/ -B/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -ftls-model=initial-exec -Wall -Werror -Wc,-pthread -g -O2 -Wl,-O1 -o libitm.la -version-info 1:0:0 -Wl,--version-script,../../../gcc/libitm/libitm.map -rpath /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/../lib64 aatree.lo alloc.lo alloc_c.lo alloc_cpp.lo barrier.lo beginend.lo clone.lo eh_cpp.lo local.lo query.lo retry.lo rwlock.lo useraction.lo util.lo sjlj.lo tls.lo method-serial.lo method-gl.lo method-ml.lo futex.lo libtool: link: /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/./gcc/xgcc -B/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/./gcc/ -B/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ -B/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/lib/ -isystem /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/include -isystem /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/sys-include -shared -fPIC -DPIC .libs/aatree.o .libs/alloc.o .libs/alloc_c.o .libs/alloc_cpp.o .libs/barrier.o .libs/beginend.o .libs/clone.o .libs/eh_cpp.o .libs/local.o .libs/query.o .libs/retry.o .libs/rwlock.o .libs/useraction.o .libs/util.o .libs/sjlj.o .libs/tls.o .libs/method-serial.o .libs/method-gl.o .libs/method-ml.o .libs/futex.o -pthread -Wl,-O1 -Wl,--version-script -Wl,../../../gcc/libitm/libitm.map -Wl,-soname -Wl,libitm.so.1 -o .libs/libitm.so.1.0.0 libtool: link: (cd ".libs" && rm -f "libitm.so.1" && ln -s "libitm.so.1.0.0" "libitm.so.1") libtool: link: (cd ".libs" && rm -f "libitm.so" && ln -s "libitm.so.1.0.0" "libitm.so") libtool: link: /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ar rc .libs/libitm.a aatree.o alloc.o alloc_c.o alloc_cpp.o barrier.o beginend.o clone.o eh_cpp.o local.o query.o retry.o rwlock.o useraction.o util.o sjlj.o tls.o method-serial.o method-gl.o method-ml.o futex.o /mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/aarch64-linux-gnu/aarch64-linux-gnu/bin/ar: .libs/libitm.a: No space left on device Makefile:478: ошибка выполнения рецепта для цели «libitm.la» make[4]: *** [libitm.la] Ошибка 1 make[4]: выход из каталога «/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/aarch64-linux-gnu/libitm» Makefile:725: ошибка выполнения рецепта для цели «all-recursive» make[3]: *** [all-recursive] Ошибка 1 make[3]: выход из каталога «/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/aarch64-linux-gnu/libitm» Makefile:390: ошибка выполнения рецепта для цели «all» make[2]: *** [all] Ошибка 2 make[2]: выход из каталога «/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc/aarch64-linux-gnu/libitm» Makefile:16033: ошибка выполнения рецепта для цели «all-target-libitm» make[1]: *** [all-target-libitm] Ошибка 2 make[1]: выход из каталога «/mnt/d53988f0-c01b-4f39-b941-4aa0d973a0e8/android/toolchain/build-tools-gcc/build-gcc» Makefile:901: ошибка выполнения рецепта для цели «all» make: *** [all] Ошибка 2 Error while compiling final toolchain!

Error while making subdir_lib for glibc!

[01;31m====================
==  MAKING GLIBC  ==
====================�[0m

checking build system type... x86_64-pc-linux-gnu
checking host system type... arm-unknown-linux-gnueabi
checking for arm-linux-gnueabi-gcc... gcc
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc... gcc
checking for arm-linux-gnueabi-readelf... arm-linux-gnueabi-readelf
checking for arm-linux-gnueabi-g++... arm-linux-gnueabi-g++
checking whether we are using the GNU C++ compiler... yes
checking whether arm-linux-gnueabi-g++ accepts -g... yes
checking whether arm-linux-gnueabi-g++ can link programs... yes
checking for sysdeps preconfigure fragments... aarch64 alpha arm configure: WARNING: arm/preconfigure: Did not find ARM architecture type; using default
hppa i386 m68k microblaze mips nios2 powerpc riscv s390 sh sparc x86_64 
checking for use of fpu sysdeps directories... yes
checking for -fstack-protector... yes
checking for -fstack-protector-strong... yes
checking for -fstack-protector-all... yes
checking for assembler and linker STT_GNU_IFUNC support... yes
checking for gcc attribute ifunc support... yes
checking if compiler warns about alias for function with incompatible types... no
checking sysdep dirs... sysdeps/unix/sysv/linux/arm sysdeps/arm/nptl sysdeps/unix/sysv/linux sysdeps/nptl sysdeps/pthread sysdeps/gnu sysdeps/unix/inet sysdeps/unix/sysv sysdeps/unix/arm sysdeps/unix sysdeps/posix sysdeps/arm sysdeps/wordsize-32 sysdeps/ieee754/flt-32 sysdeps/ieee754/dbl-64 sysdeps/ieee754 sysdeps/generic
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether as is GNU as... yes
checking whether ld is GNU ld... yes
checking for as... as
checking version of as... 2.26, ok
checking for ld... ld
checking version of ld... 2.26, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 4.1, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... msgfmt
checking version of msgfmt... 0.19.7, ok
checking for makeinfo... makeinfo
checking version of makeinfo... 5.2, ok
checking for sed... sed
checking version of sed... 4.2.2, ok
checking for gawk... gawk
checking version of gawk... 4.1.3, ok
checking for bison... bison
checking version of bison... 3.0.4, ok
checking if gcc is sufficient to build libc... yes
checking for arm-linux-gnueabi-nm... arm-linux-gnueabi-nm
checking for python3... python3
checking LD_LIBRARY_PATH variable... ok
checking for bash... /bin/bash
checking for perl... /usr/bin/perl
checking for install-info... /usr/bin/install-info
checking for .set assembler directive... yes
checking linker support for protected data symbol... yes
checking linker support for INSERT in linker script... yes
checking for broken __attribute__((alias()))... no
checking whether to put _rtld_local into .sdata section... no
checking whether to use .ctors/.dtors header and trailer... no
checking for libunwind-support in compiler... no
checking whether --noexecstack is desirable for .S files... yes
checking for -z combreloc... yes
checking for linker that supports -z execstack... yes
checking for linker that supports --no-dynamic-linker... yes
checking for -static-pie... no
checking for -fpie... yes
checking for --hash-style option... yes
checking for sufficient default -shared layout... no
checking for GLOB_DAT reloc... yes
checking linker output format... elf64-x86-64
checking for -fno-toplevel-reorder -fno-section-anchors... yes
checking for -mtls-dialect=gnu2... yes
checking whether cc puts quotes around section names... no
checking for __builtin_memset... yes
checking for redirection of built-in functions... yes
checking for compiler option to disable generation of FMA instructions... -ffp-contract=off
checking if gcc accepts -fno-tree-loop-distribute-patterns with __attribute__ ((__optimize__))... yes
checking for libgd... no
checking for is_selinux_enabled in -lselinux... no
checking for _FORTIFY_SOURCE predefine... yes
checking whether the linker provides working __ehdr_start... yes
checking for __builtin_trap with no external dependencies... arm-linux-gnueabi-nm: conftest.o: file format not recognized
yes
checking whether the C++ compiler supports thread_local... no
running configure fragment for sysdeps/unix/sysv/linux
checking installed Linux kernel header files... 3.2.0 or later
checking for kernel header at least 3.2.0... ok
running configure fragment for sysdeps/gnu
running configure fragment for sysdeps/arm
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking whether the compiler is using the ARM hard-float ABI... no
checking whether PC-relative relocs in movw/movt work properly... no
checking whether TPOFF relocs with addends are assembled correctly... no
checking whether -fPIC is default... no
checking whether -fPIE is default... no
configure: creating ./config.status
config.status: creating config.make
config.status: creating Makefile
config.status: creating config.h
config.status: executing default commands

and lots of errors similar to this one follows:

In file included from ./sysdeps/unix/arm/sysdep.h:19:0,
                 from sysdeps/unix/sysv/linux/arm/sysdep.h:25,
                 from <stdin>:1:
./sysdeps/arm/sysdep.h:49:4: error: #error unknown arm architecture
 #  error unknown arm architecture
    ^
./sysdeps/arm/sysdep.h:53:5: error: "__ARM_ARCH" is not defined [-Werror=undef]
 #if __ARM_ARCH > 4 || defined (__ARM_ARCH_4T__)
     ^
./sysdeps/arm/sysdep.h:56:5: error: "__ARM_ARCH" is not defined [-Werror=undef]
 #if __ARM_ARCH > 4
     ^
./sysdeps/arm/sysdep.h:59:5: error: "__ARM_ARCH" is not defined [-Werror=undef]
 #if __ARM_ARCH > 6 || defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6ZK__)
     ^
./sysdeps/arm/sysdep.h:62:5: error: "__ARM_ARCH" is not defined [-Werror=undef]
 #if __ARM_ARCH > 6 || defined (__ARM_ARCH_6T2__)
     ^
cc1: some warnings being treated as errors

Finally:

../Makerules:287: recipe for target '/home/travis/build/mtlive/tc/build-glibc/tcb-offsets.h' failed
make[2]: *** [/home/travis/build/mtlive/tc/build-glibc/tcb-offsets.h] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from ../sysdeps/unix/arm/sysdep.h:19:0,
                 from ../sysdeps/unix/sysv/linux/arm/sysdep.h:25,
                 from ../sysdeps/unix/sysv/linux/lowlevellock-futex.h:23,
                 from ../sysdeps/nptl/lowlevellock.h:23,
                 from ../nptl/descr.h:29,
                 from ../sysdeps/arm/nptl/tls.h:42,
                 from ../sysdeps/unix/sysv/linux/arm/tls.h:23,
                 from ../include/link.h:51,
                 from ../include/dlfcn.h:4,
                 from ../sysdeps/generic/ldsodefs.h:32,
                 from ../sysdeps/arm/ldsodefs.h:38,
                 from ../sysdeps/gnu/ldsodefs.h:46,
                 from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
                 from ../sysdeps/unix/sysv/linux/arm/ldsodefs.h:22,
                 from <stdin>:2:
../sysdeps/arm/sysdep.h:49:4: error: #error unknown arm architecture
 #  error unknown arm architecture
    ^
../sysdeps/arm/sysdep.h:53:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 4 || defined (__ARM_ARCH_4T__)
     ^
../sysdeps/arm/sysdep.h:56:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 4
     ^
../sysdeps/arm/sysdep.h:59:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 6 || defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6ZK__)
     ^
../sysdeps/arm/sysdep.h:62:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 6 || defined (__ARM_ARCH_6T2__)
     ^
In file included from ../sysdeps/arm/sysdep.h:23:0,
                 from ../sysdeps/unix/arm/sysdep.h:19,
                 from ../sysdeps/unix/sysv/linux/arm/sysdep.h:25,
                 from <stdin>:2:
../sysdeps/generic/stdint.h:109:0: warning: "__INT64_C" redefined
 #  define __INT64_C(c) c ## LL
 ^
<built-in>: note: this is the location of the previous definition
In file included from ../sysdeps/arm/sysdep.h:23:0,
                 from ../sysdeps/unix/arm/sysdep.h:19,
                 from ../sysdeps/unix/sysv/linux/arm/sysdep.h:25,
                 from <stdin>:2:
../sysdeps/generic/stdint.h:110:0: warning: "__UINT64_C" redefined
 #  define __UINT64_C(c) c ## ULL
 ^
<built-in>: note: this is the location of the previous definition
In file included from ../sysdeps/unix/arm/sysdep.h:19:0,
                 from ../sysdeps/unix/sysv/linux/arm/sysdep.h:25,
                 from <stdin>:2:
../sysdeps/arm/sysdep.h:49:4: error: #error unknown arm architecture
 #  error unknown arm architecture
    ^
../sysdeps/arm/sysdep.h:53:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 4 || defined (__ARM_ARCH_4T__)
     ^
../sysdeps/arm/sysdep.h:56:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 4
     ^
../sysdeps/arm/sysdep.h:59:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 6 || defined (__ARM_ARCH_6K__) || defined (__ARM_ARCH_6ZK__)
     ^
../sysdeps/arm/sysdep.h:62:5: warning: "__ARM_ARCH" is not defined [-Wundef]
 #if __ARM_ARCH > 6 || defined (__ARM_ARCH_6T2__)
     ^
In file included from ../nptl/descr.h:24:0,
                 from ../sysdeps/arm/nptl/tls.h:42,
                 from ../sysdeps/unix/sysv/linux/arm/tls.h:23,
                 from ../sysdeps/unix/sysv/linux/arm/sysdep.h:30,
                 from <stdin>:2:
../include/setjmp.h:50:3: error: static assertion failed: "offset of __saved_mask field of struct __jmp_buf_tag != 260"
   _Static_assert (offsetof (type, member) == offset, \
   ^
../include/setjmp.h:65:1: note: in expansion of macro ‘TEST_OFFSET’
 TEST_OFFSET (struct __jmp_buf_tag, __saved_mask,
 ^
../Makerules:287: recipe for target '/home/travis/build/mtlive/tc/build-glibc/rtld-global-offsets.h' failed
make[2]: *** [/home/travis/build/mtlive/tc/build-glibc/rtld-global-offsets.h] Error 1
../Makerules:287: recipe for target '/home/travis/build/mtlive/tc/build-glibc/tlsdesc.h' failed
make[2]: *** [/home/travis/build/mtlive/tc/build-glibc/tlsdesc.h] Error 1
make[2]: Leaving directory '/home/travis/build/mtlive/tc/glibc-2.28/csu'
Makefile:258: recipe for target 'csu/subdir_lib' failed
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory '/home/travis/build/mtlive/tc/glibc-2.28'
Makefile:9: recipe for target 'csu/subdir_lib' failed
make: *** [csu/subdir_lib] Error 2

�[01;31mError while making subdir_lib for glibc!�[0m

I tried the final toolchain and it works but is it fine? why this happens?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.