Prebuilt GNU8 - AArch64 GNU/Linux target (aarch64-linux-gnu)

Hi,

I have downloaded the new AArch64 GNU/Linux target (aarch64-linux-gnu) binaries and they are working fine.

Can someone please let me know the the configurations flags used to build these toolchains.

Earlier I have used ABE tool (from Linaro) to build the toolchain. 

Do we still need to use the same ABE tool to build locally? or do we have any scripts to build them?

Thanks in Advance,

Nagaraju

  • Just for the record configuration flags for GNU Toolchain for the Cortex-A Family (aarch64-linux-gnu):

    gmp_configure=--disable-maintainer-mode --disable-shared 
    mpfr_configure=--disable-maintainer-mode --disable-shared  --with-gmp=/path/to/host-tools
    mpc_configure=--disable-maintainer-mode --disable-shared  --with-gmp=/path/to/host-tools --with-mpfr=/path/to/host-tools
    isl_configure=--disable-maintainer-mode --disable-shared  --with-gmp-prefix=/path/to/host-tools
    binutils_configure=--enable-64-bit-bfd --enable-targets=arm-none-eabi,aarch64_be-none-linux-gnu,aarch64_be-none-elf,aarch64-none-linux-gnu,aarch64-none-elf --target=aarch64-linux-gnu  --enable-gold --enable-initfini-array --disable-doc --disable-gdb --disable-gdbtk --disable-nls --disable-tui --disable-werror --without-gdb --without-python --without-x --prefix=  --with-sysroot=/aarch64-linux-gnu/libc        
    gcc1_configure=--target=aarch64-linux-gnu --prefix=  --without-headers --with-newlib  --without-cloog --without-isl --disable-shared --disable-threads --disable-libatomic --disable-libsanitizer --disable-libssp --disable-libgomp --disable-libmudflap --disable-libquadmath --enable-checking=yes --enable-languages=c --with-gmp=/path/to/host-tools --with-mpfr=/path/to/host-tools --with-mpc=/path/to/host-tools --enable-fix-cortex-a53-843419
    gcc2_configure=--target=aarch64-linux-gnu --prefix=   --enable-shared --disable-libatomic --without-cloog --without-isl --disable-libssp --disable-libgomp --disable-libmudflap --disable-libquadmath --enable-checking=yes --enable-languages=c --with-gmp=/path/to/host-tools --with-mpfr=/path/to/host-tools --with-mpc=/path/to/host-tools --enable-fix-cortex-a53-843419
    gcc3_configure=--target=aarch64-linux-gnu --prefix=   --enable-gnu-indirect-function --enable-shared --disable-libssp --disable-libmudflap --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/path/to/host-tools --with-mpfr=/path/to/host-tools --with-mpc=/path/to/host-tools --with-isl=/path/to/host-tools --enable-fix-cortex-a53-843419
    gcc4_configure=--target=aarch64-linux-gnu --prefix=   --enable-shared --disable-libssp --disable-libmudflap --enable-checking=yes --enable-languages=c,c++,fortran --with-gmp=/path/to/host-tools --with-mpfr=/path/to/host-tools --with-mpc=/path/to/host-tools --with-isl=/path/to/host-tools --enable-fix-cortex-a53-843419
    libexpat_configure= --without-docbook --without-xmlwf
    gdb_configure=--enable-64-bit-bfd --enable-targets=arm-none-eabi,aarch64_be-none-linux-gnu,aarch64_be-none-elf,aarch64-none-linux-gnu,aarch64-none-elf --target=aarch64-linux-gnu  --enable-initfini-array --enable-tui --disable-binutils --disable-sim --disable-as --disable-ld --disable-doc --disable-gdbtk --disable-nls --disable-werror --without-x --prefix=  --with-sysroot=/aarch64-linux-gnu/libc --with-expat --with-libexpat-prefix=/path/to/host-tools --with-python=yes
    gdbserver_configure= --target=aarch64-linux-gnu --host=aarch64-linux-gnu --program-prefix= --prefix=/usr
    

  • Dear Nagaraju,

    Future releases of GNU Toolchain for the Cortex-A Family will contain manifest files (per released binary) with configuration flags.

    kind regards
    Przemyslaw Wirkus