crosstool-ng / crosstool-ng

A versatile (cross-)toolchain generator.
Other
2.1k stars 657 forks source link

Issues to build ARMv8 bare metal toolchain #1543

Open bensuperpc opened 3 years ago

bensuperpc commented 3 years ago

I would like to make ARMv8 bare metal toolchain, I tried several configurations, but I still have the same error:

[ALL  ]   checking for gawk... gawk
[ALL  ]    checking whether make sets $(MAKE)... yes
[ALL  ]    checking whether the C compiler works... checking whether make supports nested variables... yes
[ALL  ]    checking for aarch64-unknown-elf-gcc... /dockcross/crosstool/toolchain/.build/aarch64-unknown-elf/build/build-cc-gcc-final/./gcc/xgcc -B/dockcross/crosstool/toolchain/.build/aarch64-unknown-elf/build/build-cc-gcc-final/./gcc/ -B/usr/xcc/aarch64-unknown-elf/aarch64-unknown-elf/bin/ -B/usr/xcc/aarch64-unknown-elf/aarch64-unknown-elf/lib/ -isystem /usr/xcc/aarch64-unknown-elf/aarch64-unknown-elf/include -isystem /usr/xcc/aarch64-unknown-elf/aarch64-unknown-elf/sys-include   
[ALL  ]    no
[ERROR]    configure: error: in `/dockcross/crosstool/toolchain/.build/aarch64-unknown-elf/build/build-cc-gcc-final/aarch64-unknown-elf/libbacktrace':
[ERROR]    configure: error: C compiler cannot create executables
[ALL  ]    See `config.log' for more details
[ERROR]    make[2]: *** [Makefile:13579: configure-target-libbacktrace] Error 1
[ERROR]    make[2]: *** Waiting for unfinished jobs....
[ALL  ]    checking for suffix of object files... o
[ALL  ]    checking whether we are using the GNU C compiler... yes

Config: config.txt

Size truncated due to file size (16 MB): build_part1.log build_part2.log

crosstool-NG version: commit: aa98a2e2f3f6f91ab02b932162da4bb60f61c9ba I use docker container with debian 10 buster image

With C only it works, but with CXX it makes this error

QBos07 commented 3 years ago

Libbacktrace is for exception handling in CXX but should be Working because it's a GCC buildin. Can you upload the config.log from libbacktrace

.build/aarch64-unknown-elf/build/build-cc-gcc-final/aarch64-unknown-elf/libbacktrace/config.log
brvtalcake commented 11 months ago

Hi! I know this issue is old, but I'm facing the same here, building a cross-compiler for cortex-m0+ (arm-none-eabi).

Here is the config.log file from libbacktrace ```log This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by package-unused configure version-unused, which was generated by GNU Autoconf 2.69. Invocation command line was $ /usr/local/src/crosstool-ng/.build/arm-none-eabi/src/gcc/libbacktrace/configure --srcdir=/usr/local/src/crosstool-ng/.build/arm-none-eabi/src/gcc/libbacktrace --cache-file=./config.cache --with-cross-host=x86_64-build_pc-linux-gnu --prefix=/toolchains/raspi/pico --exec_prefix=/toolchains/raspi/pico --with-local-prefix=/toolchains/raspi/pico/arm-none-eabi --with-headers=/toolchains/raspi/pico/arm-none-eabi/include --with-newlib --enable-threads=no --disable-shared --with-cpu=cortex-m0plus --with-pkgversion=crosstool-NG 1.26.0.6_12dd994 - Raspberry Pi PICO / PICO W --enable-__cxa_atexit --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --enable-libquadmath --enable-libquadmath-support --disable-libstdcxx-verbose --enable-lto --disable-libstdcxx-pch --with-libintl-prefix=/usr/local/src/crosstool-ng/.build/arm-none-eabi/buildtools --disable-multilib --with-mode=thumb --enable-languages=c,c++,fortran,lto --program-transform-name=s&^&arm-none-eabi-& --disable-option-checking --with-target-subdir=arm-none-eabi --build=x86_64-build_pc-linux-gnu --host=arm-none-eabi --target=arm-none-eabi ## --------- ## ## Platform. ## ## --------- ## hostname = axel-ubuntu uname -m = x86_64 uname -r = 6.2.0-33-generic uname -s = Linux uname -v = #33-Ubuntu SMP PREEMPT_DYNAMIC Tue Sep 5 14:49:19 UTC 2023 /usr/bin/uname -p = x86_64 /bin/uname -X = unknown /bin/arch = x86_64 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /toolchains/raspi/pico/bin PATH: /usr/local/src/crosstool-ng/.build/arm-none-eabi/buildtools/bin PATH: /usr/local/src/crosstool-ng/.build/tools/bin PATH: /home/axel/os_dev/opt/cross/bin/ PATH: /home/axel/Documents/Racket/racket_with_script/bin PATH: /usr/local/src/ccl/scripts/ PATH: /home/axel PATH: /home/axel/Documents/porth/ PATH: /home/axel/Documents/tsoding/seroost/bin/ PATH: /home/axel/Documents/tor/tor-browser/Browser/ PATH: /home/axel/Documents/doxygen/doxygen-1.9.6/bin PATH: /home/axel/gems/bin PATH: /home/axel/Documents/v_linux/v PATH: /home/axel/sh_scripts/ PATH: /home/axel/Documents/odin/odin_repo/ PATH: /home/axel/Documents/filezilla/FileZilla3/bin PATH: /home/axel/.juliaup/bin PATH: /home/axel/.cargo/bin PATH: /home/axel/.opam/default/bin PATH: /home/axel/.local/bin PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /snap/bin PATH: /home/axel/.dotnet/tools PATH: /home/axel/.cabal/bin PATH: /home/axel/.ghcup/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2473: creating cache ./config.cache configure:2626: checking build system type configure:2640: result: x86_64-build_pc-linux-gnu configure:2660: checking host system type configure:2673: result: arm-none-eabi configure:2693: checking target system type configure:2706: result: arm-none-eabi configure:2746: checking for arm-none-eabi-gcc configure:2773: result: /usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include configure:3042: checking for C compiler version configure:3051: /usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include --version >&5 xgcc (crosstool-NG 1.26.0.6_12dd994 - Raspberry Pi PICO / PICO W) 13.2.0 Copyright (C) 2023 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3062: $? = 0 configure:3051: /usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include -v >&5 Reading specs from /usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/specs COLLECT_GCC=/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc COLLECT_LTO_WRAPPER=/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/lto-wrapper Target: arm-none-eabi Configured with: /usr/local/src/crosstool-ng/.build/arm-none-eabi/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=arm-none-eabi --prefix=/toolchains/raspi/pico --exec_prefix=/toolchains/raspi/pico --with-local-prefix=/toolchains/raspi/pico/arm-none-eabi --with-headers=/toolchains/raspi/pico/arm-none-eabi/include --with-newlib --enable-threads=no --disable-shared --with-cpu=cortex-m0plus --with-pkgversion='crosstool-NG 1.26.0.6_12dd994 - Raspberry Pi PICO / PICO W' --enable-__cxa_atexit --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --enable-libquadmath --enable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/usr/local/src/crosstool-ng/.build/arm-none-eabi/buildtools --with-mpfr=/usr/local/src/crosstool-ng/.build/arm-none-eabi/buildtools --with-mpc=/usr/local/src/crosstool-ng/.build/arm-none-eabi/buildtools --with-isl=/usr/local/src/crosstool-ng/.build/arm-none-eabi/buildtools --enable-lto --disable-libstdcxx-pch --with-libintl-prefix=/usr/local/src/crosstool-ng/.build/arm-none-eabi/buildtools --disable-multilib --enable-languages=c,c++,fortran --with-mode=thumb Thread model: single Supported LTO compression algorithms: zlib zstd gcc version 13.2.0 (crosstool-NG 1.26.0.6_12dd994 - Raspberry Pi PICO / PICO W) configure:3062: $? = 0 configure:3051: /usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include -V >&5 xgcc: error: unrecognized command-line option '-V' xgcc: fatal error: no input files compilation terminated. configure:3062: $? = 1 configure:3051: /usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include -qversion >&5 xgcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? xgcc: fatal error: no input files compilation terminated. configure:3062: $? = 1 configure:3082: checking whether the C compiler works configure:3104: /usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include -g -O2 -idirafter /toolchains/raspi/pico/arm-none-eabi/include -static conftest.c >&5 /toolchains/raspi/pico/arm-none-eabi/bin/ld.bfd: /toolchains/raspi/pico/arm-none-eabi/lib/crt0.o: in function `_mainCRTStartup': (.text+0x26): undefined reference to `memset' /toolchains/raspi/pico/arm-none-eabi/bin/ld.bfd: (.text+0x44): undefined reference to `atexit' /toolchains/raspi/pico/arm-none-eabi/bin/ld.bfd: (.text+0x54): undefined reference to `exit' collect2: error: ld returned 1 exit status configure:3108: $? = 1 configure:3146: result: no configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "package-unused" | #define PACKAGE_TARNAME "libbacktrace" | #define PACKAGE_VERSION "version-unused" | #define PACKAGE_STRING "package-unused version-unused" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:3151: error: in `/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/arm-none-eabi/libbacktrace': configure:3153: error: C compiler cannot create executables See `config.log' for more details ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=x86_64-build_pc-linux-gnu ac_cv_env_CC_set=set ac_cv_env_CC_value='/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include ' ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value='-g -O2 -idirafter /toolchains/raspi/pico/arm-none-eabi/include' ac_cv_env_CPPFLAGS_set=set ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_DSYMUTIL_set=set ac_cv_env_DSYMUTIL_value=arm-none-eabi-dsymutil ac_cv_env_LDFLAGS_set=set ac_cv_env_LDFLAGS_value=-static ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_NM_set=set ac_cv_env_NM_value=/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/nm ac_cv_env_OBJCOPY_set=set ac_cv_env_OBJCOPY_value=/toolchains/raspi/pico/arm-none-eabi/bin/objcopy ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=x86_64-build_pc-linux-gnu ac_cv_env_host_alias_set=set ac_cv_env_host_alias_value=arm-none-eabi ac_cv_env_target_alias_set=set ac_cv_env_target_alias_value=arm-none-eabi ac_cv_host=arm-none-eabi ac_cv_prog_CC='/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include ' ac_cv_target=arm-none-eabi ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='' ALLOC_FILE='' AMTAR='' AM_BACKSLASH='' AM_DEFAULT_V='' AM_DEFAULT_VERBOSITY='' AM_V='' AR='/toolchains/raspi/pico/arm-none-eabi/bin/ar' AUTOCONF='' AUTOHEADER='' AUTOMAKE='' AWK='gawk' BACKTRACE_FILE='' BACKTRACE_SUPPORTED='' BACKTRACE_SUPPORTS_DATA='' BACKTRACE_SUPPORTS_THREADS='' BACKTRACE_USES_MALLOC='' CC='/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/xgcc -B/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/ -B/toolchains/raspi/pico/arm-none-eabi/bin/ -B/toolchains/raspi/pico/arm-none-eabi/lib/ -isystem /toolchains/raspi/pico/arm-none-eabi/include -isystem /toolchains/raspi/pico/arm-none-eabi/sys-include ' CET_HOST_FLAGS='' CFLAGS='-g -O2 -idirafter /toolchains/raspi/pico/arm-none-eabi/include' CLOCK_GETTIME_LINK='' COMM='' CPP='' CPPFLAGS='' CYGPATH_W='' DEFS='' DSYMUTIL='arm-none-eabi-dsymutil' DUMPBIN='' DWZ='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' EXTRA_FLAGS='' FGREP='' FORMAT_FILE='' GREP='' HAVE_BUILDID_FALSE='' HAVE_BUILDID_TRUE='' HAVE_COMM_FALSE='' HAVE_COMM_TRUE='' HAVE_COMPRESSED_DEBUG_FALSE='' HAVE_COMPRESSED_DEBUG_TRUE='' HAVE_COMPRESSED_DEBUG_ZSTD_FALSE='' HAVE_COMPRESSED_DEBUG_ZSTD_TRUE='' HAVE_DWARF5_FALSE='' HAVE_DWARF5_TRUE='' HAVE_DWZ_FALSE='' HAVE_DWZ_TRUE='' HAVE_ELF_FALSE='' HAVE_ELF_TRUE='' HAVE_LIBLZMA_FALSE='' HAVE_LIBLZMA_TRUE='' HAVE_MINIDEBUG_FALSE='' HAVE_MINIDEBUG_TRUE='' HAVE_OBJCOPY_DEBUGLINK_FALSE='' HAVE_OBJCOPY_DEBUGLINK_TRUE='' HAVE_PTHREAD_FALSE='' HAVE_PTHREAD_TRUE='' HAVE_XZ_FALSE='' HAVE_XZ_TRUE='' HAVE_ZLIB_FALSE='' HAVE_ZLIB_TRUE='' HAVE_ZSTD_FALSE='' HAVE_ZSTD_TRUE='' INSTALL_DATA='/usr/local/src/crosstool-ng/.build/tools/bin/install -c -m 644' INSTALL_PROGRAM='/usr/local/src/crosstool-ng/.build/tools/bin/install -c' INSTALL_SCRIPT='/usr/local/src/crosstool-ng/.build/tools/bin/install -c' INSTALL_STRIP_PROGRAM='' LD='/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/collect-ld' LDFLAGS='-static' LIBOBJS='' LIBS='' LIBTOOL='' LIPO='arm-none-eabi-lipo' LN_S='' LTLIBOBJS='' MAINT='' MAINTAINER_MODE_FALSE='' MAINTAINER_MODE_TRUE='' MAKEINFO='makeinfo --split-size=5000000' MKDIR_P='' NATIVE_FALSE='' NATIVE_TRUE='' NM='/usr/local/src/crosstool-ng/.build/arm-none-eabi/build/build-cc-gcc-final/./gcc/nm' NMEDIT='' OBJCOPY='/toolchains/raspi/pico/arm-none-eabi/bin/objcopy' OBJDUMP='/toolchains/raspi/pico/arm-none-eabi/bin/objdump' OBJEXT='' OTOOL64='' OTOOL='arm-none-eabi-otool' PACKAGE='' PACKAGE_BUGREPORT='' PACKAGE_NAME='package-unused' PACKAGE_STRING='package-unused version-unused' PACKAGE_TARNAME='libbacktrace' PACKAGE_URL='' PACKAGE_VERSION='version-unused' PATH_SEPARATOR=':' PIC_FLAG='' PTHREAD_CFLAGS='' RANLIB='/toolchains/raspi/pico/arm-none-eabi/bin/ranlib' READELF='/toolchains/raspi/pico/arm-none-eabi/bin/readelf' SED='/usr/local/src/crosstool-ng/.build/tools/bin/sed' SET_MAKE='' SHELL='/usr/bin/bash' STRIP='/toolchains/raspi/pico/arm-none-eabi/bin/strip' USE_DSYMUTIL_FALSE='' USE_DSYMUTIL_TRUE='' VERSION='' VIEW_FILE='' WARN_FLAGS='' XZ='' ac_ct_CC='' ac_ct_DUMPBIN='' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='' am__isrc='' am__leading_dot='' am__tar='' am__untar='' bindir='${exec_prefix}/bin' build='x86_64-build_pc-linux-gnu' build_alias='x86_64-build_pc-linux-gnu' build_cpu='x86_64' build_os='linux-gnu' build_vendor='build_pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='/toolchains/raspi/pico' host='arm-none-eabi' host_alias='arm-none-eabi' host_cpu='arm' host_os='eabi' host_vendor='none' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' libtool_VERSION='' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='' multi_basedir='/usr/local/src/crosstool-ng/.build/arm-none-eabi/src/gcc/libbacktrace/..' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/toolchains/raspi/pico' program_transform_name='s&^&arm-none-eabi-&' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target='arm-none-eabi' target_alias='arm-none-eabi' target_cpu='arm' target_os='eabi' target_vendor='none' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "package-unused" #define PACKAGE_TARNAME "libbacktrace" #define PACKAGE_VERSION "version-unused" #define PACKAGE_STRING "package-unused version-unused" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" configure: exit 77 ```
Here is my .config file ```log # # Automatically generated file; DO NOT EDIT. # crosstool-NG 1.26.0.6_12dd994 Configuration # CT_CONFIGURE_has_static_link=y CT_CONFIGURE_has_cxx11=y CT_CONFIGURE_has_wget=y CT_CONFIGURE_has_curl=y CT_CONFIGURE_has_meson=y CT_CONFIGURE_has_ninja=y CT_CONFIGURE_has_rsync=y CT_CONFIGURE_has_make_3_81_or_newer=y CT_CONFIGURE_has_make_4_0_or_newer=y CT_CONFIGURE_has_libtool_2_4_or_newer=y CT_CONFIGURE_has_libtoolize_2_4_or_newer=y CT_CONFIGURE_has_autoconf_2_65_or_newer=y CT_CONFIGURE_has_autoreconf_2_65_or_newer=y CT_CONFIGURE_has_automake_1_15_or_newer=y CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y CT_CONFIGURE_has_python_3_4_or_newer=y CT_CONFIGURE_has_bison_2_7_or_newer=y CT_CONFIGURE_has_bison_3_0_4_or_newer=y CT_CONFIGURE_has_python=y CT_CONFIGURE_has_svn=y CT_CONFIGURE_has_git=y CT_CONFIGURE_has_md5sum=y CT_CONFIGURE_has_sha1sum=y CT_CONFIGURE_has_sha256sum=y CT_CONFIGURE_has_sha512sum=y CT_CONFIGURE_has_install_with_strip_program=y CT_VERSION="1.26.0.6_12dd994" CT_VCHECK="" CT_CONFIG_VERSION_ENV="4" CT_CONFIG_VERSION_CURRENT="4" CT_CONFIG_VERSION="4" CT_MODULES=y # # Paths and misc options # # # crosstool-NG behavior # # CT_OBSOLETE is not set # CT_EXPERIMENTAL is not set # CT_DEBUG_CT is not set # # Paths # CT_LOCAL_TARBALLS_DIR="/toolchains/src" CT_SAVE_TARBALLS=y # CT_TARBALLS_BUILDROOT_LAYOUT is not set CT_WORK_DIR="${CT_TOP_DIR}/.build" CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" CT_PREFIX_DIR="/toolchains/raspi/pico" CT_RM_RF_PREFIX_DIR=y CT_REMOVE_DOCS=y CT_INSTALL_LICENSES=y CT_PREFIX_DIR_RO=y CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set # # Downloading # CT_DOWNLOAD_AGENT_WGET=y # CT_DOWNLOAD_AGENT_CURL is not set # CT_DOWNLOAD_AGENT_NONE is not set # CT_FORBID_DOWNLOAD is not set # CT_FORCE_DOWNLOAD is not set CT_CONNECT_TIMEOUT=10 CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" # CT_ONLY_DOWNLOAD is not set # CT_USE_MIRROR is not set CT_VERIFY_DOWNLOAD_DIGEST=y CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" # CT_VERIFY_DOWNLOAD_SIGNATURE is not set # # Extracting # # CT_FORCE_EXTRACT is not set CT_OVERRIDE_CONFIG_GUESS_SUB=y # CT_ONLY_EXTRACT is not set CT_PATCH_BUNDLED=y # CT_PATCH_BUNDLED_LOCAL is not set CT_PATCH_ORDER="bundled" # # Build behavior # CT_PARALLEL_JOBS=0 CT_LOAD="" CT_USE_PIPES=y CT_EXTRA_CFLAGS_FOR_BUILD="" CT_EXTRA_CXXFLAGS_FOR_BUILD="" CT_EXTRA_LDFLAGS_FOR_BUILD="" CT_EXTRA_CFLAGS_FOR_HOST="" CT_EXTRA_LDFLAGS_FOR_HOST="" # CT_CONFIG_SHELL_SH is not set # CT_CONFIG_SHELL_ASH is not set CT_CONFIG_SHELL_BASH=y # CT_CONFIG_SHELL_CUSTOM is not set CT_CONFIG_SHELL="${bash}" # # Logging # # CT_LOG_ERROR is not set # CT_LOG_WARN is not set # CT_LOG_INFO is not set CT_LOG_EXTRA=y # CT_LOG_ALL is not set # CT_LOG_DEBUG is not set CT_LOG_LEVEL_MAX="EXTRA" CT_LOG_SEE_TOOLS_WARN=y CT_LOG_PROGRESS_BAR=y CT_LOG_TO_FILE=y CT_LOG_FILE_COMPRESS=y # end of Paths and misc options # # Target options # # CT_ARCH_ALPHA is not set # CT_ARCH_ARC is not set CT_ARCH_ARM=y # CT_ARCH_AVR is not set # CT_ARCH_BPF is not set # CT_ARCH_M68K is not set # CT_ARCH_MIPS is not set # CT_ARCH_NIOS2 is not set # CT_ARCH_POWERPC is not set # CT_ARCH_PRU is not set # CT_ARCH_S390 is not set # CT_ARCH_SH is not set # CT_ARCH_SPARC is not set # CT_ARCH_X86 is not set # CT_ARCH_XTENSA is not set CT_ARCH="arm" CT_ARCH_CHOICE_KSYM="ARM" CT_ARCH_CPU="cortex-m0plus" CT_ARCH_ARM_SHOW=y # # Options for arm # CT_ARCH_ARM_PKG_KSYM="" CT_ARCH_ARM_MODE="thumb" # CT_ARCH_ARM_MODE_ARM is not set CT_ARCH_ARM_MODE_THUMB=y # CT_ARCH_ARM_INTERWORKING is not set CT_ARCH_ARM_EABI_FORCE=y CT_ARCH_ARM_EABI=y CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" CT_ARCH_SUFFIX="" # CT_OMIT_TARGET_VENDOR is not set # # Generic target options # # CT_MULTILIB is not set CT_DEMULTILIB=y CT_ARCH_SUPPORTS_BOTH_MMU=y CT_ARCH_DEFAULT_HAS_MMU=y # CT_ARCH_USE_MMU is not set CT_ARCH_SUPPORTS_FLAT_FORMAT=y CT_ARCH_SUPPORTS_LIBSANITIZER=y CT_ARCH_SUPPORTS_EITHER_ENDIAN=y CT_ARCH_DEFAULT_LE=y # CT_ARCH_BE is not set CT_ARCH_LE=y CT_ARCH_ENDIAN="little" CT_ARCH_SUPPORTS_32=y CT_ARCH_SUPPORTS_64=y CT_ARCH_DEFAULT_32=y CT_ARCH_BITNESS=32 CT_ARCH_32=y # CT_ARCH_64 is not set # # Target optimisations # CT_ARCH_SUPPORTS_WITH_ARCH=y CT_ARCH_SUPPORTS_WITH_CPU=y CT_ARCH_SUPPORTS_WITH_TUNE=y CT_ARCH_SUPPORTS_WITH_FLOAT=y CT_ARCH_SUPPORTS_WITH_FPU=y CT_ARCH_SUPPORTS_SOFTFP=y CT_ARCH_EXCLUSIVE_WITH_CPU=y CT_ARCH_FPU="" CT_ARCH_FLOAT_AUTO=y # CT_ARCH_FLOAT_HW is not set # CT_ARCH_FLOAT_SOFTFP is not set # CT_ARCH_FLOAT_SW is not set CT_TARGET_CFLAGS="" CT_TARGET_LDFLAGS="" CT_ARCH_FLOAT="auto" # end of Target options # # Toolchain options # # # General toolchain options # CT_WANTS_STATIC_LINK=y CT_WANTS_STATIC_LINK_CXX=y # CT_STATIC_TOOLCHAIN is not set CT_SHOW_CT_VERSION=y CT_TOOLCHAIN_PKGVERSION="Raspberry Pi PICO / PICO W" CT_TOOLCHAIN_BUGURL="" # # Tuple completion and aliasing # CT_TARGET_VENDOR="none" CT_TARGET_ALIAS_SED_EXPR="" CT_TARGET_ALIAS="pico" # # Toolchain type # CT_CROSS=y # CT_CANADIAN is not set CT_TOOLCHAIN_TYPE="cross" # # Build system # CT_BUILD="" CT_BUILD_PREFIX="" CT_BUILD_SUFFIX="" # # Misc options # CT_TOOLCHAIN_ENABLE_NLS=y # end of Toolchain options # # Operating System # CT_BARE_METAL=y CT_KERNEL_BARE_METAL=y # CT_KERNEL_LINUX is not set CT_KERNEL="bare-metal" CT_KERNEL_CHOICE_KSYM="BARE_METAL" CT_KERNEL_BARE_METAL_SHOW=y # # Options for bare-metal # CT_KERNEL_BARE_METAL_PKG_KSYM="" CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" # # Common kernel options # # end of Operating System # # Binary utilities # CT_ARCH_BINFMT_ELF=y # CT_ARCH_BINFMT_FLAT is not set # CT_ARCH_BINFMT_FDPIC is not set CT_BINUTILS_BINUTILS=y CT_BINUTILS="binutils" CT_BINUTILS_CHOICE_KSYM="BINUTILS" CT_BINUTILS_BINUTILS_SHOW=y # # Options for binutils # CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" CT_BINUTILS_DIR_NAME="binutils" CT_BINUTILS_USE_GNU=y # CT_BINUTILS_USE_ORACLE is not set CT_BINUTILS_USE="BINUTILS" CT_BINUTILS_PKG_NAME="binutils" CT_BINUTILS_SRC_RELEASE=y # CT_BINUTILS_SRC_DEVEL is not set CT_BINUTILS_PATCH_ORDER="global" CT_BINUTILS_V_2_40=y # CT_BINUTILS_V_2_39 is not set # CT_BINUTILS_V_2_38 is not set # CT_BINUTILS_V_2_37 is not set # CT_BINUTILS_V_2_36 is not set # CT_BINUTILS_V_2_35 is not set # CT_BINUTILS_V_2_34 is not set # CT_BINUTILS_V_2_33 is not set # CT_BINUTILS_V_2_32 is not set # CT_BINUTILS_V_2_31 is not set # CT_BINUTILS_V_2_30 is not set # CT_BINUTILS_V_2_29 is not set # CT_BINUTILS_V_2_28 is not set # CT_BINUTILS_V_2_27 is not set # CT_BINUTILS_V_2_26 is not set CT_BINUTILS_VERSION="2.40" CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" CT_BINUTILS_later_than_2_39=y CT_BINUTILS_2_39_or_later=y CT_BINUTILS_later_than_2_30=y CT_BINUTILS_2_30_or_later=y CT_BINUTILS_later_than_2_27=y CT_BINUTILS_2_27_or_later=y CT_BINUTILS_later_than_2_26=y CT_BINUTILS_2_26_or_later=y # # GNU binutils # CT_BINUTILS_GOLD_SUPPORTS_ARCH=y CT_BINUTILS_GOLD_SUPPORT=y # CT_BINUTILS_LINKER_LD is not set # CT_BINUTILS_LINKER_GOLD is not set CT_BINUTILS_LINKER_LD_GOLD=y # CT_BINUTILS_LINKER_GOLD_LD is not set CT_BINUTILS_GOLD_INSTALLED=y CT_BINUTILS_GOLD_THREADS=y CT_BINUTILS_LINKER_BOTH=y CT_BINUTILS_LINKERS_LIST="ld,gold" CT_BINUTILS_LD_WRAPPER=y CT_BINUTILS_LINKER_DEFAULT="bfd" CT_BINUTILS_PLUGINS=y CT_BINUTILS_RELRO=m CT_BINUTILS_DETERMINISTIC_ARCHIVES=y CT_BINUTILS_EXTRA_CONFIG_ARRAY="" CT_ALL_BINUTILS_CHOICES="BINUTILS" # end of Binary utilities # # C-library # CT_LIBC_NEWLIB=y # CT_LIBC_NONE is not set # CT_LIBC_PICOLIBC is not set CT_LIBC="newlib" CT_LIBC_CHOICE_KSYM="NEWLIB" CT_THREADS="none" CT_LIBC_NEWLIB_SHOW=y # # Options for newlib # CT_LIBC_NEWLIB_PKG_KSYM="NEWLIB" CT_NEWLIB_DIR_NAME="newlib" CT_NEWLIB_PKG_NAME="newlib" CT_NEWLIB_SRC_RELEASE=y # CT_NEWLIB_SRC_DEVEL is not set CT_NEWLIB_PATCH_ORDER="global" CT_NEWLIB_V_4_3=y # CT_NEWLIB_V_4_2 is not set CT_NEWLIB_VERSION="4.3.0.20230120" CT_NEWLIB_MIRRORS="https://sourceware.org/pub/newlib" CT_NEWLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_NEWLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_NEWLIB_ARCHIVE_FORMATS=".tar.gz" CT_NEWLIB_SIGNATURE_FORMAT="" CT_LIBC_NEWLIB_TARGET_CFLAGS="" CT_LIBC_NEWLIB_IO_C99FMT=y CT_LIBC_NEWLIB_IO_LL=y CT_LIBC_NEWLIB_IO_FLOAT=y CT_LIBC_NEWLIB_IO_LDBL=y CT_LIBC_NEWLIB_IO_POS_ARGS=y CT_LIBC_NEWLIB_FVWRITE_IN_STREAMIO=y CT_LIBC_NEWLIB_UNBUF_STREAM_OPT=y CT_LIBC_NEWLIB_FSEEK_OPTIMIZATION=y CT_LIBC_NEWLIB_DISABLE_SUPPLIED_SYSCALLS=y CT_LIBC_NEWLIB_REGISTER_FINI=y CT_LIBC_NEWLIB_ATEXIT_DYNAMIC_ALLOC=y CT_LIBC_NEWLIB_GLOBAL_ATEXIT=y # CT_LIBC_NEWLIB_LITE_EXIT is not set # CT_LIBC_NEWLIB_REENT_SMALL is not set CT_LIBC_NEWLIB_MULTITHREAD=y CT_LIBC_NEWLIB_RETARGETABLE_LOCKING=y CT_LIBC_NEWLIB_EXTRA_SECTIONS=y CT_LIBC_NEWLIB_WIDE_ORIENT=y # CT_LIBC_NEWLIB_ENABLE_TARGET_OPTSPACE is not set CT_LIBC_NEWLIB_LTO=y # CT_LIBC_NEWLIB_NANO_MALLOC is not set # CT_LIBC_NEWLIB_NANO_FORMATTED_IO is not set CT_LIBC_NEWLIB_EXTRA_CONFIG_ARRAY="" CT_LIBC_PICOLIBC_SHOW=y # # Options for picolibc # CT_LIBC_PICOLIBC_PKG_KSYM="PICOLIBC" CT_PICOLIBC_DIR_NAME="picolibc" CT_PICOLIBC_PKG_NAME="picolibc" CT_PICOLIBC_SRC_RELEASE=y # CT_PICOLIBC_SRC_DEVEL is not set CT_PICOLIBC_PATCH_ORDER="global" CT_PICOLIBC_V_1_8=y CT_PICOLIBC_VERSION="1.8.3" CT_PICOLIBC_MIRRORS="https://github.com/picolibc/picolibc/releases/download/${CT_PICOLIBC_VERSION}" CT_PICOLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_PICOLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_PICOLIBC_ARCHIVE_FORMATS=".tar.xz" CT_PICOLIBC_SIGNATURE_FORMAT="" CT_PICOLIBC_later_than_1_8=y CT_PICOLIBC_1_8_or_later=y CT_PICOLIBC_later_than_1_6=y CT_PICOLIBC_1_6_or_later=y CT_PICOLIBC_later_than_1_5=y CT_PICOLIBC_1_5_or_later=y CT_PICOLIBC_later_than_1_4=y CT_PICOLIBC_1_4_or_later=y CT_LIBC_PICOLIBC_CXA_ATEXIT=y CT_LIBC_PICOLIBC_TARGET_CFLAGS="" CT_LIBC_PICOLIBC_IO_C99FMT=y # CT_LIBC_PICOLIBC_REGISTER_FINI is not set # CT_LIBC_PICOLIBC_ATEXIT_DYNAMIC_ALLOC is not set # CT_LIBC_PICOLIBC_GLOBAL_ATEXIT is not set CT_LIBC_PICOLIBC_LITE_EXIT=y CT_LIBC_PICOLIBC_MULTITHREAD=y CT_LIBC_PICOLIBC_RETARGETABLE_LOCKING=y CT_LIBC_PICOLIBC_EXTRA_SECTIONS=y CT_LIBC_PICOLIBC_ENABLE_TARGET_OPTSPACE=y CT_LIBC_PICOLIBC_LTO=y CT_LIBC_PICOLIBC_NANO_MALLOC=y CT_LIBC_PICOLIBC_EXTRA_CONFIG_ARRAY="" CT_LIBC_PICOLIBC_DEFAULT_FLASH_ADDR="0x10000000" CT_LIBC_PICOLIBC_DEFAULT_FLASH_SIZE="0x00010000" CT_LIBC_PICOLIBC_DEFAULT_RAM_ADDR="0x20000000" CT_LIBC_PICOLIBC_DEFAULT_RAM_SIZE="0x00008000" CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" CT_LIBC_SUPPORT_THREADS_NONE=y CT_LIBC_PROVIDES_CXA_ATEXIT=y # # Common C library options # CT_THREADS_NONE=y # end of C-library # # C compiler # CT_CC_CORE_NEEDED=y CT_CC_SUPPORT_CXX=y CT_CC_SUPPORT_FORTRAN=y CT_CC_SUPPORT_ADA=y CT_CC_SUPPORT_D=y CT_CC_SUPPORT_JIT=y CT_CC_SUPPORT_OBJC=y CT_CC_SUPPORT_OBJCXX=y CT_CC_SUPPORT_GOLANG=y CT_CC_GCC=y CT_CC="gcc" CT_CC_CHOICE_KSYM="GCC" CT_CC_GCC_SHOW=y # # Options for gcc # CT_CC_GCC_PKG_KSYM="GCC" CT_GCC_DIR_NAME="gcc" CT_GCC_USE_GNU=y # CT_GCC_USE_ORACLE is not set CT_GCC_USE="GCC" CT_GCC_PKG_NAME="gcc" CT_GCC_SRC_RELEASE=y # CT_GCC_SRC_DEVEL is not set CT_GCC_PATCH_ORDER="global" CT_GCC_V_13=y # CT_GCC_V_12 is not set # CT_GCC_V_11 is not set # CT_GCC_V_10 is not set # CT_GCC_V_9 is not set # CT_GCC_V_8 is not set # CT_GCC_V_7 is not set # CT_GCC_V_6 is not set # CT_GCC_V_5 is not set # CT_GCC_V_4_9 is not set CT_GCC_VERSION="13.2.0" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GCC_SIGNATURE_FORMAT="" CT_GCC_later_than_13=y CT_GCC_13_or_later=y CT_GCC_later_than_12=y CT_GCC_12_or_later=y CT_GCC_later_than_11=y CT_GCC_11_or_later=y CT_GCC_later_than_10=y CT_GCC_10_or_later=y CT_GCC_later_than_9=y CT_GCC_9_or_later=y CT_GCC_later_than_8=y CT_GCC_8_or_later=y CT_GCC_later_than_7=y CT_GCC_7_or_later=y CT_GCC_later_than_6=y CT_GCC_6_or_later=y CT_GCC_later_than_5=y CT_GCC_5_or_later=y CT_GCC_later_than_4_9=y CT_GCC_4_9_or_later=y CT_CC_GCC_ENABLE_PLUGINS=y CT_CC_GCC_GOLD=y CT_CC_GCC_HAS_LIBMPX=y CT_CC_GCC_ENABLE_CXX_FLAGS="" CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" CT_CC_GCC_EXTRA_CONFIG_ARRAY="" CT_CC_GCC_STATIC_LIBSTDCXX=y # CT_CC_GCC_SYSTEM_ZLIB is not set CT_CC_GCC_CONFIG_TLS=m # # Optimisation features # CT_CC_GCC_USE_GRAPHITE=y CT_CC_GCC_USE_LTO=y CT_CC_GCC_LTO_ZSTD=y # # Settings for libraries running on target # # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set # CT_CC_GCC_ENABLE_TARGET_OPTSPACE is not set # CT_CC_GCC_LIBMUDFLAP is not set # CT_CC_GCC_LIBSSP is not set CT_CC_GCC_LIBQUADMATH=y # CT_CC_GCC_LIBSTDCXX_VERBOSE is not set # # Misc. obscure options. # CT_CC_CXA_ATEXIT=y CT_CC_GCC_TM_CLONE_REGISTRY=m CT_CC_GCC_DISABLE_PCH=y CT_CC_GCC_LDBL_128=m # CT_CC_GCC_BUILD_ID is not set CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set CT_CC_GCC_LNK_HASH_STYLE="" CT_CC_GCC_DEC_FLOATS_AUTO=y # CT_CC_GCC_DEC_FLOATS_BID is not set # CT_CC_GCC_DEC_FLOATS_DPD is not set # CT_CC_GCC_DEC_FLOATS_NO is not set CT_CC_GCC_DEC_FLOATS="" CT_ALL_CC_CHOICES="GCC" # # Additional supported languages: # CT_CC_LANG_CXX=y CT_CC_LANG_FORTRAN=y # end of C compiler # # Debug facilities # CT_DEBUG_GDB=y CT_DEBUG_GDB_PKG_KSYM="GDB" CT_GDB_DIR_NAME="gdb" CT_GDB_PKG_NAME="gdb" CT_GDB_SRC_RELEASE=y # CT_GDB_SRC_DEVEL is not set CT_GDB_PATCH_ORDER="global" CT_GDB_V_13=y # CT_GDB_V_12 is not set # CT_GDB_V_11 is not set # CT_GDB_V_10 is not set # CT_GDB_V_9 is not set # CT_GDB_V_8_3 is not set CT_GDB_VERSION="13.2" CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GDB_SIGNATURE_FORMAT="" CT_GDB_later_than_13=y CT_GDB_13_or_later=y CT_GDB_later_than_12=y CT_GDB_12_or_later=y CT_GDB_later_than_11=y CT_GDB_11_or_later=y CT_GDB_later_than_10=y CT_GDB_10_or_later=y CT_GDB_later_than_8_3=y CT_GDB_8_3_or_later=y CT_GDB_CROSS=y # CT_GDB_CROSS_STATIC is not set # CT_GDB_CROSS_SIM is not set CT_GDB_CROSS_PYTHON=y CT_GDB_CROSS_PYTHON_BINARY="" CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" # # In bare-metal, you'll need to # # # provide your own gdbserver stub. # CT_GDB_GDBSERVER_TOPLEVEL=y # CT_DEBUG_LTRACE is not set # CT_DEBUG_STRACE is not set CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" # end of Debug facilities # # Companion libraries # CT_COMPLIBS_CHECK=y CT_COMP_LIBS_CLOOG=y CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" CT_CLOOG_DIR_NAME="cloog" CT_CLOOG_PKG_NAME="cloog" CT_CLOOG_SRC_RELEASE=y # CT_CLOOG_SRC_DEVEL is not set CT_CLOOG_PATCH_ORDER="global" CT_CLOOG_V_0_18_4=y CT_CLOOG_VERSION="0.18.4" CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download" CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" CT_CLOOG_SIGNATURE_FORMAT="" CT_COMP_LIBS_EXPAT=y CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" CT_EXPAT_DIR_NAME="expat" CT_EXPAT_PKG_NAME="expat" CT_EXPAT_SRC_RELEASE=y # CT_EXPAT_SRC_DEVEL is not set CT_EXPAT_PATCH_ORDER="global" CT_EXPAT_V_2_5=y CT_EXPAT_VERSION="2.5.0" CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" CT_EXPAT_SIGNATURE_FORMAT="" CT_COMP_LIBS_GETTEXT=y CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" CT_GETTEXT_DIR_NAME="gettext" CT_GETTEXT_PKG_NAME="gettext" CT_GETTEXT_SRC_RELEASE=y # CT_GETTEXT_SRC_DEVEL is not set CT_GETTEXT_PATCH_ORDER="global" CT_GETTEXT_V_0_21=y # CT_GETTEXT_V_0_20_1 is not set # CT_GETTEXT_V_0_19_8_1 is not set CT_GETTEXT_VERSION="0.21" CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" CT_GETTEXT_0_21_or_later=y CT_GETTEXT_0_21_or_older=y CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y # # This version of gettext is not compatible with uClibc-NG. Select # # # a different version if uClibc-NG is used on the target or (in a # # # Canadian cross build) on the host. # CT_COMP_LIBS_GMP=y CT_COMP_LIBS_GMP_PKG_KSYM="GMP" CT_GMP_DIR_NAME="gmp" CT_GMP_PKG_NAME="gmp" CT_GMP_SRC_RELEASE=y # CT_GMP_SRC_DEVEL is not set CT_GMP_PATCH_ORDER="global" CT_GMP_V_6_2=y # CT_GMP_V_6_1 is not set CT_GMP_VERSION="6.2.1" CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" CT_GMP_SIGNATURE_FORMAT="packed/.sig" CT_COMP_LIBS_ISL=y CT_COMP_LIBS_ISL_PKG_KSYM="ISL" CT_ISL_DIR_NAME="isl" CT_ISL_PKG_NAME="isl" CT_ISL_SRC_RELEASE=y # CT_ISL_SRC_DEVEL is not set CT_ISL_PATCH_ORDER="global" CT_ISL_V_0_26=y # CT_ISL_V_0_25 is not set # CT_ISL_V_0_24 is not set # CT_ISL_V_0_23 is not set # CT_ISL_V_0_22 is not set # CT_ISL_V_0_21 is not set # CT_ISL_V_0_20 is not set # CT_ISL_V_0_19 is not set # CT_ISL_V_0_18 is not set # CT_ISL_V_0_17 is not set # CT_ISL_V_0_16 is not set # CT_ISL_V_0_15 is not set CT_ISL_VERSION="0.26" CT_ISL_MIRRORS="https://libisl.sourceforge.io" CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_ISL_SIGNATURE_FORMAT="" CT_ISL_later_than_0_18=y CT_ISL_0_18_or_later=y CT_ISL_later_than_0_15=y CT_ISL_0_15_or_later=y CT_COMP_LIBS_LIBELF=y CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" CT_LIBELF_DIR_NAME="libelf" CT_LIBELF_PKG_NAME="libelf" CT_LIBELF_SRC_RELEASE=y # CT_LIBELF_SRC_DEVEL is not set CT_LIBELF_PATCH_ORDER="global" CT_LIBELF_V_0_8=y CT_LIBELF_VERSION="0.8.13" CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" CT_LIBELF_SIGNATURE_FORMAT="" CT_COMP_LIBS_LIBICONV=y CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" CT_LIBICONV_DIR_NAME="libiconv" CT_LIBICONV_PKG_NAME="libiconv" CT_LIBICONV_SRC_RELEASE=y # CT_LIBICONV_SRC_DEVEL is not set CT_LIBICONV_PATCH_ORDER="global" CT_LIBICONV_V_1_16=y # CT_LIBICONV_V_1_15 is not set CT_LIBICONV_VERSION="1.16" CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" CT_COMP_LIBS_MPC=y CT_COMP_LIBS_MPC_PKG_KSYM="MPC" CT_MPC_DIR_NAME="mpc" CT_MPC_PKG_NAME="mpc" CT_MPC_SRC_RELEASE=y # CT_MPC_SRC_DEVEL is not set CT_MPC_PATCH_ORDER="global" CT_MPC_V_1_2=y CT_MPC_VERSION="1.2.1" CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPC_ARCHIVE_FORMATS=".tar.gz" CT_MPC_SIGNATURE_FORMAT="packed/.sig" CT_MPC_later_than_1_1_0=y CT_MPC_1_1_0_or_later=y CT_COMP_LIBS_MPFR=y CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" CT_MPFR_DIR_NAME="mpfr" CT_MPFR_PKG_NAME="mpfr" CT_MPFR_SRC_RELEASE=y # CT_MPFR_SRC_DEVEL is not set CT_MPFR_PATCH_ORDER="global" CT_MPFR_V_4_2=y CT_MPFR_VERSION="4.2.1" CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" CT_MPFR_SIGNATURE_FORMAT="packed/.asc" CT_MPFR_later_than_4_0_0=y CT_MPFR_4_0_0_or_later=y CT_COMP_LIBS_NCURSES=y CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" CT_NCURSES_DIR_NAME="ncurses" CT_NCURSES_PKG_NAME="ncurses" CT_NCURSES_SRC_RELEASE=y # CT_NCURSES_SRC_DEVEL is not set CT_NCURSES_PATCH_ORDER="global" CT_NCURSES_V_6_4=y # CT_NCURSES_V_6_2 is not set # CT_NCURSES_V_6_1 is not set # CT_NCURSES_V_6_0 is not set CT_NCURSES_VERSION="6.4" CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" CT_NCURSES_NEW_ABI=y CT_NCURSES_HOST_CONFIG_ARGS="" CT_NCURSES_HOST_DISABLE_DB=y CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" CT_NCURSES_TARGET_CONFIG_ARGS="" # CT_NCURSES_TARGET_DISABLE_DB is not set CT_NCURSES_TARGET_FALLBACKS="" CT_COMP_LIBS_NEWLIB_NANO=y CT_COMP_LIBS_NEWLIB_NANO_PKG_KSYM="NEWLIB_NANO" CT_NEWLIB_NANO_DIR_NAME="newlib-nano" CT_NEWLIB_NANO_PKG_NAME="newlib-nano" CT_NEWLIB_NANO_SRC_RELEASE=y # CT_NEWLIB_NANO_SRC_DEVEL is not set CT_NEWLIB_NANO_PATCH_ORDER="global" CT_NEWLIB_NANO_V_4_3=y # CT_NEWLIB_NANO_V_4_2 is not set CT_NEWLIB_NANO_VERSION="4.3.0.20230120" CT_NEWLIB_NANO_MIRRORS="https://sourceware.org/pub/newlib" CT_NEWLIB_NANO_ARCHIVE_FILENAME="newlib-@{version}" CT_NEWLIB_NANO_ARCHIVE_DIRNAME="newlib-@{version}" CT_NEWLIB_NANO_ARCHIVE_FORMATS=".tar.gz" CT_NEWLIB_NANO_SIGNATURE_FORMAT="" CT_NEWLIB_NANO_GCC_LIBSTDCXX=y CT_NEWLIB_NANO_GCC_LIBSTDCXX_TARGET_CXXFLAGS="-fno-exceptions" CT_NEWLIB_NANO_INSTALL_IN_TARGET=y CT_LIBC_NEWLIB_NANO_TARGET_CFLAGS="" CT_LIBC_NEWLIB_NANO_IO_C99FMT=y CT_LIBC_NEWLIB_NANO_IO_LL=y CT_LIBC_NEWLIB_NANO_IO_FLOAT=y CT_LIBC_NEWLIB_NANO_IO_LDBL=y CT_LIBC_NEWLIB_NANO_IO_POS_ARGS=y # CT_LIBC_NEWLIB_NANO_FVWRITE_IN_STREAMIO is not set # CT_LIBC_NEWLIB_NANO_UNBUF_STREAM_OPT is not set # CT_LIBC_NEWLIB_NANO_FSEEK_OPTIMIZATION is not set CT_LIBC_NEWLIB_NANO_DISABLE_SUPPLIED_SYSCALLS=y # CT_LIBC_NEWLIB_NANO_REGISTER_FINI is not set # CT_LIBC_NEWLIB_NANO_ATEXIT_DYNAMIC_ALLOC is not set CT_LIBC_NEWLIB_NANO_GLOBAL_ATEXIT=y CT_LIBC_NEWLIB_NANO_LITE_EXIT=y CT_LIBC_NEWLIB_NANO_REENT_SMALL=y CT_LIBC_NEWLIB_NANO_MULTITHREAD=y CT_LIBC_NEWLIB_NANO_RETARGETABLE_LOCKING=y CT_LIBC_NEWLIB_NANO_EXTRA_SECTIONS=y # CT_LIBC_NEWLIB_NANO_WIDE_ORIENT is not set CT_LIBC_NEWLIB_NANO_ENABLE_TARGET_OPTSPACE=y CT_LIBC_NEWLIB_NANO_LTO=y CT_LIBC_NEWLIB_NANO_NANO_MALLOC=y CT_LIBC_NEWLIB_NANO_NANO_FORMATTED_IO=y CT_LIBC_NEWLIB_NANO_EXTRA_CONFIG_ARRAY="" CT_COMP_LIBS_PICOLIBC=y CT_COMP_LIBS_PICOLIBC_PKG_KSYM="" CT_LIBC_PICOLIBC_GCC_LIBSTDCXX=y # # Configuration for picolibc can be found under # # # * -> C-library # # # * -> picolibc # CT_COMP_LIBS_ZLIB=y CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" CT_ZLIB_DIR_NAME="zlib" CT_ZLIB_PKG_NAME="zlib" CT_ZLIB_SRC_RELEASE=y # CT_ZLIB_SRC_DEVEL is not set CT_ZLIB_PATCH_ORDER="global" CT_ZLIB_V_1_2_13=y CT_ZLIB_VERSION="1.2.13" CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" CT_COMP_LIBS_ZSTD=y CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" CT_ZSTD_DIR_NAME="zstd" CT_ZSTD_PKG_NAME="zstd" CT_ZSTD_SRC_RELEASE=y # CT_ZSTD_SRC_DEVEL is not set CT_ZSTD_PATCH_ORDER="global" CT_ZSTD_V_1_5_5=y # CT_ZSTD_V_1_5_2 is not set CT_ZSTD_VERSION="1.5.5" CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" CT_LIBICONV_NEEDED=y CT_GETTEXT_NEEDED=y CT_GMP_NEEDED=y CT_MPFR_NEEDED=y CT_ISL_NEEDED=y CT_MPC_NEEDED=y CT_EXPAT_NEEDED=y CT_NCURSES_NEEDED=y CT_ZLIB_NEEDED=y CT_ZSTD_NEEDED=y CT_LIBICONV=y CT_GETTEXT=y CT_GMP=y CT_MPFR=y CT_ISL=y CT_MPC=y CT_EXPAT=y CT_NCURSES=y CT_ZLIB=y CT_ZSTD=y # end of Companion libraries # # Companion tools # # CT_COMP_TOOLS_FOR_HOST is not set # CT_COMP_TOOLS_AUTOCONF is not set # CT_COMP_TOOLS_AUTOMAKE is not set # CT_COMP_TOOLS_BISON is not set # CT_COMP_TOOLS_DTC is not set # CT_COMP_TOOLS_LIBTOOL is not set # CT_COMP_TOOLS_M4 is not set # CT_COMP_TOOLS_MAKE is not set CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" # end of Companion tools ```

Note that having the folders in /usr/local/src/... is normally not a problem since I chowned it for me.

Ask me if you need more info or files in order to reason about this issue.

EDIT 1

I've been trying to fix the issue searching on the web for more data, and as per this conversation, it seems like building GCC with Fortran support may cause the issue. I'm currently building my toolchain without Fortran support, so I'll tell you what I managed to build successfully and what not.

FINAL EDIT

My brand new C and C++ compilers are well-working for now, so I guess Fortran compiler was indeed the heart of this issue (the original writer of it was also requesting Fortran support, and had exactly the same error message). Should I open a separate issue ?

QBos07 commented 11 months ago

Probably better to open a issue upstream or see if it is already know or fixed.