Last active
March 31, 2025 08:20
-
-
Save uilianries/0d7489d5ee1af411beb2c0e6ef304c3b to your computer and use it in GitHub Desktop.
Crosstool NG: gcc-13 + glibc-2.28
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Automatically generated file; DO NOT EDIT. | |
# crosstool-NG 1.27.0 Configuration | |
# | |
CT_CONFIGURE_has_static_link=y | |
CT_CONFIGURE_has_cxx11=y | |
CT_CONFIGURE_has_lzip=y | |
CT_CONFIGURE_has_wget=y | |
CT_CONFIGURE_has_curl=y | |
CT_CONFIGURE_has_meson=y | |
CT_CONFIGURE_has_ninja=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_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.27.0" | |
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=y | |
# CT_EXPERIMENTAL is not set | |
# CT_DEBUG_CT is not set | |
# | |
# Paths | |
# | |
CT_LOCAL_TARBALLS_DIR="${HOME}/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="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" | |
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="--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 is not set | |
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 is not set | |
# 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_RISCV is not set | |
# CT_ARCH_S390 is not set | |
# CT_ARCH_SH is not set | |
# CT_ARCH_SPARC is not set | |
CT_ARCH_X86=y | |
# CT_ARCH_XTENSA is not set | |
CT_ARCH="x86" | |
CT_ARCH_CHOICE_KSYM="X86" | |
CT_ARCH_CPU="" | |
CT_ARCH_TUNE="" | |
CT_ARCH_X86_SHOW=y | |
# | |
# Options for x86 | |
# | |
CT_ARCH_X86_PKG_KSYM="" | |
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LM32 LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 OPENRISC PARISC POWERPC PRU RISCV S390 SH SPARC TRICORE 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_USE_MMU=y | |
CT_ARCH_SUPPORTS_LIBSANITIZER=y | |
CT_ARCH_SUPPORTS_32=y | |
CT_ARCH_SUPPORTS_64=y | |
CT_ARCH_DEFAULT_32=y | |
CT_ARCH_BITNESS=64 | |
# CT_ARCH_32 is not set | |
CT_ARCH_64=y | |
CT_ARCH_SUPPORTS_WITH_32_64=y | |
# | |
# Target optimisations | |
# | |
CT_ARCH_SUPPORTS_WITH_ARCH=y | |
CT_ARCH_SUPPORTS_WITH_CPU=y | |
CT_ARCH_SUPPORTS_WITH_TUNE=y | |
CT_ARCH_ARCH="" | |
CT_TARGET_CFLAGS="" | |
CT_TARGET_LDFLAGS="" | |
# end of Target options | |
# | |
# Toolchain options | |
# | |
# | |
# General toolchain options | |
# | |
CT_USE_SYSROOT=y | |
CT_SYSROOT_NAME="sysroot" | |
CT_SYSROOT_DIR_PREFIX="" | |
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="" | |
CT_TOOLCHAIN_BUGURL="" | |
# | |
# Tuple completion and aliasing | |
# | |
CT_TARGET_VENDOR="conan" | |
CT_TARGET_ALIAS_SED_EXPR="" | |
CT_TARGET_ALIAS="" | |
# | |
# 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 is not set | |
# end of Toolchain options | |
# | |
# Operating System | |
# | |
CT_KERNEL_SUPPORTS_SHARED_LIBS=y | |
# CT_KERNEL_BARE_METAL is not set | |
CT_KERNEL_LINUX=y | |
CT_KERNEL="linux" | |
CT_KERNEL_CHOICE_KSYM="LINUX" | |
CT_KERNEL_LINUX_SHOW=y | |
# | |
# Options for linux | |
# | |
CT_KERNEL_LINUX_PKG_KSYM="LINUX" | |
CT_LINUX_DIR_NAME="linux" | |
CT_LINUX_PKG_NAME="linux" | |
CT_LINUX_SRC_RELEASE=y | |
# CT_LINUX_SRC_DEVEL is not set | |
CT_LINUX_PATCH_ORDER="global" | |
# CT_LINUX_V_6_13 is not set | |
# CT_LINUX_V_6_12 is not set | |
# CT_LINUX_V_6_11 is not set | |
# CT_LINUX_V_6_10 is not set | |
# CT_LINUX_V_6_9 is not set | |
# CT_LINUX_V_6_8 is not set | |
# CT_LINUX_V_6_7 is not set | |
# CT_LINUX_V_6_6 is not set | |
# CT_LINUX_V_6_5 is not set | |
# CT_LINUX_V_6_4 is not set | |
# CT_LINUX_V_6_3 is not set | |
# CT_LINUX_V_6_2 is not set | |
# CT_LINUX_V_6_1 is not set | |
# CT_LINUX_V_6_0 is not set | |
# CT_LINUX_V_5_19 is not set | |
# CT_LINUX_V_5_18 is not set | |
# CT_LINUX_V_5_17 is not set | |
# CT_LINUX_V_5_16 is not set | |
# CT_LINUX_V_5_15 is not set | |
# CT_LINUX_V_5_14 is not set | |
# CT_LINUX_V_5_13 is not set | |
# CT_LINUX_V_5_12 is not set | |
# CT_LINUX_V_5_11 is not set | |
# CT_LINUX_V_5_10 is not set | |
# CT_LINUX_V_5_9 is not set | |
# CT_LINUX_V_5_8 is not set | |
# CT_LINUX_V_5_7 is not set | |
# CT_LINUX_V_5_5 is not set | |
# CT_LINUX_V_5_4 is not set | |
# CT_LINUX_V_5_3 is not set | |
# CT_LINUX_V_5_2 is not set | |
# CT_LINUX_V_5_1 is not set | |
# CT_LINUX_V_5_0 is not set | |
# CT_LINUX_V_4_20 is not set | |
# CT_LINUX_V_4_19 is not set | |
# CT_LINUX_V_4_18 is not set | |
# CT_LINUX_V_4_17 is not set | |
# CT_LINUX_V_4_16 is not set | |
# CT_LINUX_V_4_15 is not set | |
# CT_LINUX_V_4_14 is not set | |
# CT_LINUX_V_4_13 is not set | |
# CT_LINUX_V_4_12 is not set | |
# CT_LINUX_V_4_11 is not set | |
# CT_LINUX_V_4_10 is not set | |
# CT_LINUX_V_4_9 is not set | |
CT_LINUX_V_4_4=y | |
# CT_LINUX_V_4_1 is not set | |
# CT_LINUX_V_3_18 is not set | |
# CT_LINUX_V_3_16 is not set | |
# CT_LINUX_V_3_13 is not set | |
# CT_LINUX_V_3_12 is not set | |
# CT_LINUX_V_3_10 is not set | |
# CT_LINUX_V_3_4 is not set | |
# CT_LINUX_V_3_2 is not set | |
CT_LINUX_VERSION="4.4.302" | |
CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" | |
CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" | |
CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" | |
CT_LINUX_5_19_or_older=y | |
CT_LINUX_older_than_5_19=y | |
CT_LINUX_5_12_or_older=y | |
CT_LINUX_older_than_5_12=y | |
CT_LINUX_5_5_or_older=y | |
CT_LINUX_older_than_5_5=y | |
CT_LINUX_5_3_or_older=y | |
CT_LINUX_older_than_5_3=y | |
CT_LINUX_4_8_or_older=y | |
CT_LINUX_older_than_4_8=y | |
CT_LINUX_later_than_3_7=y | |
CT_LINUX_3_7_or_later=y | |
CT_LINUX_later_than_3_2=y | |
CT_LINUX_3_2_or_later=y | |
CT_LINUX_REQUIRE_3_2_or_later=y | |
CT_KERNEL_has_rsync=y | |
CT_KERNEL_DEP_RSYNC=y | |
CT_KERNEL_LINUX_VERBOSITY_0=y | |
# CT_KERNEL_LINUX_VERBOSITY_1 is not set | |
# CT_KERNEL_LINUX_VERBOSITY_2 is not set | |
CT_KERNEL_LINUX_VERBOSE_LEVEL=0 | |
# CT_KERNEL_LINUX_INSTALL_CHECK is not set | |
CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" | |
# | |
# Common kernel options | |
# | |
CT_SHARED_LIBS=y | |
# end of Operating System | |
# | |
# Binary utilities | |
# | |
CT_ARCH_BINFMT_ELF=y | |
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_43=y | |
# CT_BINUTILS_V_2_42 is not set | |
# CT_BINUTILS_V_2_41 is not set | |
# CT_BINUTILS_V_2_40 is not set | |
# 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.43.1" | |
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_41=y | |
CT_BINUTILS_2_41_or_later=y | |
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_FORCE_LD_BFD_DEFAULT=y | |
CT_BINUTILS_LINKER_LD=y | |
# CT_BINUTILS_LINKER_LD_GOLD is not set | |
CT_BINUTILS_LINKERS_LIST="ld" | |
CT_BINUTILS_LINKER_DEFAULT="bfd" | |
# CT_BINUTILS_PLUGINS is not set | |
CT_BINUTILS_RELRO=m | |
CT_BINUTILS_DETERMINISTIC_ARCHIVES=y | |
CT_BINUTILS_EXTRA_CONFIG_ARRAY="" | |
# CT_BINUTILS_FOR_TARGET is not set | |
CT_ALL_BINUTILS_CHOICES="BINUTILS" | |
# end of Binary utilities | |
# | |
# C-library | |
# | |
CT_LIBC_GLIBC=y | |
# CT_LIBC_MUSL is not set | |
# CT_LIBC_UCLIBC_NG is not set | |
CT_LIBC="glibc" | |
CT_LIBC_CHOICE_KSYM="GLIBC" | |
CT_LIBC_GLIBC_SHOW=y | |
# | |
# Options for glibc | |
# | |
CT_LIBC_GLIBC_PKG_KSYM="GLIBC" | |
CT_GLIBC_DIR_NAME="glibc" | |
CT_GLIBC_USE_GNU=y | |
# CT_GLIBC_USE_ORACLE is not set | |
CT_GLIBC_USE="GLIBC" | |
CT_GLIBC_PKG_NAME="glibc" | |
CT_GLIBC_SRC_RELEASE=y | |
# CT_GLIBC_SRC_DEVEL is not set | |
CT_GLIBC_PATCH_ORDER="global" | |
CT_GLIBC_V_2_28=y | |
# CT_GLIBC_V_2_27 is not set | |
# CT_GLIBC_V_2_26 is not set | |
# CT_GLIBC_V_2_25 is not set | |
# CT_GLIBC_V_2_24 is not set | |
# CT_GLIBC_V_2_23 is not set | |
# CT_GLIBC_V_2_19 is not set | |
# CT_GLIBC_V_2_17 is not set | |
CT_GLIBC_VERSION="2.28" | |
CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" | |
CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" | |
CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" | |
CT_GLIBC_2_41_or_older=y | |
CT_GLIBC_older_than_2_41=y | |
CT_GLIBC_2_38_or_older=y | |
CT_GLIBC_older_than_2_38=y | |
CT_GLIBC_2_37_or_older=y | |
CT_GLIBC_older_than_2_37=y | |
CT_GLIBC_2_36_or_older=y | |
CT_GLIBC_older_than_2_36=y | |
CT_GLIBC_2_34_or_older=y | |
CT_GLIBC_older_than_2_34=y | |
CT_GLIBC_2_32_or_older=y | |
CT_GLIBC_older_than_2_32=y | |
CT_GLIBC_2_31_or_older=y | |
CT_GLIBC_older_than_2_31=y | |
CT_GLIBC_2_30_or_older=y | |
CT_GLIBC_older_than_2_30=y | |
CT_GLIBC_2_29_or_older=y | |
CT_GLIBC_older_than_2_29=y | |
CT_GLIBC_REQUIRE_older_than_2_29=y | |
CT_GLIBC_2_28_or_later=y | |
CT_GLIBC_2_28_or_older=y | |
CT_GLIBC_later_than_2_27=y | |
CT_GLIBC_2_27_or_later=y | |
CT_GLIBC_later_than_2_26=y | |
CT_GLIBC_2_26_or_later=y | |
CT_GLIBC_later_than_2_25=y | |
CT_GLIBC_2_25_or_later=y | |
CT_GLIBC_later_than_2_24=y | |
CT_GLIBC_2_24_or_later=y | |
CT_GLIBC_later_than_2_23=y | |
CT_GLIBC_2_23_or_later=y | |
CT_GLIBC_later_than_2_20=y | |
CT_GLIBC_2_20_or_later=y | |
CT_GLIBC_later_than_2_17=y | |
CT_GLIBC_2_17_or_later=y | |
CT_GLIBC_later_than_2_14=y | |
CT_GLIBC_2_14_or_later=y | |
CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y | |
CT_GLIBC_DEP_BINUTILS=y | |
CT_GLIBC_DEP_GCC=y | |
CT_GLIBC_DEP_PYTHON=y | |
# | |
# glibc >=2.29 requires python >3.4 | |
# | |
CT_GLIBC_SPARC_ALLOW_V7=y | |
CT_THREADS="nptl" | |
CT_GLIBC_BUILD_SSP=y | |
CT_GLIBC_HAS_LIBIDN_ADDON=y | |
# CT_GLIBC_USE_LIBIDN_ADDON is not set | |
CT_GLIBC_NO_SPARC_V8=y | |
CT_GLIBC_HAS_OBSOLETE_RPC=y | |
CT_GLIBC_EXTRA_CONFIG_ARRAY="" | |
CT_GLIBC_CONFIGPARMS="" | |
CT_GLIBC_ENABLE_DEBUG=y | |
CT_GLIBC_EXTRA_CFLAGS="-Wno-missing-attributes -Wno-array-bounds -Wno-array-parameter -Wno-stringop-overflow -Wno-maybe-uninitialized -Wno-implicit-int" | |
CT_GLIBC_ENABLE_OBSOLETE_RPC=y | |
# CT_GLIBC_DISABLE_VERSIONING is not set | |
CT_GLIBC_OLDEST_ABI="" | |
CT_GLIBC_FORCE_UNWIND=y | |
# CT_GLIBC_LOCALES is not set | |
# CT_GLIBC_KERNEL_VERSION_NONE is not set | |
CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y | |
# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set | |
CT_GLIBC_MIN_KERNEL="4.4.302" | |
CT_GLIBC_SSP_DEFAULT=y | |
# CT_GLIBC_SSP_NO is not set | |
# CT_GLIBC_SSP_YES is not set | |
# CT_GLIBC_SSP_ALL is not set | |
# CT_GLIBC_SSP_STRONG is not set | |
CT_GLIBC_ENABLE_COMMON_FLAG=y | |
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" | |
CT_LIBC_SUPPORT_THREADS_ANY=y | |
CT_LIBC_SUPPORT_THREADS_NATIVE=y | |
# | |
# Common C library options | |
# | |
CT_THREADS_NATIVE=y | |
# CT_CREATE_LDSO_CONF is not set | |
CT_LIBC_XLDD=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_14 is not set | |
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.3.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_14_or_older=y | |
CT_GCC_older_than_14=y | |
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_GCC_REQUIRE_4_9_or_later=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=m | |
# | |
# Settings for libraries running on target | |
# | |
# CT_CC_GCC_ENABLE_DEFAULT_PIE is not set | |
CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y | |
CT_CC_GCC_LIBSTDCXX=m | |
# CT_CC_GCC_LIBSTDCXX_HOSTED_DISABLE is not set | |
# CT_CC_GCC_LIBMUDFLAP is not set | |
# CT_CC_GCC_LIBGOMP is not set | |
# CT_CC_GCC_LIBSSP is not set | |
# CT_CC_GCC_LIBQUADMATH is not set | |
# CT_CC_GCC_LIBSANITIZER is not set | |
CT_CC_GCC_LIBMPX=y | |
CT_CC_GCC_LIBSTDCXX_VERBOSE=m | |
# | |
# Misc. obscure options. | |
# | |
CT_CC_CXA_ATEXIT=y | |
CT_CC_GCC_TM_CLONE_REGISTRY=m | |
# CT_CC_GCC_DISABLE_PCH is not set | |
CT_CC_GCC_SJLJ_EXCEPTIONS=m | |
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 is not set | |
# end of C compiler | |
# | |
# Linkers | |
# | |
# | |
# BFD enabled in binutils | |
# | |
# CT_LINKER_MOLD is not set | |
CT_ALL_LINKER_CHOICES="MOLD" | |
# end of Linkers | |
# | |
# Debug facilities | |
# | |
# CT_DEBUG_DUMA is not set | |
# CT_DEBUG_GDB is not set | |
# 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 is not set | |
# CT_COMP_LIBS_CLOOG is not set | |
# CT_COMP_LIBS_EXPAT is not set | |
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_23_1=y | |
# CT_GETTEXT_V_0_22_5 is not set | |
# CT_GETTEXT_V_0_21 is not set | |
# CT_GETTEXT_V_0_20_1 is not set | |
# CT_GETTEXT_V_0_19_8_1 is not set | |
CT_GETTEXT_VERSION="0.23.1" | |
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_later_than_0_23=y | |
CT_GETTEXT_0_23_or_later=y | |
CT_GETTEXT_later_than_0_21=y | |
CT_GETTEXT_0_21_or_later=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_3=y | |
# CT_GMP_V_6_2 is not set | |
# CT_GMP_V_6_1 is not set | |
CT_GMP_VERSION="6.3.0" | |
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_V_0_11 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 is not set | |
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_3=y | |
# CT_MPC_V_1_2 is not set | |
CT_MPC_VERSION="1.3.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_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_3_1=y | |
# CT_ZLIB_V_1_2_13 is not set | |
CT_ZLIB_VERSION="1.3.1" | |
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_6=y | |
# CT_ZSTD_V_1_5_5 is not set | |
# CT_ZSTD_V_1_5_2 is not set | |
CT_ZSTD_VERSION="1.5.6" | |
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_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_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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
./ct-ng show-config | |
[l...] x86_64-conan-linux-gnu | |
Languages : C,C++ | |
OS : linux-4.4.302 | |
Binutils : binutils-2.43.1 | |
Compiler : gcc-13.3.0 | |
Linkers : | |
C library : glibc-2.28 | |
Debug tools : | |
Companion libs : gettext-0.23.1 gmp-6.3.0 isl-0.26 libiconv-1.16 mpc-1.3.1 mpfr-4.2.1 ncurses-6.4 zlib-1.3.1 zstd-1.5.6 | |
Companion tools : |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- .config-ubuntu16 2025-03-26 15:12:21.298682826 +0000 | |
+++ .config 2025-03-26 15:13:23.319780377 +0000 | |
@@ -23,7 +23,7 @@ | |
CT_CONFIGURE_has_sha512sum=y | |
CT_CONFIGURE_has_install_with_strip_program=y | |
CT_VERSION="1.27.0" | |
-CT_VCHECK="load" | |
+CT_VCHECK="" | |
CT_CONFIG_VERSION_ENV="4" | |
CT_CONFIG_VERSION_CURRENT="4" | |
CT_CONFIG_VERSION="4" | |
@@ -49,7 +49,7 @@ | |
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="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" | |
+CT_PREFIX_DIR="${CT_PREFIX:-/opt/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" | |
CT_RM_RF_PREFIX_DIR=y | |
CT_REMOVE_DOCS=y | |
CT_INSTALL_LICENSES=y | |
@@ -198,7 +198,7 @@ | |
# | |
# Tuple completion and aliasing | |
# | |
-CT_TARGET_VENDOR="ubuntu16.04" | |
+CT_TARGET_VENDOR="conan" | |
CT_TARGET_ALIAS_SED_EXPR="" | |
CT_TARGET_ALIAS="" | |
@@ -265,7 +265,6 @@ | |
# CT_LINUX_V_3_10 is not set | |
# CT_LINUX_V_3_4 is not set | |
# CT_LINUX_V_3_2 is not set | |
-# CT_LINUX_V_2_6_32 is not set | |
CT_LINUX_VERSION="4.4.302" | |
CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" | |
CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
@@ -287,6 +286,7 @@ | |
CT_LINUX_3_7_or_later=y | |
CT_LINUX_later_than_3_2=y | |
CT_LINUX_3_2_or_later=y | |
+CT_LINUX_REQUIRE_3_2_or_later=y | |
CT_KERNEL_DEP_RSYNC=y | |
# | |
@@ -401,15 +401,15 @@ | |
CT_GLIBC_SRC_RELEASE=y | |
# CT_GLIBC_SRC_DEVEL is not set | |
CT_GLIBC_PATCH_ORDER="global" | |
-# CT_GLIBC_V_2_28 is not set | |
+CT_GLIBC_V_2_28=y | |
# CT_GLIBC_V_2_27 is not set | |
# CT_GLIBC_V_2_26 is not set | |
# CT_GLIBC_V_2_25 is not set | |
# CT_GLIBC_V_2_24 is not set | |
-CT_GLIBC_V_2_23=y | |
+# CT_GLIBC_V_2_23 is not set | |
# CT_GLIBC_V_2_19 is not set | |
# CT_GLIBC_V_2_17 is not set | |
-CT_GLIBC_VERSION="2.23" | |
+CT_GLIBC_VERSION="2.28" | |
CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" | |
CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" | |
CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" | |
@@ -434,18 +434,18 @@ | |
CT_GLIBC_2_29_or_older=y | |
CT_GLIBC_older_than_2_29=y | |
CT_GLIBC_REQUIRE_older_than_2_29=y | |
+CT_GLIBC_2_28_or_later=y | |
CT_GLIBC_2_28_or_older=y | |
-CT_GLIBC_older_than_2_28=y | |
-CT_GLIBC_2_27_or_older=y | |
-CT_GLIBC_older_than_2_27=y | |
-CT_GLIBC_2_26_or_older=y | |
-CT_GLIBC_older_than_2_26=y | |
-CT_GLIBC_2_25_or_older=y | |
-CT_GLIBC_older_than_2_25=y | |
-CT_GLIBC_2_24_or_older=y | |
-CT_GLIBC_older_than_2_24=y | |
+CT_GLIBC_later_than_2_27=y | |
+CT_GLIBC_2_27_or_later=y | |
+CT_GLIBC_later_than_2_26=y | |
+CT_GLIBC_2_26_or_later=y | |
+CT_GLIBC_later_than_2_25=y | |
+CT_GLIBC_2_25_or_later=y | |
+CT_GLIBC_later_than_2_24=y | |
+CT_GLIBC_2_24_or_later=y | |
+CT_GLIBC_later_than_2_23=y | |
CT_GLIBC_2_23_or_later=y | |
-CT_GLIBC_2_23_or_older=y | |
CT_GLIBC_later_than_2_20=y | |
CT_GLIBC_2_20_or_later=y | |
CT_GLIBC_later_than_2_17=y | |
@@ -462,6 +462,7 @@ | |
# | |
CT_GLIBC_SPARC_ALLOW_V7=y | |
CT_THREADS="nptl" | |
+CT_GLIBC_BUILD_SSP=y | |
CT_GLIBC_HAS_LIBIDN_ADDON=y | |
# CT_GLIBC_USE_LIBIDN_ADDON is not set | |
CT_GLIBC_NO_SPARC_V8=y | |
@@ -479,6 +480,11 @@ | |
CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y | |
# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set | |
CT_GLIBC_MIN_KERNEL="4.4.302" | |
+CT_GLIBC_SSP_DEFAULT=y | |
+# CT_GLIBC_SSP_NO is not set | |
+# CT_GLIBC_SSP_YES is not set | |
+# CT_GLIBC_SSP_ALL is not set | |
+# CT_GLIBC_SSP_STRONG is not set | |
CT_GLIBC_ENABLE_COMMON_FLAG=y | |
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" | |
CT_LIBC_SUPPORT_THREADS_ANY=y | |
@@ -521,8 +527,8 @@ | |
CT_GCC_SRC_RELEASE=y | |
# CT_GCC_SRC_DEVEL is not set | |
CT_GCC_PATCH_ORDER="global" | |
-CT_GCC_V_14=y | |
-# CT_GCC_V_13 is not set | |
+# CT_GCC_V_14 is not set | |
+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 | |
@@ -532,14 +538,14 @@ | |
# 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="14.2.0" | |
+CT_GCC_VERSION="13.3.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_14=y | |
-CT_GCC_14_or_later=y | |
+CT_GCC_14_or_older=y | |
+CT_GCC_older_than_14=y | |
CT_GCC_later_than_13=y | |
CT_GCC_13_or_later=y | |
CT_GCC_later_than_12=y | |
@@ -560,6 +566,7 @@ | |
CT_GCC_5_or_later=y | |
CT_GCC_later_than_4_9=y | |
CT_GCC_4_9_or_later=y | |
+CT_GCC_REQUIRE_4_9_or_later=y | |
CT_CC_GCC_HAS_LIBMPX=y | |
CT_CC_GCC_ENABLE_CXX_FLAGS="" | |
CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ubuntu:24.04@sha256:3afff29dffbc200d202546dc6c4f614edc3b109691e7ab4aa23d02b42ba86790 AS crosstoolng | |
LABEL maintainer="Conan.io <[email protected]>" | |
ENV DEBIAN_FRONTEND=noninteractive | |
RUN apt-get -qq update \ | |
&& apt-get -qq install -y --no-install-recommends --no-install-suggests \ | |
wget \ | |
git \ | |
xz-utils \ | |
bzip2 \ | |
unzip \ | |
ca-certificates \ | |
autoconf \ | |
automake \ | |
make \ | |
bison \ | |
flex \ | |
gawk \ | |
gettext \ | |
gcc \ | |
g++ \ | |
gperf \ | |
help2man \ | |
patch \ | |
libncurses-dev \ | |
libtool \ | |
libtool-bin \ | |
texinfo | |
ARG CROSSTOOLNG_VERSION=1.27.0 | |
RUN wget -q -o /root/crosstool-ng-${CROSSTOOLNG_VERSION}.tar.xz http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-${CROSSTOOLNG_VERSION}.tar.xz \ | |
&& tar -Jxf crosstool-ng-${CROSSTOOLNG_VERSION}.tar.xz -C /root | |
# INFO: Generate the configure script | |
RUN cd /root/crosstool-ng-${CROSSTOOLNG_VERSION} \ | |
&& ./bootstrap | |
# INFO: Build ct-ng and install configuration files required by the toolchain | |
RUN mkdir /root/crosstool-ng-${CROSSTOOLNG_VERSION}/build \ | |
&& cd /root/crosstool-ng-${CROSSTOOLNG_VERSION}/build \ | |
&& ../configure --prefix=/opt/crosstool-ng-${CROSSTOOLNG_VERSION} \ | |
&& make \ | |
&& make install | |
WORKDIR /root/crosstool-ng-${CROSSTOOLNG_VERSION}/build | |
# INFO: Use ubuntu16.04 as base configuration | |
RUN ./ct-ng show-x86_64-ubuntu16.04-linux-gnu \ | |
&& ./ct-ng x86_64-ubuntu16.04-linux-gnu | |
# INFO: Patch the configuration: | |
# - Use GCC 13 | |
# - Use glib 2.28 | |
# - Install toolchain in /opt/x-tools/x86_64-conan-linux-gnu | |
# - Use conan toolchain vendor name | |
# | |
# Croostool-NG does not allow build as root by default, so we need to patch the configuration to allow it | |
RUN wget -q https://gist.githubusercontent.com/uilianries/0d7489d5ee1af411beb2c0e6ef304c3b/raw/68513d054b927eafaeeef9e6ba31509471b40a8d/crosstoolng-config.patch \ | |
&& patch -t .config < crosstoolng-config.patch \ | |
&& printf 'CT_EXPERIMENTAL=y\n' >> .config \ | |
&& printf 'CT_ALLOW_BUILD_AS_ROOT=y\n' >> .config \ | |
&& printf 'CT_ALLOW_BUILD_AS_ROOT_SURE=y\n' >> .config \ | |
&& ./ct-ng show-config | |
# INFO: Build the toolchain - It takes +30 minutes | |
RUN ./ct-ng build | |
# INFO: Purge packages only needed to build the toolchain | |
RUN apt-get -qq purge \ | |
xz-utils \ | |
bzip2 \ | |
unzip \ | |
bison \ | |
flex \ | |
gawk \ | |
gettext \ | |
gcc \ | |
g++ \ | |
gperf \ | |
help2man \ | |
patch \ | |
libncurses-dev \ | |
libtool \ | |
libtool-bin \ | |
texinfo | |
ENV PATH=/opt/x-tools/x86_64-conan-linux-gnu/bin:$PATH \ | |
CC=/opt/x-tools/x86_64-conan-linux-gnu/bin/x86_64-conan-linux-gnu-gcc-13.3.0 \ | |
CXX=/opt/x-tools/x86_64-conan-linux-gnu/bin/x86_64-conan-linux-gnu-g++ \ | |
AR=/opt/x-tools/x86_64-conan-linux-gnu/bin/x86_64-conan-linux-gnu-ar \ | |
AS=/opt/x-tools/x86_64-conan-linux-gnu/bin/x86_64-conan-linux-gnu-as \ | |
LD=/opt/x-tools/x86_64-conan-linux-gnu/bin/x86_64-conan-linux-gnu-ld \ | |
RANLIB=/opt/x-tools/x86_64-conan-linux-gnu/bin/x86_64-conan-linux-gnu-ranlib \ | |
STRIP=/opt/x-tools/x86_64-conan-linux-gnu/bin/x86_64-conan-linux-gnu-strip | |
FROM crosstoolng AS conan | |
WORKDIR /root/conan | |
# INFO: CMake is expected to be installed by default. Ubuntu 24.04 provides CMake 3.28.3 | |
RUN apt-get -qq update \ | |
&& apt-get -qq install -y --no-install-recommends --no-install-suggests \ | |
cmake | |
ARG CONAN_VERSION=2.14.0 | |
# INFO: Install Conan from autocontained installer so we do not need to install Python and pip | |
RUN wget https://github.com/conan-io/conan/releases/download/${CONAN_VERSION}/conan-${CONAN_VERSION}-linux-x86_64.tgz \ | |
&& tar -xvf conan-${CONAN_VERSION}-linux-x86_64.tgz \ | |
&& rm conan-${CONAN_VERSION}-linux-x86_64.tgz \ | |
&& mkdir -p /opt/conan \ | |
&& mv bin /opt/conan \ | |
&& chmod +x /opt/conan/bin/conan \ | |
&& printf '/opt/conan/bin/_internal/\n' >> /etc/ld.so.conf.d/conan.conf \ | |
&& ldconfig \ | |
&& ln -s /opt/conan/bin/conan /usr/local/bin/conan | |
# INFO: Detect default Conan profile and create Conan cache folder | |
RUN conan profile detect \ | |
&& printf 'core.sources:download_cache=/root/.conan2/download_cache\n' >> /root/.conan2/global.conf \ | |
&& printf '[conf]\ntools.build:verbosity=verbose\ntools.compilation:verbosity=verbose\n' >> /root/.conan2/profiles/default \ | |
&& conan profile show -pr default |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*asm: | |
%{m16|m32:--32} %{m16|m32|mx32:;:--64} %{mx32:--x32} %{msse2avx:%{!mavx:-msse2avx}} | |
*asm_debug: | |
%{g*:%{%:debug-level-gt(0):}} %{ffile-prefix-map=*:--debug-prefix-map %*} %{fdebug-prefix-map=*:--debug-prefix-map %*} | |
*asm_debug_option: | |
%{g*:%{%:debug-level-gt(0):%{%:dwarf-version-gt(4):--gdwarf-5 ;%:dwarf-version-gt(3):--gdwarf-4 ;%:dwarf-version-gt(2):--gdwarf-3 ;:--gdwarf2 }}} | |
*asm_final: | |
%{gsplit-dwarf: | |
objcopy --extract-dwo %{c:%{o*:%*}%{!o*:%w%b%O}}%{!c:%U%O} %b.dwo | |
objcopy --strip-dwo %{c:%{o*:%*}%{!o*:%w%b%O}}%{!c:%U%O} } | |
*asm_options: | |
%{-target-help:%:print-asm-header()} %{v} %{w:-W} %{I*} %(asm_debug_option) %{gz|gz=zlib:--compress-debug-sections=zlib} %{gz=none:--compress-debug-sections=none} %{gz=zlib-gnu:}%a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O} | |
*invoke_as: | |
%{!fwpa*: %{fcompare-debug=*|fdump-final-insns=*:%:compare-debug-dump-opt()} %{!S:-o %|.s | | |
as %(asm_options) %m.s %A } } | |
*cpp: | |
%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT} | |
*cpp_options: | |
%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w} %{f*} %{g*:%{%:debug-level-gt(0):%{g*} %{!fno-working-directory:-fworking-directory}}} %{O*} %{undef} %{save-temps*:-fpch-preprocess} | |
*cpp_debug_options: | |
%<dumpdir %<dumpbase %<dumpbase-ext %{d*} %:dumps() | |
*cpp_unique_options: | |
%{!Q:-quiet} %{nostdinc*} %{C} %{CC} %{v} %@{I*&F*} %{P} %I %{MD:-MD %{!o:%b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*} %{Mmodules} %{Mno-modules} %{!E:%{!M:%{!MM:%{!MT:%{!MQ:%{MD|MMD:%{o*:-MQ %*}}}}}}} %{remap} %{%:debug-level-gt(2):-dD} %{!iplugindir*:%{fplugin*:%:find-plugindir()}} %{H} %C %{D*&U*&A*} %{i*} %Z %i %{E|M|MM:%W{o*}} | |
*trad_capable_cpp: | |
cc1 -E %{traditional|traditional-cpp:-traditional-cpp} | |
*cc1: | |
%{!mandroid|tno-android-cc:%(cc1_cpu) %{profile:-p};:%(cc1_cpu) %{profile:-p} %{!mglibc:%{!muclibc:%{!mbionic: -mbionic}}} %{!fno-pic:%{!fno-PIC:%{!fpic:%{!fPIC: -fPIC}}}}} | |
*cc1_options: | |
%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}} %{!iplugindir*:%{fplugin*:%:find-plugindir()}} %1 %{!Q:-quiet} %(cpp_debug_options) %{m*} %{aux-info*} %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs} %{v:-version} %{pg:-p} %{p} %{f*} %{undef} %{Qn:-fno-ident} %{Qy:} %{-help:--help} %{-target-help:--target-help} %{-version:--version} %{-help=*:--help=%*} %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %w%b.s}}} %{fsyntax-only:-o %j} %{-param*} %{coverage:-fprofile-arcs -ftest-coverage} %{fprofile-arcs|fprofile-generate*|coverage: %{!fprofile-update=single: %{pthread:-fprofile-update=prefer-atomic}}} | |
*cc1plus: | |
*link_gcc_c_sequence: | |
%{static|static-pie:--start-group} %G %{!nolibc:%L} %{static|static-pie:--end-group}%{!static:%{!static-pie:%G}} | |
*link_ssp: | |
%{fstack-protector|fstack-protector-all|fstack-protector-strong|fstack-protector-explicit:} | |
*endfile: | |
%{!mandroid|tno-android-ld:%{mdaz-ftz:crtfastmath.o%s;Ofast|ffast-math|funsafe-math-optimizations:%{!shared:%{!mno-daz-ftz:crtfastmath.o%s}}} %{mpc32:crtprec32.o%s} %{mpc64:crtprec64.o%s} %{mpc80:crtprec80.o%s} %{!static:%{fvtable-verify=none:%s; fvtable-verify=preinit:vtv_end_preinit.o%s; fvtable-verify=std:vtv_end.o%s}} %{static:crtend.o%s; shared|static-pie|pie:crtendS.o%s; :crtend.o%s} crtn.o%s ;:%{mdaz-ftz:crtfastmath.o%s;Ofast|ffast-math|funsafe-math-optimizations:%{!shared:%{!mno-daz-ftz:crtfastmath.o%s}}} %{mpc32:crtprec32.o%s} %{mpc64:crtprec64.o%s} %{mpc80:crtprec80.o%s} %{shared: crtend_so%O%s;: crtend_android%O%s}} | |
*link: | |
%{!static|static-pie:--eh-frame-hdr} %{!mandroid|tno-android-ld:%{m16|m32|mx32:;:-m elf_x86_64} %{m16|m32:-m elf_i386} %{mx32:-m elf32_x86_64} %{shared:-shared} %{!shared: %{!static: %{!static-pie: %{rdynamic:-export-dynamic} %{m16|m32:-dynamic-linker %{muclibc:/lib/ld-uClibc.so.0;:%{mbionic:/system/bin/linker;:%{mmusl:/lib/ld-musl-i386.so.1;:/lib/ld-linux.so.2}}}} %{m16|m32|mx32:;:-dynamic-linker %{muclibc:/lib/ld64-uClibc.so.0;:%{mbionic:/system/bin/linker64;:%{mmusl:/lib/ld-musl-x86_64.so.1;:/lib64/ld-linux-x86-64.so.2}}}} %{mx32:-dynamic-linker %{muclibc:/lib/ldx32-uClibc.so.0;:%{mbionic:/system/bin/linkerx32;:%{mmusl:/lib/ld-musl-x32.so.1;:/libx32/ld-linux-x32.so.2}}}}}} %{static:-static} %{static-pie:-static -pie --no-dynamic-linker -z text}};:%{m16|m32|mx32:;:-m elf_x86_64} %{m16|m32:-m elf_i386} %{mx32:-m elf32_x86_64} %{shared:-shared} %{!shared: %{!static: %{!static-pie: %{rdynamic:-export-dynamic} %{m16|m32:-dynamic-linker %{muclibc:/lib/ld-uClibc.so.0;:%{mbionic:/system/bin/linker;:%{mmusl:/lib/ld-musl-i386.so.1;:/lib/ld-linux.so.2}}}} %{m16|m32|mx32:;:-dynamic-linker %{muclibc:/lib/ld64-uClibc.so.0;:%{mbionic:/system/bin/linker64;:%{mmusl:/lib/ld-musl-x86_64.so.1;:/lib64/ld-linux-x86-64.so.2}}}} %{mx32:-dynamic-linker %{muclibc:/lib/ldx32-uClibc.so.0;:%{mbionic:/system/bin/linkerx32;:%{mmusl:/lib/ld-musl-x32.so.1;:/libx32/ld-linux-x32.so.2}}}}}} %{static:-static} %{static-pie:-static -pie --no-dynamic-linker -z text}} %{shared: -Bsymbolic}} | |
*lib: | |
%{!mandroid|tno-android-ld:%{pthread:-lpthread} %{shared:-lc} %{!shared:%{profile:-lc_p}%{!profile:-lc}};:%{shared:-lc} %{!shared:%{profile:-lc_p}%{!profile:-lc}} %{!static: -ldl}} | |
*link_gomp: | |
*libgcc: | |
%{static|static-libgcc|static-pie:-lgcc -lgcc_eh}%{!static:%{!static-libgcc:%{!static-pie:%{!shared-libgcc:-lgcc --push-state --as-needed -lgcc_s --pop-state}%{shared-libgcc:-lgcc_s%{!shared: -lgcc}}}}} | |
*startfile: | |
%{!mandroid|tno-android-ld:%{shared:; pg|p|profile:%{static-pie:grcrt1.o%s;:gcrt1.o%s}; static:crt1.o%s; static-pie:rcrt1.o%s; pie:Scrt1.o%s; :crt1.o%s} crti.o%s %{static:crtbeginT.o%s; shared|static-pie|pie:crtbeginS.o%s; :crtbegin.o%s} %{fvtable-verify=none:%s; fvtable-verify=preinit:vtv_start_preinit.o%s; fvtable-verify=std:vtv_start.o%s} ;:%{shared: crtbegin_so%O%s;: %{static: crtbegin_static%O%s;: crtbegin_dynamic%O%s}}} | |
*cross_compile: | |
1 | |
*version: | |
13.3.0 | |
*multilib: | |
. !m64 !m32;.:../lib64 m64 !m32;.:../lib !m64 m32; | |
*multilib_defaults: | |
m64 | |
*multilib_extra: | |
*multilib_matches: | |
m64 m64;m32 m32; | |
*multilib_exclusions: | |
*multilib_options: | |
m64/m32 | |
*multilib_reuse: | |
*linker: | |
collect2 | |
*linker_plugin_file: | |
*lto_wrapper: | |
*lto_gcc: | |
*post_link: | |
*link_libgcc: | |
%D | |
*md_exec_prefix: | |
*md_startfile_prefix: | |
*md_startfile_prefix_1: | |
*startfile_prefix_spec: | |
*sysroot_spec: | |
--sysroot=%R | |
*sysroot_suffix_spec: | |
*sysroot_hdrs_suffix_spec: | |
*self_spec: | |
*cc1_cpu: | |
%{march=native:%>march=native %:local_cpu_detect(arch %{!m32:64;:32}) %{!mtune=*:%>mtune=native %:local_cpu_detect(tune %{!m32:64;:32})}} %{mtune=native:%>mtune=native %:local_cpu_detect(tune %{!m32:64;:32})} | |
*link_command: | |
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) %{!fno-use-linker-plugin:%{!fno-lto: -plugin %(linker_plugin_file) -plugin-opt=%(lto_wrapper) -plugin-opt=-fresolution=%u.res %{flinker-output=*:-plugin-opt=-linker-output-known} %{!nostdlib:%{!nodefaultlibs:%:pass-through-libs(%(link_gcc_c_sequence))}} }}%{flto|flto=*:%<fcompare-debug*} %{flto} %{fno-lto} %{flto=*} %l %{static|shared|r:;pie:-pie} %{fuse-ld=*:-fuse-ld=%*} %{gz|gz=zlib:--compress-debug-sections=zlib} %{gz=none:--compress-debug-sections=none} %{gz=zstd:--compress-debug-sections=zstd} %{gz=zlib-gnu:}%X %{o*} %{e*} %{N} %{n} %{r} %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} %{static|no-pie|static-pie:} %@{L*} %(mfwrap) %(link_libgcc) %{fvtable-verify=none:} %{fvtable-verify=std: %e-fvtable-verify=std is not supported in this configuration} %{fvtable-verify=preinit: %e-fvtable-verify=preinit is not supported in this configuration} %{!nostdlib:%{!r:%{!nodefaultlibs:%{%:sanitize(address):%{!shared:libasan_preinit%O%s} %{static-libasan:%{!shared:-Bstatic --whole-archive -lasan --no-whole-archive -Bdynamic}}%{!static-libasan:-lasan}} %{%:sanitize(hwaddress):%{!shared:libhwasan_preinit%O%s} %{static-libhwasan:%{!shared:-Bstatic --whole-archive -lhwasan --no-whole-archive -Bdynamic}}%{!static-libhwasan:-lhwasan}} %{%:sanitize(thread):%{!shared:libtsan_preinit%O%s} %{static-libtsan:%{!shared:-Bstatic --whole-archive -ltsan --no-whole-archive -Bdynamic}}%{!static-libtsan:-ltsan}} %{%:sanitize(leak):%{!shared:liblsan_preinit%O%s} %{static-liblsan:%{!shared:-Bstatic --whole-archive -llsan --no-whole-archive -Bdynamic}}%{!static-liblsan:-llsan}}}}} %o %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1): %:include(libgomp.spec)%(link_gomp)} %{fgnu-tm:%:include(libitm.spec)%(link_itm)} %(mflib) %{fsplit-stack: --wrap=pthread_create} %{fprofile-arcs|fprofile-generate*|coverage:-lgcov} %{!nostdlib:%{!r:%{!nodefaultlibs:%{%:sanitize(address): %{static-libasan|static:%:include(libsanitizer.spec)%(link_libasan)} %{static:%ecannot specify -static with -fsanitize=address}} %{%:sanitize(hwaddress): %{static-libhwasan|static:%:include(libsanitizer.spec)%(link_libhwasan)} %{static:%ecannot specify -static with -fsanitize=hwaddress}} %{%:sanitize(thread): %{static-libtsan|static:%:include(libsanitizer.spec)%(link_libtsan)} %{static:%ecannot specify -static with -fsanitize=thread}} %{%:sanitize(undefined):%{static-libubsan:-Bstatic} -lubsan %{static-libubsan:-Bdynamic} %{static-libubsan|static:%:include(libsanitizer.spec)%(link_libubsan)}} %{%:sanitize(leak): %{static-liblsan|static:%:include(libsanitizer.spec)%(link_liblsan)}}}}} %{!nostdlib:%{!r:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}}} %{!nostdlib:%{!r:%{!nostartfiles:%E}}} %{T*} | |
%(post_link) }}}}}} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment