|
1 | 1 | # Common crosstool-ng configurations for all toolchain variants
|
| 2 | + |
| 3 | +# Binutils |
| 4 | +CT_BINUTILS_SRC_CUSTOM=y |
| 5 | +CT_BINUTILS_CUSTOM_LOCATION="${GITHUB_WORKSPACE}/binutils" |
| 6 | + |
| 7 | +# GDB |
| 8 | +CT_DEBUG_GDB=y |
| 9 | +CT_GDB_SRC_CUSTOM=y |
| 10 | +CT_GDB_CUSTOM_LOCATION="${GITHUB_WORKSPACE}/gdb" |
| 11 | + |
| 12 | +# GCC |
| 13 | +CT_GCC_SRC_CUSTOM=y |
| 14 | +CT_GCC_CUSTOM_LOCATION="${GITHUB_WORKSPACE}/gcc" |
| 15 | +CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array" |
| 16 | +CT_CC_LANG_CXX=y |
| 17 | + |
| 18 | +# Newlib |
| 19 | +CT_NEWLIB_SRC_CUSTOM=y |
| 20 | +CT_NEWLIB_CUSTOM_LOCATION="${GITHUB_WORKSPACE}/newlib" |
| 21 | +CT_LIBC_NEWLIB_TARGET_CFLAGS="-O2" |
| 22 | +# CT_LIBC_NEWLIB_ENABLE_TARGET_OPTSPACE is not set |
| 23 | +CT_LIBC_NEWLIB_IO_C99FMT=y |
| 24 | +CT_LIBC_NEWLIB_IO_LL=y |
| 25 | +CT_LIBC_NEWLIB_IO_FLOAT=y |
| 26 | +# CT_LIBC_NEWLIB_FSEEK_OPTIMIZATION is not set |
| 27 | +CT_LIBC_NEWLIB_DISABLE_SUPPLIED_SYSCALLS=y |
| 28 | +CT_LIBC_NEWLIB_GLOBAL_ATEXIT=y |
| 29 | +CT_LIBC_NEWLIB_LITE_EXIT=y |
| 30 | +CT_LIBC_NEWLIB_MULTITHREAD=y |
| 31 | +CT_LIBC_NEWLIB_RETARGETABLE_LOCKING=y |
| 32 | +# CT_LIBC_NEWLIB_WIDE_ORIENT is not set |
| 33 | +# CT_LIBC_NEWLIB_NANO_MALLOC is not set |
| 34 | +# CT_LIBC_NEWLIB_NANO_FORMATTED_IO is not set |
| 35 | +CT_LIBC_NEWLIB_EXTRA_SECTIONS=y |
| 36 | + |
| 37 | +# Newlib-nano |
| 38 | +CT_COMP_LIBS_NEWLIB_NANO=y |
| 39 | +CT_NEWLIB_NANO_SRC_CUSTOM=y |
| 40 | +CT_NEWLIB_NANO_CUSTOM_LOCATION="${GITHUB_WORKSPACE}/newlib" |
| 41 | +CT_NEWLIB_NANO_GCC_LIBSTDCXX=y |
| 42 | +CT_NEWLIB_NANO_INSTALL_IN_TARGET=y |
| 43 | +# CT_LIBC_NEWLIB_NANO_IO_C99FMT is not set |
| 44 | +# CT_LIBC_NEWLIB_NANO_IO_LL is not set |
| 45 | +CT_LIBC_NEWLIB_NANO_IO_FLOAT=y |
| 46 | +# CT_LIBC_NEWLIB_NANO_IO_LDBL is not set |
| 47 | +# CT_LIBC_NEWLIB_NANO_IO_POS_ARGS is not set |
| 48 | +CT_LIBC_NEWLIB_NANO_FVWRITE_IN_STREAMIO=y |
| 49 | +# CT_LIBC_NEWLIB_NANO_UNBUF_STREAM_OPT is not set |
| 50 | +# CT_LIBC_NEWLIB_NANO_FSEEK_OPTIMIZATION is not set |
| 51 | +CT_LIBC_NEWLIB_NANO_DISABLE_SUPPLIED_SYSCALLS=y |
| 52 | +# CT_LIBC_NEWLIB_NANO_REGISTER_FINI is not set |
| 53 | +CT_LIBC_NEWLIB_NANO_ATEXIT_DYNAMIC_ALLOC=y |
| 54 | +CT_LIBC_NEWLIB_NANO_GLOBAL_ATEXIT=y |
| 55 | +CT_LIBC_NEWLIB_NANO_LITE_EXIT=y |
| 56 | +CT_LIBC_NEWLIB_NANO_REENT_SMALL=y |
| 57 | +CT_LIBC_NEWLIB_NANO_MULTITHREAD=y |
| 58 | +CT_LIBC_NEWLIB_NANO_RETARGETABLE_LOCKING=y |
| 59 | +CT_LIBC_NEWLIB_NANO_EXTRA_SECTIONS=y |
| 60 | +# CT_LIBC_NEWLIB_NANO_WIDE_ORIENT is not set |
| 61 | +CT_LIBC_NEWLIB_NANO_ENABLE_TARGET_OPTSPACE=y |
| 62 | +# CT_LIBC_NEWLIB_NANO_LTO is not set |
| 63 | +CT_LIBC_NEWLIB_NANO_NANO_MALLOC=y |
| 64 | +CT_LIBC_NEWLIB_NANO_NANO_FORMATTED_IO=y |
| 65 | + |
| 66 | +# Picolibc |
| 67 | +CT_COMP_LIBS_PICOLIBC=y |
| 68 | +CT_PICOLIBC_SRC_CUSTOM=y |
| 69 | +CT_PICOLIBC_CUSTOM_LOCATION="${GITHUB_WORKSPACE}/picolibc" |
| 70 | +CT_LIBC_PICOLIBC_GLOBAL_ATEXIT=y |
| 71 | +CT_LIBC_PICOLIBC_EXTRA_SECTIONS=y |
| 72 | +CT_LIBC_PICOLIBC_EXTRA_CONFIG_ARRAY="-Dthread-local-storage=auto -Derrno-function=zephyr -Dsysroot-install=true -Dsysroot-install-skip-checks=true" |
0 commit comments