diff --git a/config/debug/gdb.in b/config/debug/gdb.in index f5f7578b..32170c1b 100644 --- a/config/debug/gdb.in +++ b/config/debug/gdb.in @@ -4,7 +4,6 @@ source "config/debug/gdb.in.cross" source "config/debug/gdb.in.native" -source "config/debug/gdb.in.gdbserver" config GDB_HAS_PKGVERSION_BUGURL bool @@ -32,3 +31,9 @@ config GDB_DEP_CXX11 def_bool y depends on !CONFIGURE_has_cxx11 select GDB_REQUIRE_older_than_8_0 + +config GDB_HAS_IPA_LIB + bool + depends on GDB_7_2_or_later + default y + diff --git a/config/debug/gdb.in.gdbserver b/config/debug/gdb.in.gdbserver deleted file mode 100644 index d7f1bb81..00000000 --- a/config/debug/gdb.in.gdbserver +++ /dev/null @@ -1,71 +0,0 @@ -# Menu for the native gdbserver - -config GDB_GDBSERVER - bool - prompt "gdbserver" - default y - depends on ! BARE_METAL - select LIBC_UCLIBC_WCHAR if LIBC_UCLIBC && GDB_8_0_or_later - help - Build and install a gdbserver for the target, to run on the target. - -if GDB_GDBSERVER - -config GDB_GDBSERVER_HAS_IPA_LIB - bool - depends on GDB_7_2_or_later - default y - -config GDB_GDBSERVER_STATIC - bool - prompt "Build a static gdbserver" - depends on EXPERIMENTAL - help - In case you have trouble with dynamic loading of shared libraries, - you will find that a static gdbserver comes in handy. - - However, it has been noticed at least on x86 that enabling this - option produces an invalid gdbserver binary. It is linked with - "-static -Wl,--dynamic-list=..." which - # (a) requests invalid program interpreter - # (b) crashes glibc/uClibc-ng and does not work with musl - # See https://sourceware.org/ml/libc-alpha/2017-03/msg00267.html - - It is possible it would work with other architectures, hence it is - not completely removed. Use with care and report to the mailing list - if the resulting gdbserver works. - - For further details, see: - https://sourceware.org/bugzilla/show_bug.cgi?id=19617 - https://sourceware.org/bugzilla/show_bug.cgi?id=21086 - -config GDB_GDBSERVER_STATIC_LIBSTDCXX - bool - prompt "Link against static libstdc+++" - depends on !GDB_GDBSERVER_STATIC - default n - help - Say 'y' if you do not want gdbserver to require libstdc++.so on the - target. - -config GDB_GDBSERVER_BUILD_IPA_LIB - bool - prompt "Build the IPA library" - depends on GDB_GDBSERVER_HAS_IPA_LIB && !GDB_GDBSERVER_STATIC - help - gdbserver >= 7.2 comes with an optional library to use tracepoints, - the In Process Agent (IPA) library, libinproctrace.so. - - Say 'y' if you indend to use tracepoints when debugging your - programs with gdbserver. - - Note: Currently, building this library is not possible when the - gdbserver is built statically. This is a limitation in - crosstool-NG, so do not bug upstream about it... - -endif # GDB_GDBSERVER - -if BARE_METAL -comment "In bare-metal, you'll need to " -comment "provide your own gdbserver stub." -endif # BARE_METAL diff --git a/config/debug/gdb.in.native b/config/debug/gdb.in.native index 48c85756..1ee8ad12 100644 --- a/config/debug/gdb.in.native +++ b/config/debug/gdb.in.native @@ -1,4 +1,4 @@ -# Menu for the native GDB +# Menu for the native GDB binaries (GDB itself and gdbserver) config GDB_NATIVE bool @@ -12,11 +12,35 @@ config GDB_NATIVE help Build and install a native gdb for the target, to run on the target. -if GDB_NATIVE +config GDB_GDBSERVER + bool + prompt "gdbserver" + default y + depends on ! BARE_METAL + select LIBC_UCLIBC_WCHAR if LIBC_UCLIBC && GDB_8_0_or_later + help + Build and install a gdbserver for the target, to run on the target. + +if GDB_NATIVE || GDB_GDBSERVER + +config GDB_NATIVE_BUILD_IPA_LIB + bool + prompt "Build the IPA library" + depends on GDB_HAS_IPA_LIB && !GDB_NATIVE_STATIC + help + gdbserver >= 7.2 comes with an optional library to use tracepoints, + the In Process Agent (IPA) library, libinproctrace.so. + + Say 'y' if you intend to use tracepoints when debugging your + programs with gdbserver. + + Note: Currently, building this library is not possible when the + gdbserver is built statically. This is a limitation in + crosstool-NG, so do not bug upstream about it... config GDB_NATIVE_STATIC bool - prompt "Build a static native gdb" + prompt "Build a static gdb binaries" depends on EXPERIMENTAL help In case you have trouble with dynamic loading of shared libraries, @@ -31,10 +55,24 @@ config GDB_NATIVE_STATIC It is possible it would work with other architectures, hence it is not completely removed. Use with care and report to the mailing list - if the resulting gdbserver works. + if the resulting binaries work. For further details, see: https://sourceware.org/bugzilla/show_bug.cgi?id=19617 https://sourceware.org/bugzilla/show_bug.cgi?id=21086 +config GDB_NATIVE_STATIC_LIBSTDCXX + bool + prompt "Link against static libstdc+++" + depends on !GDB_NATIVE_STATIC + default n + help + Say 'y' if you do not want gdbserver to require libstdc++.so on the + target. + endif # GDB_NATIVE + +if BARE_METAL +comment "In bare-metal, you'll need to " +comment "provide your own gdbserver stub." +endif # BARE_METAL diff --git a/ct-ng.in b/ct-ng.in index 0a12e097..2fad2243 100644 --- a/ct-ng.in +++ b/ct-ng.in @@ -41,7 +41,7 @@ export CT_VCHECK= # need to pass it to the upgrade script - which may receive an input that # was not preprocessed by kconfig, and hence have no string for "up-to-date" # version. -export CT_CONFIG_VERSION_CURRENT=2 +export CT_CONFIG_VERSION_CURRENT=3 # Download agents used by scripts.mk CT_WGET := @wget@ diff --git a/packages/gdb/7.11.1/0004-include-order.patch b/packages/gdb/7.11.1/0004-include-order.patch new file mode 100644 index 00000000..c2f59527 --- /dev/null +++ b/packages/gdb/7.11.1/0004-include-order.patch @@ -0,0 +1,43 @@ +commit 5a6c3296a7a90694ad4042f6256f3da6d4fa4ee8 +Author: James Clarke +Date: Fri Jan 19 17:22:49 2018 +0000 + + gdb: Fix ia64 defining TRAP_HWBKPT before including gdb_wait.h + + On ia64, gdb_wait.h eventually includes siginfo-consts-arch.h, which + contains an enum with TRAP_HWBKPT, along with a #define. Thus we cannot + define TRAP_HWBKPT to 4 beforehand, and so gdb_wait.h must be included + earlier; include it from linux-ptrace.h so it can never come afterwards. + + gdb/ChangeLog: + + * nat/linux-ptrace.c: Remove unnecessary reinclusion of + gdb_ptrace.h, and move including gdb_wait.h ... + * nat/linux-ptrace.h: ... to here. + +--- + gdb/nat/linux-ptrace.c | 2 -- + gdb/nat/linux-ptrace.h | 1 + + 2 files changed, 1 insertion(+), 2 deletions(-) + +--- a/gdb/nat/linux-ptrace.c ++++ b/gdb/nat/linux-ptrace.c +@@ -21,8 +21,6 @@ + #include "linux-procfs.h" + #include "linux-waitpid.h" + #include "buffer.h" +-#include "gdb_wait.h" +-#include "gdb_ptrace.h" + + /* Stores the ptrace options supported by the running kernel. + A value of -1 means we did not check for features yet. A value +--- a/gdb/nat/linux-ptrace.h ++++ b/gdb/nat/linux-ptrace.h +@@ -21,6 +21,7 @@ + struct buffer; + + #include "nat/gdb_ptrace.h" ++#include "gdb_wait.h" + + #ifdef __UCLIBC__ + #if !(defined(__UCLIBC_HAS_MMU__) || defined(__ARCH_HAS_MMU__)) diff --git a/scripts/build/companion_libs/220-ncurses.sh b/scripts/build/companion_libs/220-ncurses.sh index b5dee138..decfa9e3 100644 --- a/scripts/build/companion_libs/220-ncurses.sh +++ b/scripts/build/companion_libs/220-ncurses.sh @@ -125,7 +125,7 @@ do_ncurses_backend() { for arg in "$@"; do case "$arg" in --*) - ncurses_opts+=("$arg") + ncurses_opts+=("${arg}") ;; *) eval "${arg// /\\ }" diff --git a/scripts/build/debug/300-gdb.sh b/scripts/build/debug/300-gdb.sh index 9901217d..14389126 100644 --- a/scripts/build/debug/300-gdb.sh +++ b/scripts/build/debug/300-gdb.sh @@ -1,67 +1,33 @@ # Build script for the gdb debug facility -do_debug_gdb_get() { +do_debug_gdb_get() +{ CT_Fetch GDB } -do_debug_gdb_extract() { +do_debug_gdb_extract() +{ CT_ExtractPatch GDB + + # Workaround for bad versions, where the configure + # script for gdbserver is not executable... + # Bah, GNU folks strike again... :-( + chmod a+x "${CT_SRC_DIR}/gdb/gdb/gdbserver/configure" } -do_debug_gdb_build() { - local -a extra_config - - # These variables should be global and shared between all packages. - local CT_TARGET_CPP="${CT_TARGET}-cpp" - local CT_TARGET_CC="${CT_TARGET}-gcc" - local CT_TARGET_CXX="${CT_TARGET}-g++" - local CT_TARGET_LD="${CT_TARGET}-ld" - local CT_HOST_CPP="${CT_HOST}-cpp" - local CT_HOST_CC="${CT_HOST}-gcc" - local CT_HOST_CXX="${CT_HOST}-g++" - local CT_HOST_LD="${CT_HOST}-ld" - - gdb_src_dir="${CT_SRC_DIR}/gdb" - - if [ "${CT_GDB_HAS_PKGVERSION_BUGURL}" = "y" ]; then - [ -n "${CT_PKGVERSION}" ] && extra_config+=("--with-pkgversion=${CT_PKGVERSION}") - [ -n "${CT_TOOLCHAIN_BUGURL}" ] && extra_config+=("--with-bugurl=${CT_TOOLCHAIN_BUGURL}") - fi - +do_debug_gdb_build() +{ if [ "${CT_GDB_CROSS}" = "y" ]; then - local -a cross_extra_config local gcc_version p _p - local cross_CFLAGS cross_LDFLAGS + local -a cross_extra_config CT_DoStep INFO "Installing cross-gdb" - CT_DoLog EXTRA "Configuring cross-gdb" + + cross_extra_config=( "${CT_GDB_CROSS_EXTRA_CONFIG_ARRAY[@]}" ) mkdir -p "${CT_BUILD_DIR}/build-gdb-cross" cd "${CT_BUILD_DIR}/build-gdb-cross" - cross_extra_config=("${extra_config[@]}") - - if [ "${CT_GDB_HAS_DISABLE_CXX_BUILD}" = "y" ]; then - cross_extra_config+=("--disable-build-with-cxx") - fi - - # For gdb-cross this combination of flags forces - # gdb configure to fall back to default '-lexpat' flag - # which is acceptable. - # - # NOTE: DO NOT USE --with-libexpat-prefix (until GDB configure is smarter)!!! - # It conflicts with a static build: GDB's configure script will find the shared - # version of expat and will attempt to link that, despite the -static flag. - # The link will fail, and configure will abort with "expat missing or unusable" - # message. - cross_extra_config+=("--with-expat") - cross_extra_config+=("--without-libexpat-prefix") - - case "${CT_THREADS}" in - none) cross_extra_config+=("--disable-threads");; - *) cross_extra_config+=("--enable-threads");; - esac - if [ "${CT_GDB_CROSS_PYTHON}" = "y" ]; then if [ -z "${CT_GDB_CROSS_PYTHON_BINARY}" ]; then if [ "${CT_CANADIAN}" = "y" -o "${CT_CROSS_NATIVE}" = "y" ]; then @@ -84,18 +50,6 @@ do_debug_gdb_build() { cross_extra_config+=("--disable-sim") fi - if [ "${CT_TOOLCHAIN_ENABLE_NLS}" != "y" ]; then - cross_extra_config+=("--disable-nls") - fi - - cross_CFLAGS="${CT_CFLAGS_FOR_HOST}" - cross_LDFLAGS="${CT_LDFLAGS_FOR_HOST}" - - if [ "${CT_GDB_CROSS_STATIC}" = "y" ]; then - cross_CFLAGS+=" -static" - cross_LDFLAGS+=" -static" - fi - if ${CT_HOST}-gcc --version 2>&1 | grep clang; then # clang detects the line from gettext's _ macro as format string # not being a string literal and produces a lot of warnings - which @@ -104,45 +58,15 @@ do_debug_gdb_build() { cross_extra_config+=("--enable-build-warnings=,-Wno-format-nonliteral,-Wno-format-security") fi - # Fix up whitespace. Some older GDB releases (e.g. 6.8a) get confused if there - # are multiple consecutive spaces: sub-configure scripts replace them with a - # single space and then complain that $CC value changed from that in - # the master directory. - cross_CFLAGS=`echo ${cross_CFLAGS}` - cross_LDFLAGS=`echo ${cross_LDFLAGS}` - - # Disable binutils options when building from the binutils-gdb repo. - cross_extra_config+=("--disable-binutils") - cross_extra_config+=("--disable-ld") - cross_extra_config+=("--disable-gas") - - CT_DoLog DEBUG "Extra config passed: '${cross_extra_config[*]}'" - - CT_DoExecLog CFG \ - CPP="${CT_HOST_CPP}" \ - CC="${CT_HOST_CC}" \ - CXX="${CT_HOST_CXX}" \ - LD="${CT_HOST_LD}" \ - CFLAGS="${cross_CFLAGS}" \ - CXXFLAGS="${cross_CFLAGS}" \ - LDFLAGS="${cross_LDFLAGS}" \ - ${CONFIG_SHELL} \ - "${gdb_src_dir}/configure" \ - --build=${CT_BUILD} \ - --host=${CT_HOST} \ - --target=${CT_TARGET} \ - --prefix="${CT_PREFIX_DIR}" \ - --with-build-sysroot="${CT_SYSROOT_DIR}" \ + do_gdb_backend \ + buildtype=cross \ + host="${CT_HOST}" \ + cflags="${CT_CFLAGS_FOR_HOST}" \ + ldflags="${CT_LDFLAGS_FOR_HOST}" \ + prefix="${CT_PREFIX_DIR}" \ + static="${CT_GDB_CROSS_STATIC}" \ --with-sysroot="${CT_SYSROOT_DIR}" \ - --disable-werror \ - "${cross_extra_config[@]}" \ - "${CT_GDB_CROSS_EXTRA_CONFIG_ARRAY[@]}" - - CT_DoLog EXTRA "Building cross-gdb" - CT_DoExecLog ALL make ${JOBSFLAGS} - - CT_DoLog EXTRA "Installing cross-gdb" - CT_DoExecLog ALL make install + "${cross_extra_config[@]}" if [ "${CT_BUILD_MANUALS}" = "y" ]; then CT_DoLog EXTRA "Building and installing the cross-GDB manuals" @@ -171,206 +95,170 @@ do_debug_gdb_build() { CT_EndStep fi - # TBD combine GDB native and gdbserver backends, build either or both in a single pass. - if [ "${CT_GDB_NATIVE}" = "y" ]; then + if [ "${CT_GDB_NATIVE}" = "y" -o "${CT_GDB_GDBSERVER}" = "y" ]; then local -a native_extra_config - local native_CFLAGS native_LDFLAGS + local subdir CT_DoStep INFO "Installing native gdb" - CT_DoLog EXTRA "Configuring native gdb" mkdir -p "${CT_BUILD_DIR}/build-gdb-native" cd "${CT_BUILD_DIR}/build-gdb-native" - native_extra_config=("${extra_config[@]}") - - # We may not have C++ language configured for target - if [ "${CT_GDB_HAS_DISABLE_CXX_BUILD}" = "y" ]; then - native_extra_config+=("--disable-build-with-cxx") - fi - # GDB on Mingw depends on PDcurses, not ncurses if [ "${CT_MINGW32}" != "y" ]; then native_extra_config+=("--with-curses") fi - # Build a native gdbserver later if required. + # Build a native gdbserver if needed. If building only + # gdbserver, configure in the subdirectory. # Newer versions enable it automatically for a native target by default. - native_extra_config+=("--enable-gdbserver=no") - - # Target libexpat resides in sysroot and does not have - # any dependencies, so just passing '-lexpat' to gcc is enough. - # - # By default gdb configure looks for expat in '$prefix/lib' - # directory. In our case '$prefix/lib' resolves to '/usr/lib' - # where libexpat for build platform lives, which is - # unacceptable for cross-compiling. - # - # To prevent this '--without-libexpat-prefix' flag must be passed. - # Thus configure falls back to '-lexpat', which is exactly what we want. - # - # NOTE: DO NOT USE --with-libexpat-prefix (until GDB configure is smarter)!!! - # It conflicts with a static build: GDB's configure script will find the shared - # version of expat and will attempt to link that, despite the -static flag. - # The link will fail, and configure will abort with "expat missing or unusable" - # message. - native_extra_config+=("--with-expat") - native_extra_config+=("--without-libexpat-prefix") - - case "${CT_THREADS}" in - none) native_extra_config+=("--disable-threads");; - *) native_extra_config+=("--enable-threads");; - esac - - if [ "${CT_TOOLCHAIN_ENABLE_NLS}" != "y" ]; then - native_extra_config+=("--disable-nls") - fi - - native_CFLAGS="${CT_ALL_TARGET_CFLAGS}" - native_LDFLAGS="${CT_ALL_TARGET_LDFLAGS}" - - if [ "${CT_GDB_NATIVE_STATIC}" = "y" ]; then - native_CFLAGS+=" -static" - native_LDFLAGS+=" -static" + if [ "${CT_GDB_GDBSERVER}" != "y" ]; then + native_extra_config+=("--disable-gdbserver") + else + native_extra_config+=("--enable-gdbserver") + if [ "${CT_GDB_NATIVE_BUILD_IPA_LIB}" = "y" ]; then + gdbserver_extra_config+=("--enable-inprocess-agent") + else + gdbserver_extra_config+=("--disable-inprocess-agent") + fi + if [ "${CT_GDB_NATIVE}" != "y" ]; then + subdir=gdbserver/ + fi fi export ac_cv_func_strncmp_works=yes - # Disable binutils options when building from the binutils-gdb repo. - native_extra_config+=("--disable-binutils") - native_extra_config+=("--disable-ld") - native_extra_config+=("--disable-gas") + # TBD do we need all these? Eg why do we disable TUI if we build curses for target? + native_extra_config+=( + --without-uiout + --disable-tui + --disable-gdbtk + --without-x + --disable-sim + --without-included-gettext + --without-develop + --sysconfdir=/etc + --localstatedir=/var + ) - native_CFLAGS=`echo ${native_CFLAGS}` - native_LDFLAGS=`echo ${native_LDFLAGS}` - - CT_DoLog DEBUG "Extra config passed: '${native_extra_config[*]}'" - - CT_DoExecLog CFG \ - CPP="${CT_TARGET_CPP}" \ - CC="${CT_TARGET_CC}" \ - CXX="${CT_TARGET_CXX}" \ - LD="${CT_TARGET_LD}" \ - CFLAGS="${native_CFLAGS}" \ - CXXFLAGS="${native_CFLAGS}" \ - LDFLAGS="${native_LDFLAGS}" \ - ${CONFIG_SHELL} \ - "${gdb_src_dir}/configure" \ - --build=${CT_BUILD} \ - --host=${CT_TARGET} \ - --target=${CT_TARGET} \ - --prefix=/usr \ - --with-build-sysroot="${CT_SYSROOT_DIR}" \ - --without-uiout \ - --disable-tui \ - --disable-gdbtk \ - --without-x \ - --disable-sim \ - --disable-werror \ - --without-included-gettext \ - --without-develop \ + do_gdb_backend \ + buildtype=native \ + subdir=${subdir} \ + host="${CT_TARGET}" \ + cflags="${CT_ALL_TARGET_CFLAGS}" \ + ldflags="${CT_ALL_TARGET_LDFLAGS}" \ + static="${CT_GDB_NATIVE_STATIC}" \ + static_libstdc="${CT_GDB_NATIVE_STATIC_LIBSTDC}" \ + prefix=/usr \ + destdir="${CT_DEBUGROOT_DIR}" \ "${native_extra_config[@]}" - CT_DoLog EXTRA "Building native gdb" - CT_DoExecLog ALL make ${JOBSFLAGS} - - CT_DoLog EXTRA "Installing native gdb" - CT_DoExecLog ALL make DESTDIR="${CT_DEBUGROOT_DIR}" install - - # Building a native gdb also builds a gdbserver - find "${CT_DEBUGROOT_DIR}" -type f -name gdbserver -exec rm -fv {} \; 2>&1 |CT_DoLog ALL - unset ac_cv_func_strncmp_works CT_EndStep # native gdb build fi - - if [ "${CT_GDB_GDBSERVER}" = "y" ]; then - local -a gdbserver_extra_config - local gdbserver_CFLAGS gdbserver_LDFLAGS - - CT_DoStep INFO "Installing gdbserver" - CT_DoLog EXTRA "Configuring gdbserver" - - mkdir -p "${CT_BUILD_DIR}/build-gdb-gdbserver" - cd "${CT_BUILD_DIR}/build-gdb-gdbserver" - - # Workaround for bad versions, where the configure - # script for gdbserver is not executable... - # Bah, GNU folks strike again... :-( - chmod a+x "${gdb_src_dir}/gdb/gdbserver/configure" - - gdbserver_extra_config=("${extra_config[@]}") - - # We may not have C++ language configured for target - if [ "${CT_GDB_HAS_DISABLE_CXX_BUILD}" = "y" ]; then - gdbserver_extra_config+=("--disable-build-with-cxx") - fi - - if [ "${CT_GDB_GDBSERVER_HAS_IPA_LIB}" = "y" ]; then - if [ "${CT_GDB_GDBSERVER_BUILD_IPA_LIB}" = "y" ]; then - gdbserver_extra_config+=("--enable-inprocess-agent") - else - gdbserver_extra_config+=("--disable-inprocess-agent") - fi - fi - - # Disable binutils options when building from the binutils-gdb repo. - gdbserver_extra_config+=("--disable-binutils") - gdbserver_extra_config+=("--disable-ld") - gdbserver_extra_config+=("--disable-gas") - - gdbserver_CFLAGS="${CT_ALL_TARGET_CFLAGS}" - gdbserver_LDFLAGS="${CT_ALL_TARGET_LDFLAGS}" - - if [ "${CT_GDB_GDBSERVER_STATIC}" = "y" ]; then - gdbserver_CFLAGS+=" -static" - gdbserver_LDFLAGS+=" -static" - fi - - if [ "${CT_GDB_GDBSERVER_STATIC_LIBSTDCXX}" = "y" ]; then - gdbserver_LDFLAGS+=" -static-libstdc++" - fi - - gdbserver_CFLAGS=`echo ${gdbserver_CFLAGS}` - gdbserver_LDFLAGS=`echo ${gdbserver_LDFLAGS}` - - CT_DoLog DEBUG "Extra config passed: '${gdbserver_extra_config[*]}'" - - CT_DoExecLog CFG \ - CPP="${CT_TARGET_CPP}" \ - CC="${CT_TARGET_CC}" \ - CXX="${CT_TARGET_CXX}" \ - LD="${CT_TARGET_LD}" \ - CFLAGS="${gdbserver_CFLAGS}" \ - CXXFLAGS="${gdbserver_CFLAGS}" \ - LDFLAGS="${gdbserver_LDFLAGS}" \ - ${CONFIG_SHELL} \ - "${gdb_src_dir}/gdb/gdbserver/configure" \ - --build=${CT_BUILD} \ - --host=${CT_TARGET} \ - --target=${CT_TARGET} \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --includedir="${CT_HEADERS_DIR}" \ - --with-build-sysroot="${CT_SYSROOT_DIR}" \ - --program-prefix= \ - --without-uiout \ - --disable-tui \ - --disable-gdbtk \ - --without-x \ - --without-included-gettext \ - --without-develop \ - --disable-werror \ - "${gdbserver_extra_config[@]}" - - CT_DoLog EXTRA "Building gdbserver" - CT_DoExecLog ALL make ${JOBSFLAGS} CC=${CT_TARGET}-${CT_CC} - - CT_DoLog EXTRA "Installing gdbserver" - CT_DoExecLog ALL make DESTDIR="${CT_DEBUGROOT_DIR}" install - - CT_EndStep - fi +} + +do_gdb_backend() +{ + local host prefix destdir cflags ldflags static buildtype subdir + local -a extra_config + + for arg in "$@"; do + case "$arg" in + --*) + extra_config+=("${arg}") + ;; + *) + eval "${arg// /\\ }" + ;; + esac + done + + if [ "${CT_GDB_HAS_PKGVERSION_BUGURL}" = "y" ]; then + [ -n "${CT_PKGVERSION}" ] && extra_config+=("--with-pkgversion=${CT_PKGVERSION}") + [ -n "${CT_TOOLCHAIN_BUGURL}" ] && extra_config+=("--with-bugurl=${CT_TOOLCHAIN_BUGURL}") + fi + + # Disable binutils options when building from the binutils-gdb repo. + extra_config+=("--disable-binutils") + extra_config+=("--disable-ld") + extra_config+=("--disable-gas") + + if [ "${CT_GDB_HAS_DISABLE_CXX_BUILD}" = "y" ]; then + extra_config+=("--disable-build-with-cxx") + fi + + case "${CT_THREADS}" in + none) extra_config+=("--disable-threads");; + *) extra_config+=("--enable-threads");; + esac + + if [ "${CT_TOOLCHAIN_ENABLE_NLS}" != "y" ]; then + extra_config+=("--disable-nls") + fi + + # Target libexpat resides in sysroot and does not have + # any dependencies, so just passing '-lexpat' to gcc is enough. + # + # By default gdb configure looks for expat in '$prefix/lib' + # directory. In our case '$prefix/lib' resolves to '/usr/lib' + # where libexpat for build platform lives, which is + # unacceptable for cross-compiling. + # + # To prevent this '--without-libexpat-prefix' flag must be passed. + # Thus configure falls back to '-lexpat', which is exactly what we want. + # + # NOTE: DO NOT USE --with-libexpat-prefix (until GDB configure is smarter)!!! + # It conflicts with a static build: GDB's configure script will find the shared + # version of expat and will attempt to link that, despite the -static flag. + # The link will fail, and configure will abort with "expat missing or unusable" + # message. + extra_config+=("--with-expat") + extra_config+=("--without-libexpat-prefix") + + if [ "${static}" = "y" ]; then + cflags+=" -static" + ldflags+=" -static" + fi + if [ "${static_libstdc}" = "y" ]; then + ldflags+=" -static-libstdc++" + fi + + + # Fix up whitespace. Some older GDB releases (e.g. 6.8a) get confused if there + # are multiple consecutive spaces: sub-configure scripts replace them with a + # single space and then complain that $CC value changed from that in + # the master directory. + cflags=`echo ${cflags}` + ldflags=`echo ${ldflags}` + + CT_DoLog EXTRA "Configuring ${buildtype} gdb" + CT_DoLog DEBUG "Extra config passed: '${extra_config[*]}'" + + # TBD: is passing CPP/CC/CXX/LD needed? GCC should be determining this automatically from the triplets + CT_DoExecLog CFG \ + CPP="${host}-cpp" \ + CC="${host}-gcc" \ + CXX="${host}-g++" \ + LD="${host}-ld" \ + CFLAGS="${cflags}" \ + CXXFLAGS="${cflags}" \ + LDFLAGS="${ldflags}" \ + ${CONFIG_SHELL} \ + "${CT_SRC_DIR}/gdb/${subdir}configure" \ + --build=${CT_BUILD} \ + --host=${host} \ + --target=${CT_TARGET} \ + --prefix="${prefix}" \ + --with-build-sysroot="${CT_SYSROOT_DIR}" \ + --includedir="${CT_HEADERS_DIR}" \ + --disable-werror \ + "${extra_config[@]}" \ + + CT_DoLog EXTRA "Building ${buildtype} gdb" + CT_DoExecLog ALL make ${JOBSFLAGS} + + CT_DoLog EXTRA "Installing ${buildtype} gdb" + CT_DoExecLog ALL make install ${destdir:+DESTDIR="${destdir}"} } diff --git a/scripts/upgrade/v2 b/scripts/upgrade/v2 new file mode 100644 index 00000000..afff176a --- /dev/null +++ b/scripts/upgrade/v2 @@ -0,0 +1,25 @@ +# vim: set filetype=sh : + +# Upgrade v2 -> v3: unified build of native gdb and gdbserver, +# combining their options +upgrade() +{ + case "${opt}" in + CT_GDB_GDBSERVER_BUILD_IPA_LIB) + replace CT_GDB_NATIVE_BUILD_IPA_LIB + ;; + CT_GDB_GDBSERVER_STATIC) + if [ "${CT_GDB_GDBSERVER_STATIC}" != "${CT_GDB_GDBSERVER_STATIC}" ]; then + warning "Both native gdb and gdbserver must now be built in the same way" + fi + unset opt + ;; + CT_GDB_GDBSERVER_STATIC_LIBSTDCXX) + replace GDB_NATIVE_STATIC_LIBSTDCXX + ;; + CT_GDB_GDBSERVER_HAS_IPA_LIB) + # not user-selectable + unset opt + ;; + esac +} diff --git a/testing/upgrade/kconfig-list/3 b/testing/upgrade/kconfig-list/3 new file mode 100644 index 00000000..b0fc0afb --- /dev/null +++ b/testing/upgrade/kconfig-list/3 @@ -0,0 +1,2562 @@ +CT_ALLOW_BUILD_AS_ROOT +CT_ALLOW_BUILD_AS_ROOT_SURE +CT_ALL_ARCH_CHOICES +CT_ALL_BINUTILS_CHOICES +CT_ALL_CC_CHOICES +CT_ALL_COMP_LIBS_CHOICES +CT_ALL_COMP_TOOLS_CHOICES +CT_ALL_DEBUG_CHOICES +CT_ALL_KERNEL_CHOICES +CT_ALL_LIBC_CHOICES +CT_ANDROID_API +CT_ANDROID_API_12 +CT_ANDROID_API_13 +CT_ANDROID_API_14 +CT_ANDROID_API_15 +CT_ANDROID_API_16 +CT_ANDROID_API_17 +CT_ANDROID_API_18 +CT_ANDROID_API_19 +CT_ANDROID_API_21 +CT_ANDROID_API_22 +CT_ANDROID_API_23 +CT_ANDROID_API_24 +CT_ANDROID_API_26 +CT_ANDROID_API_27 +CT_ANDROID_API_28 +CT_ANDROID_API_9 +CT_ANDROID_NDK_ARCHIVE_DIRNAME +CT_ANDROID_NDK_ARCHIVE_FILENAME +CT_ANDROID_NDK_ARCHIVE_FORMATS +CT_ANDROID_NDK_CUSTOM_LOCATION +CT_ANDROID_NDK_DEVEL_BOOTSTRAP +CT_ANDROID_NDK_DEVEL_BRANCH +CT_ANDROID_NDK_DEVEL_REVISION +CT_ANDROID_NDK_DEVEL_SUBDIR +CT_ANDROID_NDK_DEVEL_URL +CT_ANDROID_NDK_DEVEL_VCS +CT_ANDROID_NDK_DEVEL_VCS_cvs +CT_ANDROID_NDK_DEVEL_VCS_git +CT_ANDROID_NDK_DEVEL_VCS_hg +CT_ANDROID_NDK_DEVEL_VCS_svn +CT_ANDROID_NDK_DIR_NAME +CT_ANDROID_NDK_MIRRORS +CT_ANDROID_NDK_PATCH_BUNDLED +CT_ANDROID_NDK_PATCH_BUNDLED_LOCAL +CT_ANDROID_NDK_PATCH_GLOBAL +CT_ANDROID_NDK_PATCH_LOCAL +CT_ANDROID_NDK_PATCH_LOCAL_BUNDLED +CT_ANDROID_NDK_PATCH_NONE +CT_ANDROID_NDK_PATCH_ORDER +CT_ANDROID_NDK_PKG_NAME +CT_ANDROID_NDK_SIGNATURE_FORMAT +CT_ANDROID_NDK_SRC_CUSTOM +CT_ANDROID_NDK_SRC_DEVEL +CT_ANDROID_NDK_SRC_RELEASE +CT_ANDROID_NDK_VERSION +CT_ANDROID_NDK_VERY_NEW +CT_ANDROID_NDK_VERY_OLD +CT_ANDROID_NDK_V_R10 +CT_ANDROID_NDK_V_R11 +CT_ANDROID_NDK_V_R12 +CT_ANDROID_NDK_V_R13 +CT_ANDROID_NDK_V_R14 +CT_ANDROID_NDK_V_R15 +CT_ANDROID_NDK_V_R16 +CT_ANDROID_NDK_V_R17 +CT_ARCH +CT_ARCH_16 +CT_ARCH_32 +CT_ARCH_64 +CT_ARCH_8 +CT_ARCH_ABI +CT_ARCH_ALPHA +CT_ARCH_ALPHA_EV4 +CT_ARCH_ALPHA_EV45 +CT_ARCH_ALPHA_EV5 +CT_ARCH_ALPHA_EV56 +CT_ARCH_ALPHA_EV6 +CT_ARCH_ALPHA_EV67 +CT_ARCH_ALPHA_PKG_KSYM +CT_ARCH_ALPHA_SHOW +CT_ARCH_ALPHA_VARIANT +CT_ARCH_ARC +CT_ARCH_ARCH +CT_ARCH_ARC_PKG_KSYM +CT_ARCH_ARC_SHOW +CT_ARCH_ARM +CT_ARCH_ARM_ABI_OK +CT_ARCH_ARM_EABI +CT_ARCH_ARM_EABI_FORCE +CT_ARCH_ARM_INTERWORKING +CT_ARCH_ARM_MODE +CT_ARCH_ARM_MODE_ARM +CT_ARCH_ARM_MODE_THUMB +CT_ARCH_ARM_PKG_KSYM +CT_ARCH_ARM_SHOW +CT_ARCH_ARM_TUPLE_USE_EABIHF +CT_ARCH_AVR +CT_ARCH_AVR_PKG_KSYM +CT_ARCH_AVR_SHOW +CT_ARCH_BE +CT_ARCH_BE_LE +CT_ARCH_BINFMT_ELF +CT_ARCH_BINFMT_FDPIC +CT_ARCH_BINFMT_FLAT +CT_ARCH_BITNESS +CT_ARCH_CHOICE_KSYM +CT_ARCH_CPU +CT_ARCH_DEFAULT_16 +CT_ARCH_DEFAULT_32 +CT_ARCH_DEFAULT_64 +CT_ARCH_DEFAULT_8 +CT_ARCH_DEFAULT_BE +CT_ARCH_DEFAULT_BE_LE +CT_ARCH_DEFAULT_HAS_MMU +CT_ARCH_DEFAULT_LE +CT_ARCH_DEFAULT_LE_BE +CT_ARCH_ENDIAN +CT_ARCH_EXCLUSIVE_WITH_CPU +CT_ARCH_FLOAT +CT_ARCH_FLOAT_AUTO +CT_ARCH_FLOAT_HW +CT_ARCH_FLOAT_SOFTFP +CT_ARCH_FLOAT_SW +CT_ARCH_FPU +CT_ARCH_LE +CT_ARCH_LE_BE +CT_ARCH_M68K +CT_ARCH_M68K_PKG_KSYM +CT_ARCH_M68K_SHOW +CT_ARCH_MICROBLAZE +CT_ARCH_MICROBLAZE_PKG_KSYM +CT_ARCH_MICROBLAZE_SHOW +CT_ARCH_MIPS +CT_ARCH_MIPS_PKG_KSYM +CT_ARCH_MIPS_SHOW +CT_ARCH_MOXIE +CT_ARCH_MOXIE_PKG_KSYM +CT_ARCH_MOXIE_SHOW +CT_ARCH_MSP430 +CT_ARCH_MSP430_PKG_KSYM +CT_ARCH_MSP430_SHOW +CT_ARCH_NIOS2 +CT_ARCH_NIOS2_PKG_KSYM +CT_ARCH_NIOS2_SHOW +CT_ARCH_POWERPC +CT_ARCH_POWERPC_PKG_KSYM +CT_ARCH_POWERPC_SHOW +CT_ARCH_REQUIRES_MULTILIB +CT_ARCH_RISCV +CT_ARCH_RISCV_PKG_KSYM +CT_ARCH_RISCV_SHOW +CT_ARCH_S390 +CT_ARCH_S390_PKG_KSYM +CT_ARCH_S390_SHOW +CT_ARCH_SH +CT_ARCH_SH_PKG_KSYM +CT_ARCH_SH_SH +CT_ARCH_SH_SH1 +CT_ARCH_SH_SH2 +CT_ARCH_SH_SH2A +CT_ARCH_SH_SH2E +CT_ARCH_SH_SH3 +CT_ARCH_SH_SH3E +CT_ARCH_SH_SH4 +CT_ARCH_SH_SH4A +CT_ARCH_SH_SHOW +CT_ARCH_SH_VARIANT +CT_ARCH_SPARC +CT_ARCH_SPARC_PKG_KSYM +CT_ARCH_SPARC_SHOW +CT_ARCH_SUFFIX +CT_ARCH_SUPPORTS_16 +CT_ARCH_SUPPORTS_32 +CT_ARCH_SUPPORTS_64 +CT_ARCH_SUPPORTS_8 +CT_ARCH_SUPPORTS_BOTH_ENDIAN +CT_ARCH_SUPPORTS_BOTH_MMU +CT_ARCH_SUPPORTS_EITHER_ENDIAN +CT_ARCH_SUPPORTS_FLAT_FORMAT +CT_ARCH_SUPPORTS_SOFTFP +CT_ARCH_SUPPORTS_WITH_ABI +CT_ARCH_SUPPORTS_WITH_ARCH +CT_ARCH_SUPPORTS_WITH_CPU +CT_ARCH_SUPPORTS_WITH_ENDIAN +CT_ARCH_SUPPORTS_WITH_FLOAT +CT_ARCH_SUPPORTS_WITH_FPU +CT_ARCH_SUPPORTS_WITH_TUNE +CT_ARCH_TUNE +CT_ARCH_USE_MMU +CT_ARCH_X86 +CT_ARCH_X86_PKG_KSYM +CT_ARCH_X86_SHOW +CT_ARCH_XTENSA +CT_ARCH_XTENSA_PKG_KSYM +CT_ARCH_XTENSA_SHOW +CT_ARCH_mips_ABI +CT_ARCH_mips_n32 +CT_ARCH_mips_n64 +CT_ARCH_mips_o32 +CT_ARCH_powerpc_ABI +CT_ARCH_powerpc_ABI_DEFAULT +CT_ARCH_powerpc_ABI_EABI +CT_ARCH_powerpc_ABI_SPE +CT_ARCH_xtensa_fsf +CT_AUTOCONF_ARCHIVE_DIRNAME +CT_AUTOCONF_ARCHIVE_FILENAME +CT_AUTOCONF_ARCHIVE_FORMATS +CT_AUTOCONF_CUSTOM_LOCATION +CT_AUTOCONF_DEVEL_BOOTSTRAP +CT_AUTOCONF_DEVEL_BRANCH +CT_AUTOCONF_DEVEL_REVISION +CT_AUTOCONF_DEVEL_SUBDIR +CT_AUTOCONF_DEVEL_URL +CT_AUTOCONF_DEVEL_VCS +CT_AUTOCONF_DEVEL_VCS_cvs +CT_AUTOCONF_DEVEL_VCS_git +CT_AUTOCONF_DEVEL_VCS_hg +CT_AUTOCONF_DEVEL_VCS_svn +CT_AUTOCONF_DIR_NAME +CT_AUTOCONF_MIRRORS +CT_AUTOCONF_PATCH_BUNDLED +CT_AUTOCONF_PATCH_BUNDLED_LOCAL +CT_AUTOCONF_PATCH_GLOBAL +CT_AUTOCONF_PATCH_LOCAL +CT_AUTOCONF_PATCH_LOCAL_BUNDLED +CT_AUTOCONF_PATCH_NONE +CT_AUTOCONF_PATCH_ORDER +CT_AUTOCONF_PKG_NAME +CT_AUTOCONF_SIGNATURE_FORMAT +CT_AUTOCONF_SRC_CUSTOM +CT_AUTOCONF_SRC_DEVEL +CT_AUTOCONF_SRC_RELEASE +CT_AUTOCONF_VERSION +CT_AUTOCONF_VERY_NEW +CT_AUTOCONF_VERY_OLD +CT_AUTOCONF_V_2_65 +CT_AUTOCONF_V_2_69 +CT_AUTOMAKE_ARCHIVE_DIRNAME +CT_AUTOMAKE_ARCHIVE_FILENAME +CT_AUTOMAKE_ARCHIVE_FORMATS +CT_AUTOMAKE_CUSTOM_LOCATION +CT_AUTOMAKE_DEVEL_BOOTSTRAP +CT_AUTOMAKE_DEVEL_BRANCH +CT_AUTOMAKE_DEVEL_REVISION +CT_AUTOMAKE_DEVEL_SUBDIR +CT_AUTOMAKE_DEVEL_URL +CT_AUTOMAKE_DEVEL_VCS +CT_AUTOMAKE_DEVEL_VCS_cvs +CT_AUTOMAKE_DEVEL_VCS_git +CT_AUTOMAKE_DEVEL_VCS_hg +CT_AUTOMAKE_DEVEL_VCS_svn +CT_AUTOMAKE_DIR_NAME +CT_AUTOMAKE_MIRRORS +CT_AUTOMAKE_PATCH_BUNDLED +CT_AUTOMAKE_PATCH_BUNDLED_LOCAL +CT_AUTOMAKE_PATCH_GLOBAL +CT_AUTOMAKE_PATCH_LOCAL +CT_AUTOMAKE_PATCH_LOCAL_BUNDLED +CT_AUTOMAKE_PATCH_NONE +CT_AUTOMAKE_PATCH_ORDER +CT_AUTOMAKE_PKG_NAME +CT_AUTOMAKE_SIGNATURE_FORMAT +CT_AUTOMAKE_SRC_CUSTOM +CT_AUTOMAKE_SRC_DEVEL +CT_AUTOMAKE_SRC_RELEASE +CT_AUTOMAKE_VERSION +CT_AUTOMAKE_VERY_NEW +CT_AUTOMAKE_VERY_OLD +CT_AUTOMAKE_V_1_11 +CT_AUTOMAKE_V_1_14 +CT_AUTOMAKE_V_1_15 +CT_AUTOMAKE_V_1_16 +CT_AVR_LIBC_ARCHIVE_DIRNAME +CT_AVR_LIBC_ARCHIVE_FILENAME +CT_AVR_LIBC_ARCHIVE_FORMATS +CT_AVR_LIBC_CUSTOM_LOCATION +CT_AVR_LIBC_DEVEL_BOOTSTRAP +CT_AVR_LIBC_DEVEL_BRANCH +CT_AVR_LIBC_DEVEL_REVISION +CT_AVR_LIBC_DEVEL_SUBDIR +CT_AVR_LIBC_DEVEL_URL +CT_AVR_LIBC_DEVEL_VCS +CT_AVR_LIBC_DEVEL_VCS_cvs +CT_AVR_LIBC_DEVEL_VCS_git +CT_AVR_LIBC_DEVEL_VCS_hg +CT_AVR_LIBC_DEVEL_VCS_svn +CT_AVR_LIBC_DIR_NAME +CT_AVR_LIBC_MIRRORS +CT_AVR_LIBC_PATCH_BUNDLED +CT_AVR_LIBC_PATCH_BUNDLED_LOCAL +CT_AVR_LIBC_PATCH_GLOBAL +CT_AVR_LIBC_PATCH_LOCAL +CT_AVR_LIBC_PATCH_LOCAL_BUNDLED +CT_AVR_LIBC_PATCH_NONE +CT_AVR_LIBC_PATCH_ORDER +CT_AVR_LIBC_PKG_NAME +CT_AVR_LIBC_SIGNATURE_FORMAT +CT_AVR_LIBC_SRC_CUSTOM +CT_AVR_LIBC_SRC_DEVEL +CT_AVR_LIBC_SRC_RELEASE +CT_AVR_LIBC_VERSION +CT_AVR_LIBC_VERY_NEW +CT_AVR_LIBC_VERY_OLD +CT_AVR_LIBC_V_1_8_1 +CT_AVR_LIBC_V_2_0_0 +CT_BARE_METAL +CT_BINUTILS +CT_BINUTILS_2_23_or_later +CT_BINUTILS_2_23_or_older +CT_BINUTILS_2_25_or_later +CT_BINUTILS_2_25_or_older +CT_BINUTILS_2_27_or_later +CT_BINUTILS_2_27_or_older +CT_BINUTILS_2_30_or_later +CT_BINUTILS_2_30_or_older +CT_BINUTILS_ARCHIVE_DIRNAME +CT_BINUTILS_ARCHIVE_FILENAME +CT_BINUTILS_ARCHIVE_FORMATS +CT_BINUTILS_BINUTILS +CT_BINUTILS_BINUTILS_PKG_KSYM +CT_BINUTILS_BINUTILS_SHOW +CT_BINUTILS_CHOICE_KSYM +CT_BINUTILS_CUSTOM_LOCATION +CT_BINUTILS_DEVEL_BOOTSTRAP +CT_BINUTILS_DEVEL_BRANCH +CT_BINUTILS_DEVEL_REVISION +CT_BINUTILS_DEVEL_SUBDIR +CT_BINUTILS_DEVEL_URL +CT_BINUTILS_DEVEL_VCS +CT_BINUTILS_DEVEL_VCS_cvs +CT_BINUTILS_DEVEL_VCS_git +CT_BINUTILS_DEVEL_VCS_hg +CT_BINUTILS_DEVEL_VCS_svn +CT_BINUTILS_DIR_NAME +CT_BINUTILS_EXTRA_CONFIG_ARRAY +CT_BINUTILS_FORCE_LD_BFD_DEFAULT +CT_BINUTILS_FORCE_LD_BFD_ONLY +CT_BINUTILS_FOR_TARGET +CT_BINUTILS_FOR_TARGET_BFD +CT_BINUTILS_FOR_TARGET_IBERTY +CT_BINUTILS_GOLD_INSTALLED +CT_BINUTILS_GOLD_SUPPORT +CT_BINUTILS_GOLD_SUPPORTS_ARCH +CT_BINUTILS_GOLD_THREADS +CT_BINUTILS_HAS_GOLD +CT_BINUTILS_HAS_HASH_STYLE +CT_BINUTILS_HAS_PKGVERSION_BUGURL +CT_BINUTILS_HAS_PLUGINS +CT_BINUTILS_LD_WRAPPER +CT_BINUTILS_LINARO_ARCHIVE_DIRNAME +CT_BINUTILS_LINARO_ARCHIVE_FILENAME +CT_BINUTILS_LINARO_ARCHIVE_FORMATS +CT_BINUTILS_LINARO_CUSTOM_LOCATION +CT_BINUTILS_LINARO_DEVEL_BOOTSTRAP +CT_BINUTILS_LINARO_DEVEL_BRANCH +CT_BINUTILS_LINARO_DEVEL_REVISION +CT_BINUTILS_LINARO_DEVEL_SUBDIR +CT_BINUTILS_LINARO_DEVEL_URL +CT_BINUTILS_LINARO_DEVEL_VCS +CT_BINUTILS_LINARO_DEVEL_VCS_cvs +CT_BINUTILS_LINARO_DEVEL_VCS_git +CT_BINUTILS_LINARO_DEVEL_VCS_hg +CT_BINUTILS_LINARO_DEVEL_VCS_svn +CT_BINUTILS_LINARO_MIRRORS +CT_BINUTILS_LINARO_PATCH_BUNDLED +CT_BINUTILS_LINARO_PATCH_BUNDLED_LOCAL +CT_BINUTILS_LINARO_PATCH_GLOBAL +CT_BINUTILS_LINARO_PATCH_LOCAL +CT_BINUTILS_LINARO_PATCH_LOCAL_BUNDLED +CT_BINUTILS_LINARO_PATCH_NONE +CT_BINUTILS_LINARO_PATCH_ORDER +CT_BINUTILS_LINARO_PKG_NAME +CT_BINUTILS_LINARO_SIGNATURE_FORMAT +CT_BINUTILS_LINARO_SRC_CUSTOM +CT_BINUTILS_LINARO_SRC_DEVEL +CT_BINUTILS_LINARO_SRC_RELEASE +CT_BINUTILS_LINARO_VERSION +CT_BINUTILS_LINARO_VERY_NEW +CT_BINUTILS_LINARO_VERY_OLD +CT_BINUTILS_LINARO_V_2_23 +CT_BINUTILS_LINARO_V_2_24 +CT_BINUTILS_LINARO_V_2_25 +CT_BINUTILS_LINKERS_LIST +CT_BINUTILS_LINKER_BOTH +CT_BINUTILS_LINKER_DEFAULT +CT_BINUTILS_LINKER_GOLD +CT_BINUTILS_LINKER_GOLD_LD +CT_BINUTILS_LINKER_LD +CT_BINUTILS_LINKER_LD_GOLD +CT_BINUTILS_MIRRORS +CT_BINUTILS_PATCH_BUNDLED +CT_BINUTILS_PATCH_BUNDLED_LOCAL +CT_BINUTILS_PATCH_GLOBAL +CT_BINUTILS_PATCH_LOCAL +CT_BINUTILS_PATCH_LOCAL_BUNDLED +CT_BINUTILS_PATCH_NONE +CT_BINUTILS_PATCH_ORDER +CT_BINUTILS_PKG_NAME +CT_BINUTILS_PLUGINS +CT_BINUTILS_RELRO +CT_BINUTILS_REQUIRE_2_23_or_later +CT_BINUTILS_REQUIRE_2_23_or_older +CT_BINUTILS_REQUIRE_2_25_or_later +CT_BINUTILS_REQUIRE_2_25_or_older +CT_BINUTILS_REQUIRE_2_27_or_later +CT_BINUTILS_REQUIRE_2_27_or_older +CT_BINUTILS_REQUIRE_2_30_or_later +CT_BINUTILS_REQUIRE_2_30_or_older +CT_BINUTILS_REQUIRE_later_than_2_23 +CT_BINUTILS_REQUIRE_later_than_2_25 +CT_BINUTILS_REQUIRE_later_than_2_27 +CT_BINUTILS_REQUIRE_later_than_2_30 +CT_BINUTILS_REQUIRE_older_than_2_23 +CT_BINUTILS_REQUIRE_older_than_2_25 +CT_BINUTILS_REQUIRE_older_than_2_27 +CT_BINUTILS_REQUIRE_older_than_2_30 +CT_BINUTILS_SIGNATURE_FORMAT +CT_BINUTILS_SRC_CUSTOM +CT_BINUTILS_SRC_DEVEL +CT_BINUTILS_SRC_RELEASE +CT_BINUTILS_USE +CT_BINUTILS_USE_GNU +CT_BINUTILS_USE_LINARO +CT_BINUTILS_VERSION +CT_BINUTILS_VERY_NEW +CT_BINUTILS_VERY_OLD +CT_BINUTILS_V_2_23 +CT_BINUTILS_V_2_24 +CT_BINUTILS_V_2_25 +CT_BINUTILS_V_2_26 +CT_BINUTILS_V_2_27 +CT_BINUTILS_V_2_28 +CT_BINUTILS_V_2_29 +CT_BINUTILS_V_2_30 +CT_BINUTILS_V_2_31 +CT_BINUTILS_V_2_32 +CT_BINUTILS_later_than_2_23 +CT_BINUTILS_later_than_2_25 +CT_BINUTILS_later_than_2_27 +CT_BINUTILS_later_than_2_30 +CT_BINUTILS_older_than_2_23 +CT_BINUTILS_older_than_2_25 +CT_BINUTILS_older_than_2_27 +CT_BINUTILS_older_than_2_30 +CT_BISON_ARCHIVE_DIRNAME +CT_BISON_ARCHIVE_FILENAME +CT_BISON_ARCHIVE_FORMATS +CT_BISON_CUSTOM_LOCATION +CT_BISON_DEVEL_BOOTSTRAP +CT_BISON_DEVEL_BRANCH +CT_BISON_DEVEL_REVISION +CT_BISON_DEVEL_SUBDIR +CT_BISON_DEVEL_URL +CT_BISON_DEVEL_VCS +CT_BISON_DEVEL_VCS_cvs +CT_BISON_DEVEL_VCS_git +CT_BISON_DEVEL_VCS_hg +CT_BISON_DEVEL_VCS_svn +CT_BISON_DIR_NAME +CT_BISON_MIRRORS +CT_BISON_PATCH_BUNDLED +CT_BISON_PATCH_BUNDLED_LOCAL +CT_BISON_PATCH_GLOBAL +CT_BISON_PATCH_LOCAL +CT_BISON_PATCH_LOCAL_BUNDLED +CT_BISON_PATCH_NONE +CT_BISON_PATCH_ORDER +CT_BISON_PKG_NAME +CT_BISON_SIGNATURE_FORMAT +CT_BISON_SRC_CUSTOM +CT_BISON_SRC_DEVEL +CT_BISON_SRC_RELEASE +CT_BISON_VERSION +CT_BISON_VERY_NEW +CT_BISON_VERY_OLD +CT_BISON_V_3_0 +CT_BISON_V_3_1 +CT_BISON_V_3_2 +CT_BISON_V_3_3 +CT_BUILD +CT_BUILD_MANUALS +CT_BUILD_PREFIX +CT_BUILD_SUFFIX +CT_BUILD_TOP_DIR +CT_CANADIAN +CT_CC +CT_CC_CHOICE_KSYM +CT_CC_CORE_PASSES_NEEDED +CT_CC_CORE_PASS_1_NEEDED +CT_CC_CORE_PASS_2_NEEDED +CT_CC_CXA_ATEXIT +CT_CC_GCC +CT_CC_GCC_BUILD_ID +CT_CC_GCC_CONFIG_TLS +CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY +CT_CC_GCC_DEC_FLOATS +CT_CC_GCC_DEC_FLOATS_NO +CT_CC_GCC_DEC_FLOAT_AUTO +CT_CC_GCC_DEC_FLOAT_BID +CT_CC_GCC_DEC_FLOAT_DPD +CT_CC_GCC_DISABLE_PCH +CT_CC_GCC_ENABLE_CXX_FLAGS +CT_CC_GCC_ENABLE_PLUGINS +CT_CC_GCC_ENABLE_TARGET_OPTSPACE +CT_CC_GCC_EXTRA_CONFIG_ARRAY +CT_CC_GCC_GOLD +CT_CC_GCC_HAS_ARCH_OPTIONS +CT_CC_GCC_HAS_LIBMPX +CT_CC_GCC_LDBL_128 +CT_CC_GCC_LIBGOMP +CT_CC_GCC_LIBMPX +CT_CC_GCC_LIBMUDFLAP +CT_CC_GCC_LIBQUADMATH +CT_CC_GCC_LIBSANITIZER +CT_CC_GCC_LIBSSP +CT_CC_GCC_LNK_HASH_STYLE +CT_CC_GCC_LNK_HASH_STYLE_BOTH +CT_CC_GCC_LNK_HASH_STYLE_DEFAULT +CT_CC_GCC_LNK_HASH_STYLE_GNU +CT_CC_GCC_LNK_HASH_STYLE_SYSV +CT_CC_GCC_MULTILIB_LIST +CT_CC_GCC_PKG_KSYM +CT_CC_GCC_SHOW +CT_CC_GCC_SJLJ_EXCEPTIONS +CT_CC_GCC_STATIC_LIBSTDCXX +CT_CC_GCC_SYSTEM_ZLIB +CT_CC_GCC_USE_GRAPHITE +CT_CC_GCC_USE_LTO +CT_CC_GCC_mips_llsc +CT_CC_GCC_mips_plt +CT_CC_GCC_mips_synci +CT_CC_LANG_ADA +CT_CC_LANG_CXX +CT_CC_LANG_FORTRAN +CT_CC_LANG_GOLANG +CT_CC_LANG_JAVA +CT_CC_LANG_JAVA_USE_ECJ +CT_CC_LANG_OBJC +CT_CC_LANG_OBJCXX +CT_CC_LANG_OTHERS +CT_CC_SUPPORT_ADA +CT_CC_SUPPORT_CXX +CT_CC_SUPPORT_FORTRAN +CT_CC_SUPPORT_GOLANG +CT_CC_SUPPORT_JAVA +CT_CC_SUPPORT_OBJC +CT_CC_SUPPORT_OBJCXX +CT_CLOOG +CT_CLOOG_0_18_1_or_later +CT_CLOOG_0_18_1_or_older +CT_CLOOG_0_18_4_or_later +CT_CLOOG_0_18_4_or_older +CT_CLOOG_ARCHIVE_DIRNAME +CT_CLOOG_ARCHIVE_FILENAME +CT_CLOOG_ARCHIVE_FORMATS +CT_CLOOG_CUSTOM_LOCATION +CT_CLOOG_DEVEL_BOOTSTRAP +CT_CLOOG_DEVEL_BRANCH +CT_CLOOG_DEVEL_REVISION +CT_CLOOG_DEVEL_SUBDIR +CT_CLOOG_DEVEL_URL +CT_CLOOG_DEVEL_VCS +CT_CLOOG_DEVEL_VCS_cvs +CT_CLOOG_DEVEL_VCS_git +CT_CLOOG_DEVEL_VCS_hg +CT_CLOOG_DEVEL_VCS_svn +CT_CLOOG_DIR_NAME +CT_CLOOG_MIRRORS +CT_CLOOG_NEEDED +CT_CLOOG_PATCH_BUNDLED +CT_CLOOG_PATCH_BUNDLED_LOCAL +CT_CLOOG_PATCH_GLOBAL +CT_CLOOG_PATCH_LOCAL +CT_CLOOG_PATCH_LOCAL_BUNDLED +CT_CLOOG_PATCH_NONE +CT_CLOOG_PATCH_ORDER +CT_CLOOG_PKG_NAME +CT_CLOOG_REQUIRE_0_18_1_or_later +CT_CLOOG_REQUIRE_0_18_1_or_older +CT_CLOOG_REQUIRE_0_18_4_or_later +CT_CLOOG_REQUIRE_0_18_4_or_older +CT_CLOOG_REQUIRE_later_than_0_18_1 +CT_CLOOG_REQUIRE_later_than_0_18_4 +CT_CLOOG_REQUIRE_older_than_0_18_1 +CT_CLOOG_REQUIRE_older_than_0_18_4 +CT_CLOOG_SIGNATURE_FORMAT +CT_CLOOG_SRC_CUSTOM +CT_CLOOG_SRC_DEVEL +CT_CLOOG_SRC_RELEASE +CT_CLOOG_VERSION +CT_CLOOG_VERY_NEW +CT_CLOOG_VERY_OLD +CT_CLOOG_V_0_18_1 +CT_CLOOG_V_0_18_4 +CT_CLOOG_later_than_0_18_1 +CT_CLOOG_later_than_0_18_4 +CT_CLOOG_older_than_0_18_1 +CT_CLOOG_older_than_0_18_4 +CT_COMPLIBS_CHECK +CT_COMP_LIBS_CLOOG +CT_COMP_LIBS_CLOOG_PKG_KSYM +CT_COMP_LIBS_EXPAT +CT_COMP_LIBS_EXPAT_PKG_KSYM +CT_COMP_LIBS_GETTEXT +CT_COMP_LIBS_GETTEXT_PKG_KSYM +CT_COMP_LIBS_GMP +CT_COMP_LIBS_GMP_PKG_KSYM +CT_COMP_LIBS_ISL +CT_COMP_LIBS_ISL_PKG_KSYM +CT_COMP_LIBS_LIBELF +CT_COMP_LIBS_LIBELF_PKG_KSYM +CT_COMP_LIBS_LIBICONV +CT_COMP_LIBS_LIBICONV_PKG_KSYM +CT_COMP_LIBS_MPC +CT_COMP_LIBS_MPC_PKG_KSYM +CT_COMP_LIBS_MPFR +CT_COMP_LIBS_MPFR_PKG_KSYM +CT_COMP_LIBS_NCURSES +CT_COMP_LIBS_NCURSES_PKG_KSYM +CT_COMP_LIBS_ZLIB +CT_COMP_LIBS_ZLIB_PKG_KSYM +CT_COMP_TOOLS_AUTOCONF +CT_COMP_TOOLS_AUTOCONF_PKG_KSYM +CT_COMP_TOOLS_AUTOMAKE +CT_COMP_TOOLS_AUTOMAKE_PKG_KSYM +CT_COMP_TOOLS_BISON +CT_COMP_TOOLS_BISON_PKG_KSYM +CT_COMP_TOOLS_DTC +CT_COMP_TOOLS_DTC_PKG_KSYM +CT_COMP_TOOLS_FOR_HOST +CT_COMP_TOOLS_LIBTOOL +CT_COMP_TOOLS_LIBTOOL_PKG_KSYM +CT_COMP_TOOLS_M4 +CT_COMP_TOOLS_M4_PKG_KSYM +CT_COMP_TOOLS_MAKE +CT_COMP_TOOLS_MAKE_PKG_KSYM +CT_CONFIGURE_has_autoconf_2_65_or_newer +CT_CONFIGURE_has_automake_1_15_or_newer +CT_CONFIGURE_has_autoreconf_2_65_or_newer +CT_CONFIGURE_has_bison_2_7_or_newer +CT_CONFIGURE_has_curl +CT_CONFIGURE_has_cvs +CT_CONFIGURE_has_cxx11 +CT_CONFIGURE_has_dtc +CT_CONFIGURE_has_git +CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer +CT_CONFIGURE_has_install_with_strip_program +CT_CONFIGURE_has_libtool_2_4_or_newer +CT_CONFIGURE_has_libtoolize_2_4_or_newer +CT_CONFIGURE_has_lzip +CT_CONFIGURE_has_make_3_81_or_newer +CT_CONFIGURE_has_make_4_0_or_newer +CT_CONFIGURE_has_md5sum +CT_CONFIGURE_has_python +CT_CONFIGURE_has_python_3_4_or_newer +CT_CONFIGURE_has_sha1sum +CT_CONFIGURE_has_sha256sum +CT_CONFIGURE_has_sha512sum +CT_CONFIGURE_has_static_link +CT_CONFIGURE_has_svn +CT_CONFIGURE_has_wget +CT_CONFIG_SHELL +CT_CONFIG_SHELL_ASH +CT_CONFIG_SHELL_BASH +CT_CONFIG_SHELL_CUSTOM +CT_CONFIG_SHELL_CUSTOM_PATH +CT_CONFIG_SHELL_SH +CT_CONFIG_VERSION +CT_CONFIG_VERSION_CURRENT +CT_CONFIG_VERSION_ENV +CT_CONNECT_TIMEOUT +CT_CREATE_LDSO_CONF +CT_CROSS +CT_CROSS_NATIVE +CT_DEBUG_CT +CT_DEBUG_CT_SAVE_STEPS +CT_DEBUG_CT_SAVE_STEPS_GZIP +CT_DEBUG_DUMA +CT_DEBUG_DUMA_PKG_KSYM +CT_DEBUG_GDB +CT_DEBUG_GDB_PKG_KSYM +CT_DEBUG_INTERACTIVE +CT_DEBUG_LTRACE +CT_DEBUG_LTRACE_PKG_KSYM +CT_DEBUG_PAUSE_STEPS +CT_DEBUG_STRACE +CT_DEBUG_STRACE_PKG_KSYM +CT_DEMULTILIB +CT_DOWNLOAD_AGENT_CURL +CT_DOWNLOAD_AGENT_NONE +CT_DOWNLOAD_AGENT_WGET +CT_DOWNLOAD_CURL_OPTIONS +CT_DOWNLOAD_WGET_OPTIONS +CT_DTC_ARCHIVE_DIRNAME +CT_DTC_ARCHIVE_FILENAME +CT_DTC_ARCHIVE_FORMATS +CT_DTC_CUSTOM_LOCATION +CT_DTC_DEVEL_BOOTSTRAP +CT_DTC_DEVEL_BRANCH +CT_DTC_DEVEL_REVISION +CT_DTC_DEVEL_SUBDIR +CT_DTC_DEVEL_URL +CT_DTC_DEVEL_VCS +CT_DTC_DEVEL_VCS_cvs +CT_DTC_DEVEL_VCS_git +CT_DTC_DEVEL_VCS_hg +CT_DTC_DEVEL_VCS_svn +CT_DTC_DIR_NAME +CT_DTC_MIRRORS +CT_DTC_PATCH_BUNDLED +CT_DTC_PATCH_BUNDLED_LOCAL +CT_DTC_PATCH_GLOBAL +CT_DTC_PATCH_LOCAL +CT_DTC_PATCH_LOCAL_BUNDLED +CT_DTC_PATCH_NONE +CT_DTC_PATCH_ORDER +CT_DTC_PKG_NAME +CT_DTC_SIGNATURE_FORMAT +CT_DTC_SRC_CUSTOM +CT_DTC_SRC_DEVEL +CT_DTC_SRC_RELEASE +CT_DTC_VERBOSE +CT_DTC_VERSION +CT_DTC_VERY_NEW +CT_DTC_VERY_OLD +CT_DTC_V_1_4 +CT_DUMA_ARCHIVE_DIRNAME +CT_DUMA_ARCHIVE_FILENAME +CT_DUMA_ARCHIVE_FORMATS +CT_DUMA_CUSTOM_LOCATION +CT_DUMA_CUSTOM_WRAPPER +CT_DUMA_DEVEL_BOOTSTRAP +CT_DUMA_DEVEL_BRANCH +CT_DUMA_DEVEL_REVISION +CT_DUMA_DEVEL_SUBDIR +CT_DUMA_DEVEL_URL +CT_DUMA_DEVEL_VCS +CT_DUMA_DEVEL_VCS_cvs +CT_DUMA_DEVEL_VCS_git +CT_DUMA_DEVEL_VCS_hg +CT_DUMA_DEVEL_VCS_svn +CT_DUMA_DIR_NAME +CT_DUMA_MIRRORS +CT_DUMA_PATCH_BUNDLED +CT_DUMA_PATCH_BUNDLED_LOCAL +CT_DUMA_PATCH_GLOBAL +CT_DUMA_PATCH_LOCAL +CT_DUMA_PATCH_LOCAL_BUNDLED +CT_DUMA_PATCH_NONE +CT_DUMA_PATCH_ORDER +CT_DUMA_PKG_NAME +CT_DUMA_SIGNATURE_FORMAT +CT_DUMA_SO +CT_DUMA_SRC_CUSTOM +CT_DUMA_SRC_DEVEL +CT_DUMA_SRC_RELEASE +CT_DUMA_VERSION +CT_DUMA_VERY_NEW +CT_DUMA_VERY_OLD +CT_DUMA_V_2_5_15 +CT_ELF2FLT_CUSTOM_LOCATION +CT_ELF2FLT_DEVEL_BOOTSTRAP +CT_ELF2FLT_DEVEL_BRANCH +CT_ELF2FLT_DEVEL_REVISION +CT_ELF2FLT_DEVEL_SUBDIR +CT_ELF2FLT_DEVEL_URL +CT_ELF2FLT_DEVEL_VCS +CT_ELF2FLT_DEVEL_VCS_cvs +CT_ELF2FLT_DEVEL_VCS_git +CT_ELF2FLT_DEVEL_VCS_hg +CT_ELF2FLT_DEVEL_VCS_svn +CT_ELF2FLT_DIR_NAME +CT_ELF2FLT_EXTRA_CONFIG_ARRAY +CT_ELF2FLT_PATCH_BUNDLED +CT_ELF2FLT_PATCH_BUNDLED_LOCAL +CT_ELF2FLT_PATCH_GLOBAL +CT_ELF2FLT_PATCH_LOCAL +CT_ELF2FLT_PATCH_LOCAL_BUNDLED +CT_ELF2FLT_PATCH_NONE +CT_ELF2FLT_PATCH_ORDER +CT_ELF2FLT_PKG_NAME +CT_ELF2FLT_REQUIRES +CT_ELF2FLT_SRC_CUSTOM +CT_ELF2FLT_SRC_DEVEL +CT_ELF2FLT_VERSION +CT_EXPAT +CT_EXPAT_ARCHIVE_DIRNAME +CT_EXPAT_ARCHIVE_FILENAME +CT_EXPAT_ARCHIVE_FORMATS +CT_EXPAT_CUSTOM_LOCATION +CT_EXPAT_DEVEL_BOOTSTRAP +CT_EXPAT_DEVEL_BRANCH +CT_EXPAT_DEVEL_REVISION +CT_EXPAT_DEVEL_SUBDIR +CT_EXPAT_DEVEL_URL +CT_EXPAT_DEVEL_VCS +CT_EXPAT_DEVEL_VCS_cvs +CT_EXPAT_DEVEL_VCS_git +CT_EXPAT_DEVEL_VCS_hg +CT_EXPAT_DEVEL_VCS_svn +CT_EXPAT_DIR_NAME +CT_EXPAT_MIRRORS +CT_EXPAT_NEEDED +CT_EXPAT_PATCH_BUNDLED +CT_EXPAT_PATCH_BUNDLED_LOCAL +CT_EXPAT_PATCH_GLOBAL +CT_EXPAT_PATCH_LOCAL +CT_EXPAT_PATCH_LOCAL_BUNDLED +CT_EXPAT_PATCH_NONE +CT_EXPAT_PATCH_ORDER +CT_EXPAT_PKG_NAME +CT_EXPAT_SIGNATURE_FORMAT +CT_EXPAT_SRC_CUSTOM +CT_EXPAT_SRC_DEVEL +CT_EXPAT_SRC_RELEASE +CT_EXPAT_TARGET +CT_EXPAT_VERSION +CT_EXPAT_VERY_NEW +CT_EXPAT_VERY_OLD +CT_EXPAT_V_2_1 +CT_EXPAT_V_2_2 +CT_EXPERIMENTAL +CT_EXTRA_CFLAGS_FOR_BUILD +CT_EXTRA_CFLAGS_FOR_HOST +CT_EXTRA_LDFLAGS_FOR_BUILD +CT_EXTRA_LDFLAGS_FOR_HOST +CT_FORBID_DOWNLOAD +CT_FORCE_DOWNLOAD +CT_FORCE_EXTRACT +CT_FORCE_MIRROR +CT_FORCE_SYSROOT +CT_GCC_4_8_or_later +CT_GCC_4_8_or_older +CT_GCC_4_9_or_later +CT_GCC_4_9_or_older +CT_GCC_5_or_later +CT_GCC_5_or_older +CT_GCC_6_or_later +CT_GCC_6_or_older +CT_GCC_7_or_later +CT_GCC_7_or_older +CT_GCC_ARCHIVE_DIRNAME +CT_GCC_ARCHIVE_FILENAME +CT_GCC_ARCHIVE_FORMATS +CT_GCC_CUSTOM_LOCATION +CT_GCC_DEVEL_BOOTSTRAP +CT_GCC_DEVEL_BRANCH +CT_GCC_DEVEL_REVISION +CT_GCC_DEVEL_SUBDIR +CT_GCC_DEVEL_URL +CT_GCC_DEVEL_VCS +CT_GCC_DEVEL_VCS_cvs +CT_GCC_DEVEL_VCS_git +CT_GCC_DEVEL_VCS_hg +CT_GCC_DEVEL_VCS_svn +CT_GCC_DIR_NAME +CT_GCC_LINARO_ARCHIVE_DIRNAME +CT_GCC_LINARO_ARCHIVE_FILENAME +CT_GCC_LINARO_ARCHIVE_FORMATS +CT_GCC_LINARO_CUSTOM_LOCATION +CT_GCC_LINARO_DEVEL_BOOTSTRAP +CT_GCC_LINARO_DEVEL_BRANCH +CT_GCC_LINARO_DEVEL_REVISION +CT_GCC_LINARO_DEVEL_SUBDIR +CT_GCC_LINARO_DEVEL_URL +CT_GCC_LINARO_DEVEL_VCS +CT_GCC_LINARO_DEVEL_VCS_cvs +CT_GCC_LINARO_DEVEL_VCS_git +CT_GCC_LINARO_DEVEL_VCS_hg +CT_GCC_LINARO_DEVEL_VCS_svn +CT_GCC_LINARO_MIRRORS +CT_GCC_LINARO_PATCH_BUNDLED +CT_GCC_LINARO_PATCH_BUNDLED_LOCAL +CT_GCC_LINARO_PATCH_GLOBAL +CT_GCC_LINARO_PATCH_LOCAL +CT_GCC_LINARO_PATCH_LOCAL_BUNDLED +CT_GCC_LINARO_PATCH_NONE +CT_GCC_LINARO_PATCH_ORDER +CT_GCC_LINARO_PKG_NAME +CT_GCC_LINARO_SIGNATURE_FORMAT +CT_GCC_LINARO_SRC_CUSTOM +CT_GCC_LINARO_SRC_DEVEL +CT_GCC_LINARO_SRC_RELEASE +CT_GCC_LINARO_VERSION +CT_GCC_LINARO_VERY_NEW +CT_GCC_LINARO_VERY_OLD +CT_GCC_LINARO_V_4_8 +CT_GCC_LINARO_V_4_9 +CT_GCC_LINARO_V_5 +CT_GCC_LINARO_V_6 +CT_GCC_LINARO_V_7 +CT_GCC_MIRRORS +CT_GCC_PATCH_BUNDLED +CT_GCC_PATCH_BUNDLED_LOCAL +CT_GCC_PATCH_GLOBAL +CT_GCC_PATCH_LOCAL +CT_GCC_PATCH_LOCAL_BUNDLED +CT_GCC_PATCH_NONE +CT_GCC_PATCH_ORDER +CT_GCC_PKG_NAME +CT_GCC_REQUIRE_4_8_or_later +CT_GCC_REQUIRE_4_8_or_older +CT_GCC_REQUIRE_4_9_or_later +CT_GCC_REQUIRE_4_9_or_older +CT_GCC_REQUIRE_5_or_later +CT_GCC_REQUIRE_5_or_older +CT_GCC_REQUIRE_6_or_later +CT_GCC_REQUIRE_6_or_older +CT_GCC_REQUIRE_7_or_later +CT_GCC_REQUIRE_7_or_older +CT_GCC_REQUIRE_later_than_4_8 +CT_GCC_REQUIRE_later_than_4_9 +CT_GCC_REQUIRE_later_than_5 +CT_GCC_REQUIRE_later_than_6 +CT_GCC_REQUIRE_later_than_7 +CT_GCC_REQUIRE_older_than_4_8 +CT_GCC_REQUIRE_older_than_4_9 +CT_GCC_REQUIRE_older_than_5 +CT_GCC_REQUIRE_older_than_6 +CT_GCC_REQUIRE_older_than_7 +CT_GCC_SIGNATURE_FORMAT +CT_GCC_SRC_CUSTOM +CT_GCC_SRC_DEVEL +CT_GCC_SRC_RELEASE +CT_GCC_USE +CT_GCC_USE_GNU +CT_GCC_USE_LINARO +CT_GCC_VERSION +CT_GCC_VERY_NEW +CT_GCC_VERY_OLD +CT_GCC_V_4_8 +CT_GCC_V_4_9 +CT_GCC_V_5 +CT_GCC_V_6 +CT_GCC_V_7 +CT_GCC_V_8 +CT_GCC_later_than_4_8 +CT_GCC_later_than_4_9 +CT_GCC_later_than_5 +CT_GCC_later_than_6 +CT_GCC_later_than_7 +CT_GCC_older_than_4_8 +CT_GCC_older_than_4_9 +CT_GCC_older_than_5 +CT_GCC_older_than_6 +CT_GCC_older_than_7 +CT_GDB_7_0_or_later +CT_GDB_7_0_or_older +CT_GDB_7_12_or_later +CT_GDB_7_12_or_older +CT_GDB_7_2_or_later +CT_GDB_7_2_or_older +CT_GDB_8_0_or_later +CT_GDB_8_0_or_older +CT_GDB_ARCHIVE_DIRNAME +CT_GDB_ARCHIVE_FILENAME +CT_GDB_ARCHIVE_FORMATS +CT_GDB_CROSS +CT_GDB_CROSS_EXTRA_CONFIG_ARRAY +CT_GDB_CROSS_PYTHON +CT_GDB_CROSS_PYTHON_BINARY +CT_GDB_CROSS_SIM +CT_GDB_CROSS_STATIC +CT_GDB_CUSTOM_LOCATION +CT_GDB_DEP_CXX11 +CT_GDB_DEVEL_BOOTSTRAP +CT_GDB_DEVEL_BRANCH +CT_GDB_DEVEL_REVISION +CT_GDB_DEVEL_SUBDIR +CT_GDB_DEVEL_URL +CT_GDB_DEVEL_VCS +CT_GDB_DEVEL_VCS_cvs +CT_GDB_DEVEL_VCS_git +CT_GDB_DEVEL_VCS_hg +CT_GDB_DEVEL_VCS_svn +CT_GDB_DIR_NAME +CT_GDB_GDBSERVER +CT_GDB_HAS_DISABLE_CXX_BUILD +CT_GDB_HAS_IPA_LIB +CT_GDB_HAS_PKGVERSION_BUGURL +CT_GDB_HAS_PYTHON +CT_GDB_INSTALL_GDBINIT +CT_GDB_LINARO_ARCHIVE_DIRNAME +CT_GDB_LINARO_ARCHIVE_FILENAME +CT_GDB_LINARO_ARCHIVE_FORMATS +CT_GDB_LINARO_CUSTOM_LOCATION +CT_GDB_LINARO_DEVEL_BOOTSTRAP +CT_GDB_LINARO_DEVEL_BRANCH +CT_GDB_LINARO_DEVEL_REVISION +CT_GDB_LINARO_DEVEL_SUBDIR +CT_GDB_LINARO_DEVEL_URL +CT_GDB_LINARO_DEVEL_VCS +CT_GDB_LINARO_DEVEL_VCS_cvs +CT_GDB_LINARO_DEVEL_VCS_git +CT_GDB_LINARO_DEVEL_VCS_hg +CT_GDB_LINARO_DEVEL_VCS_svn +CT_GDB_LINARO_MIRRORS +CT_GDB_LINARO_PATCH_BUNDLED +CT_GDB_LINARO_PATCH_BUNDLED_LOCAL +CT_GDB_LINARO_PATCH_GLOBAL +CT_GDB_LINARO_PATCH_LOCAL +CT_GDB_LINARO_PATCH_LOCAL_BUNDLED +CT_GDB_LINARO_PATCH_NONE +CT_GDB_LINARO_PATCH_ORDER +CT_GDB_LINARO_PKG_NAME +CT_GDB_LINARO_SIGNATURE_FORMAT +CT_GDB_LINARO_SRC_CUSTOM +CT_GDB_LINARO_SRC_DEVEL +CT_GDB_LINARO_SRC_RELEASE +CT_GDB_LINARO_VERSION +CT_GDB_LINARO_VERY_NEW +CT_GDB_LINARO_VERY_OLD +CT_GDB_LINARO_V_7_3 +CT_GDB_LINARO_V_7_4 +CT_GDB_LINARO_V_7_5 +CT_GDB_LINARO_V_7_6 +CT_GDB_LINARO_V_7_7 +CT_GDB_LINARO_V_7_8 +CT_GDB_MIRRORS +CT_GDB_NATIVE +CT_GDB_NATIVE_BUILD_IPA_LIB +CT_GDB_NATIVE_STATIC +CT_GDB_NATIVE_STATIC_LIBSTDCXX +CT_GDB_PATCH_BUNDLED +CT_GDB_PATCH_BUNDLED_LOCAL +CT_GDB_PATCH_GLOBAL +CT_GDB_PATCH_LOCAL +CT_GDB_PATCH_LOCAL_BUNDLED +CT_GDB_PATCH_NONE +CT_GDB_PATCH_ORDER +CT_GDB_PKG_NAME +CT_GDB_REQUIRE_7_0_or_later +CT_GDB_REQUIRE_7_0_or_older +CT_GDB_REQUIRE_7_12_or_later +CT_GDB_REQUIRE_7_12_or_older +CT_GDB_REQUIRE_7_2_or_later +CT_GDB_REQUIRE_7_2_or_older +CT_GDB_REQUIRE_8_0_or_later +CT_GDB_REQUIRE_8_0_or_older +CT_GDB_REQUIRE_later_than_7_0 +CT_GDB_REQUIRE_later_than_7_12 +CT_GDB_REQUIRE_later_than_7_2 +CT_GDB_REQUIRE_later_than_8_0 +CT_GDB_REQUIRE_older_than_7_0 +CT_GDB_REQUIRE_older_than_7_12 +CT_GDB_REQUIRE_older_than_7_2 +CT_GDB_REQUIRE_older_than_8_0 +CT_GDB_SIGNATURE_FORMAT +CT_GDB_SRC_CUSTOM +CT_GDB_SRC_DEVEL +CT_GDB_SRC_RELEASE +CT_GDB_USE +CT_GDB_USE_GNU +CT_GDB_USE_LINARO +CT_GDB_VERSION +CT_GDB_VERY_NEW +CT_GDB_VERY_OLD +CT_GDB_V_6_8 +CT_GDB_V_7_0 +CT_GDB_V_7_1 +CT_GDB_V_7_10 +CT_GDB_V_7_11 +CT_GDB_V_7_12 +CT_GDB_V_7_2 +CT_GDB_V_7_3 +CT_GDB_V_7_4 +CT_GDB_V_7_5 +CT_GDB_V_7_6 +CT_GDB_V_7_7 +CT_GDB_V_7_8 +CT_GDB_V_7_9 +CT_GDB_V_8_0 +CT_GDB_V_8_1 +CT_GDB_V_8_2 +CT_GDB_later_than_7_0 +CT_GDB_later_than_7_12 +CT_GDB_later_than_7_2 +CT_GDB_later_than_8_0 +CT_GDB_older_than_7_0 +CT_GDB_older_than_7_12 +CT_GDB_older_than_7_2 +CT_GDB_older_than_8_0 +CT_GETTEXT +CT_GETTEXT_ARCHIVE_DIRNAME +CT_GETTEXT_ARCHIVE_FILENAME +CT_GETTEXT_ARCHIVE_FORMATS +CT_GETTEXT_CUSTOM_LOCATION +CT_GETTEXT_DEVEL_BOOTSTRAP +CT_GETTEXT_DEVEL_BRANCH +CT_GETTEXT_DEVEL_REVISION +CT_GETTEXT_DEVEL_SUBDIR +CT_GETTEXT_DEVEL_URL +CT_GETTEXT_DEVEL_VCS +CT_GETTEXT_DEVEL_VCS_cvs +CT_GETTEXT_DEVEL_VCS_git +CT_GETTEXT_DEVEL_VCS_hg +CT_GETTEXT_DEVEL_VCS_svn +CT_GETTEXT_DIR_NAME +CT_GETTEXT_MIRRORS +CT_GETTEXT_NEEDED +CT_GETTEXT_PATCH_BUNDLED +CT_GETTEXT_PATCH_BUNDLED_LOCAL +CT_GETTEXT_PATCH_GLOBAL +CT_GETTEXT_PATCH_LOCAL +CT_GETTEXT_PATCH_LOCAL_BUNDLED +CT_GETTEXT_PATCH_NONE +CT_GETTEXT_PATCH_ORDER +CT_GETTEXT_PKG_NAME +CT_GETTEXT_SIGNATURE_FORMAT +CT_GETTEXT_SRC_CUSTOM +CT_GETTEXT_SRC_DEVEL +CT_GETTEXT_SRC_RELEASE +CT_GETTEXT_VERSION +CT_GETTEXT_VERY_NEW +CT_GETTEXT_VERY_OLD +CT_GETTEXT_V_0_19_7 +CT_GETTEXT_V_0_19_8_1 +CT_GLIBC_2_14_or_later +CT_GLIBC_2_14_or_older +CT_GLIBC_2_17_or_later +CT_GLIBC_2_17_or_older +CT_GLIBC_2_20_or_later +CT_GLIBC_2_20_or_older +CT_GLIBC_2_23_or_later +CT_GLIBC_2_23_or_older +CT_GLIBC_2_24_or_later +CT_GLIBC_2_24_or_older +CT_GLIBC_2_25_or_later +CT_GLIBC_2_25_or_older +CT_GLIBC_2_26_or_later +CT_GLIBC_2_26_or_older +CT_GLIBC_2_27_or_later +CT_GLIBC_2_27_or_older +CT_GLIBC_2_29_or_later +CT_GLIBC_2_29_or_older +CT_GLIBC_ARCHIVE_DIRNAME +CT_GLIBC_ARCHIVE_FILENAME +CT_GLIBC_ARCHIVE_FORMATS +CT_GLIBC_BUILD_SSP +CT_GLIBC_CONFIGPARMS +CT_GLIBC_CUSTOM_LOCATION +CT_GLIBC_DEP_BINUTILS +CT_GLIBC_DEP_BISON +CT_GLIBC_DEP_GCC +CT_GLIBC_DEP_KERNEL_HEADERS_VERSION +CT_GLIBC_DEP_MAKE_4_0 +CT_GLIBC_DEP_PYTHON +CT_GLIBC_DEVEL_BOOTSTRAP +CT_GLIBC_DEVEL_BRANCH +CT_GLIBC_DEVEL_REVISION +CT_GLIBC_DEVEL_SUBDIR +CT_GLIBC_DEVEL_URL +CT_GLIBC_DEVEL_VCS +CT_GLIBC_DEVEL_VCS_cvs +CT_GLIBC_DEVEL_VCS_git +CT_GLIBC_DEVEL_VCS_hg +CT_GLIBC_DEVEL_VCS_svn +CT_GLIBC_DIR_NAME +CT_GLIBC_DISABLE_VERSIONING +CT_GLIBC_ENABLE_FORTIFIED_BUILD +CT_GLIBC_ENABLE_OBSOLETE_RPC +CT_GLIBC_ENABLE_WERROR +CT_GLIBC_EXTRA_CFLAGS +CT_GLIBC_EXTRA_CONFIG_ARRAY +CT_GLIBC_FORCE_UNWIND +CT_GLIBC_HAS_LIBIDN_ADDON +CT_GLIBC_HAS_NPTL_ADDON +CT_GLIBC_HAS_OBSOLETE_RPC +CT_GLIBC_HAS_PORTS_ADDON +CT_GLIBC_HAS_PORTS_ADDON_EXTERNAL +CT_GLIBC_KERNEL_VERSION_AS_HEADERS +CT_GLIBC_KERNEL_VERSION_CHOSEN +CT_GLIBC_KERNEL_VERSION_NONE +CT_GLIBC_LINARO_ARCHIVE_DIRNAME +CT_GLIBC_LINARO_ARCHIVE_FILENAME +CT_GLIBC_LINARO_ARCHIVE_FORMATS +CT_GLIBC_LINARO_CUSTOM_LOCATION +CT_GLIBC_LINARO_DEVEL_BOOTSTRAP +CT_GLIBC_LINARO_DEVEL_BRANCH +CT_GLIBC_LINARO_DEVEL_REVISION +CT_GLIBC_LINARO_DEVEL_SUBDIR +CT_GLIBC_LINARO_DEVEL_URL +CT_GLIBC_LINARO_DEVEL_VCS +CT_GLIBC_LINARO_DEVEL_VCS_cvs +CT_GLIBC_LINARO_DEVEL_VCS_git +CT_GLIBC_LINARO_DEVEL_VCS_hg +CT_GLIBC_LINARO_DEVEL_VCS_svn +CT_GLIBC_LINARO_MIRRORS +CT_GLIBC_LINARO_PATCH_BUNDLED +CT_GLIBC_LINARO_PATCH_BUNDLED_LOCAL +CT_GLIBC_LINARO_PATCH_GLOBAL +CT_GLIBC_LINARO_PATCH_LOCAL +CT_GLIBC_LINARO_PATCH_LOCAL_BUNDLED +CT_GLIBC_LINARO_PATCH_NONE +CT_GLIBC_LINARO_PATCH_ORDER +CT_GLIBC_LINARO_PKG_NAME +CT_GLIBC_LINARO_SIGNATURE_FORMAT +CT_GLIBC_LINARO_SRC_CUSTOM +CT_GLIBC_LINARO_SRC_DEVEL +CT_GLIBC_LINARO_SRC_RELEASE +CT_GLIBC_LINARO_VERSION +CT_GLIBC_LINARO_VERY_NEW +CT_GLIBC_LINARO_VERY_OLD +CT_GLIBC_LINARO_V_2_20 +CT_GLIBC_LOCALES +CT_GLIBC_MIN_KERNEL +CT_GLIBC_MIN_KERNEL_VERSION +CT_GLIBC_MIRRORS +CT_GLIBC_NO_SPARC_V8 +CT_GLIBC_OLDEST_ABI +CT_GLIBC_PATCH_BUNDLED +CT_GLIBC_PATCH_BUNDLED_LOCAL +CT_GLIBC_PATCH_GLOBAL +CT_GLIBC_PATCH_LOCAL +CT_GLIBC_PATCH_LOCAL_BUNDLED +CT_GLIBC_PATCH_NONE +CT_GLIBC_PATCH_ORDER +CT_GLIBC_PKG_NAME +CT_GLIBC_PORTS_ARCHIVE_DIRNAME +CT_GLIBC_PORTS_ARCHIVE_FILENAME +CT_GLIBC_PORTS_ARCHIVE_FORMATS +CT_GLIBC_PORTS_CUSTOM_LOCATION +CT_GLIBC_PORTS_DEVEL_BOOTSTRAP +CT_GLIBC_PORTS_DEVEL_BRANCH +CT_GLIBC_PORTS_DEVEL_REVISION +CT_GLIBC_PORTS_DEVEL_SUBDIR +CT_GLIBC_PORTS_DEVEL_URL +CT_GLIBC_PORTS_DEVEL_VCS +CT_GLIBC_PORTS_DEVEL_VCS_cvs +CT_GLIBC_PORTS_DEVEL_VCS_git +CT_GLIBC_PORTS_DEVEL_VCS_hg +CT_GLIBC_PORTS_DEVEL_VCS_svn +CT_GLIBC_PORTS_DIR_NAME +CT_GLIBC_PORTS_MIRRORS +CT_GLIBC_PORTS_PATCH_BUNDLED +CT_GLIBC_PORTS_PATCH_BUNDLED_LOCAL +CT_GLIBC_PORTS_PATCH_GLOBAL +CT_GLIBC_PORTS_PATCH_LOCAL +CT_GLIBC_PORTS_PATCH_LOCAL_BUNDLED +CT_GLIBC_PORTS_PATCH_NONE +CT_GLIBC_PORTS_PATCH_ORDER +CT_GLIBC_PORTS_PKG_NAME +CT_GLIBC_PORTS_SIGNATURE_FORMAT +CT_GLIBC_PORTS_SRC_CUSTOM +CT_GLIBC_PORTS_SRC_DEVEL +CT_GLIBC_PORTS_SRC_RELEASE +CT_GLIBC_PORTS_VERSION +CT_GLIBC_PORTS_V_2_12_1 +CT_GLIBC_PORTS_V_2_13 +CT_GLIBC_PORTS_V_2_14_1 +CT_GLIBC_PORTS_V_2_15 +CT_GLIBC_PORTS_V_2_16_0 +CT_GLIBC_REQUIRE_2_14_or_later +CT_GLIBC_REQUIRE_2_14_or_older +CT_GLIBC_REQUIRE_2_17_or_later +CT_GLIBC_REQUIRE_2_17_or_older +CT_GLIBC_REQUIRE_2_20_or_later +CT_GLIBC_REQUIRE_2_20_or_older +CT_GLIBC_REQUIRE_2_23_or_later +CT_GLIBC_REQUIRE_2_23_or_older +CT_GLIBC_REQUIRE_2_24_or_later +CT_GLIBC_REQUIRE_2_24_or_older +CT_GLIBC_REQUIRE_2_25_or_later +CT_GLIBC_REQUIRE_2_25_or_older +CT_GLIBC_REQUIRE_2_26_or_later +CT_GLIBC_REQUIRE_2_26_or_older +CT_GLIBC_REQUIRE_2_27_or_later +CT_GLIBC_REQUIRE_2_27_or_older +CT_GLIBC_REQUIRE_2_29_or_later +CT_GLIBC_REQUIRE_2_29_or_older +CT_GLIBC_REQUIRE_later_than_2_14 +CT_GLIBC_REQUIRE_later_than_2_17 +CT_GLIBC_REQUIRE_later_than_2_20 +CT_GLIBC_REQUIRE_later_than_2_23 +CT_GLIBC_REQUIRE_later_than_2_24 +CT_GLIBC_REQUIRE_later_than_2_25 +CT_GLIBC_REQUIRE_later_than_2_26 +CT_GLIBC_REQUIRE_later_than_2_27 +CT_GLIBC_REQUIRE_later_than_2_29 +CT_GLIBC_REQUIRE_older_than_2_14 +CT_GLIBC_REQUIRE_older_than_2_17 +CT_GLIBC_REQUIRE_older_than_2_20 +CT_GLIBC_REQUIRE_older_than_2_23 +CT_GLIBC_REQUIRE_older_than_2_24 +CT_GLIBC_REQUIRE_older_than_2_25 +CT_GLIBC_REQUIRE_older_than_2_26 +CT_GLIBC_REQUIRE_older_than_2_27 +CT_GLIBC_REQUIRE_older_than_2_29 +CT_GLIBC_SIGNATURE_FORMAT +CT_GLIBC_SRC_CUSTOM +CT_GLIBC_SRC_DEVEL +CT_GLIBC_SRC_RELEASE +CT_GLIBC_SSP +CT_GLIBC_SSP_ALL +CT_GLIBC_SSP_DEFAULT +CT_GLIBC_SSP_NO +CT_GLIBC_SSP_STRONG +CT_GLIBC_SSP_YES +CT_GLIBC_USE +CT_GLIBC_USE_GNU +CT_GLIBC_USE_LIBIDN_ADDON +CT_GLIBC_USE_LINARO +CT_GLIBC_USE_NPTL_ADDON +CT_GLIBC_USE_PORTS_ADDON +CT_GLIBC_USE_PORTS_EXTERNAL +CT_GLIBC_VERSION +CT_GLIBC_VERY_NEW +CT_GLIBC_VERY_OLD +CT_GLIBC_V_2_12_1 +CT_GLIBC_V_2_12_2 +CT_GLIBC_V_2_13 +CT_GLIBC_V_2_14_1 +CT_GLIBC_V_2_15 +CT_GLIBC_V_2_16_0 +CT_GLIBC_V_2_17 +CT_GLIBC_V_2_18 +CT_GLIBC_V_2_19 +CT_GLIBC_V_2_20 +CT_GLIBC_V_2_21 +CT_GLIBC_V_2_22 +CT_GLIBC_V_2_23 +CT_GLIBC_V_2_24 +CT_GLIBC_V_2_25 +CT_GLIBC_V_2_26 +CT_GLIBC_V_2_27 +CT_GLIBC_V_2_28 +CT_GLIBC_V_2_29 +CT_GLIBC_later_than_2_14 +CT_GLIBC_later_than_2_17 +CT_GLIBC_later_than_2_20 +CT_GLIBC_later_than_2_23 +CT_GLIBC_later_than_2_24 +CT_GLIBC_later_than_2_25 +CT_GLIBC_later_than_2_26 +CT_GLIBC_later_than_2_27 +CT_GLIBC_later_than_2_29 +CT_GLIBC_older_than_2_14 +CT_GLIBC_older_than_2_17 +CT_GLIBC_older_than_2_20 +CT_GLIBC_older_than_2_23 +CT_GLIBC_older_than_2_24 +CT_GLIBC_older_than_2_25 +CT_GLIBC_older_than_2_26 +CT_GLIBC_older_than_2_27 +CT_GLIBC_older_than_2_29 +CT_GMP +CT_GMP_5_0_0_or_later +CT_GMP_5_0_0_or_older +CT_GMP_5_1_0_or_later +CT_GMP_5_1_0_or_older +CT_GMP_ARCHIVE_DIRNAME +CT_GMP_ARCHIVE_FILENAME +CT_GMP_ARCHIVE_FORMATS +CT_GMP_CUSTOM_LOCATION +CT_GMP_DEVEL_BOOTSTRAP +CT_GMP_DEVEL_BRANCH +CT_GMP_DEVEL_REVISION +CT_GMP_DEVEL_SUBDIR +CT_GMP_DEVEL_URL +CT_GMP_DEVEL_VCS +CT_GMP_DEVEL_VCS_cvs +CT_GMP_DEVEL_VCS_git +CT_GMP_DEVEL_VCS_hg +CT_GMP_DEVEL_VCS_svn +CT_GMP_DIR_NAME +CT_GMP_HAS_MPBSD +CT_GMP_MIRRORS +CT_GMP_NEEDED +CT_GMP_PATCH_BUNDLED +CT_GMP_PATCH_BUNDLED_LOCAL +CT_GMP_PATCH_GLOBAL +CT_GMP_PATCH_LOCAL +CT_GMP_PATCH_LOCAL_BUNDLED +CT_GMP_PATCH_NONE +CT_GMP_PATCH_ORDER +CT_GMP_PKG_NAME +CT_GMP_REQUIRE_5_0_0_or_later +CT_GMP_REQUIRE_5_0_0_or_older +CT_GMP_REQUIRE_5_1_0_or_later +CT_GMP_REQUIRE_5_1_0_or_older +CT_GMP_REQUIRE_later_than_5_0_0 +CT_GMP_REQUIRE_later_than_5_1_0 +CT_GMP_REQUIRE_older_than_5_0_0 +CT_GMP_REQUIRE_older_than_5_1_0 +CT_GMP_SIGNATURE_FORMAT +CT_GMP_SRC_CUSTOM +CT_GMP_SRC_DEVEL +CT_GMP_SRC_RELEASE +CT_GMP_VERSION +CT_GMP_VERY_NEW +CT_GMP_VERY_OLD +CT_GMP_V_4_3 +CT_GMP_V_5_0 +CT_GMP_V_5_1 +CT_GMP_V_6_0 +CT_GMP_V_6_1 +CT_GMP_later_than_5_0_0 +CT_GMP_later_than_5_1_0 +CT_GMP_older_than_5_0_0 +CT_GMP_older_than_5_1_0 +CT_HOST +CT_HOST_PREFIX +CT_HOST_SUFFIX +CT_INSTALL_LICENSES +CT_ISL +CT_ISL_0_12_or_later +CT_ISL_0_12_or_older +CT_ISL_0_13_or_later +CT_ISL_0_13_or_older +CT_ISL_0_14_or_later +CT_ISL_0_14_or_older +CT_ISL_0_15_or_later +CT_ISL_0_15_or_older +CT_ISL_0_18_or_later +CT_ISL_0_18_or_older +CT_ISL_ARCHIVE_DIRNAME +CT_ISL_ARCHIVE_FILENAME +CT_ISL_ARCHIVE_FORMATS +CT_ISL_CUSTOM_LOCATION +CT_ISL_DEVEL_BOOTSTRAP +CT_ISL_DEVEL_BRANCH +CT_ISL_DEVEL_REVISION +CT_ISL_DEVEL_SUBDIR +CT_ISL_DEVEL_URL +CT_ISL_DEVEL_VCS +CT_ISL_DEVEL_VCS_cvs +CT_ISL_DEVEL_VCS_git +CT_ISL_DEVEL_VCS_hg +CT_ISL_DEVEL_VCS_svn +CT_ISL_DIR_NAME +CT_ISL_HAS_WITH_PIPLIB +CT_ISL_MIRRORS +CT_ISL_NEEDED +CT_ISL_NEEDS_WITH_GMP +CT_ISL_PATCH_BUNDLED +CT_ISL_PATCH_BUNDLED_LOCAL +CT_ISL_PATCH_GLOBAL +CT_ISL_PATCH_LOCAL +CT_ISL_PATCH_LOCAL_BUNDLED +CT_ISL_PATCH_NONE +CT_ISL_PATCH_ORDER +CT_ISL_PKG_NAME +CT_ISL_REQUIRE_0_12_or_later +CT_ISL_REQUIRE_0_12_or_older +CT_ISL_REQUIRE_0_13_or_later +CT_ISL_REQUIRE_0_13_or_older +CT_ISL_REQUIRE_0_14_or_later +CT_ISL_REQUIRE_0_14_or_older +CT_ISL_REQUIRE_0_15_or_later +CT_ISL_REQUIRE_0_15_or_older +CT_ISL_REQUIRE_0_18_or_later +CT_ISL_REQUIRE_0_18_or_older +CT_ISL_REQUIRE_later_than_0_12 +CT_ISL_REQUIRE_later_than_0_13 +CT_ISL_REQUIRE_later_than_0_14 +CT_ISL_REQUIRE_later_than_0_15 +CT_ISL_REQUIRE_later_than_0_18 +CT_ISL_REQUIRE_older_than_0_12 +CT_ISL_REQUIRE_older_than_0_13 +CT_ISL_REQUIRE_older_than_0_14 +CT_ISL_REQUIRE_older_than_0_15 +CT_ISL_REQUIRE_older_than_0_18 +CT_ISL_SIGNATURE_FORMAT +CT_ISL_SRC_CUSTOM +CT_ISL_SRC_DEVEL +CT_ISL_SRC_RELEASE +CT_ISL_VERSION +CT_ISL_VERY_NEW +CT_ISL_VERY_OLD +CT_ISL_V_0_11 +CT_ISL_V_0_12 +CT_ISL_V_0_14 +CT_ISL_V_0_15 +CT_ISL_V_0_16 +CT_ISL_V_0_17 +CT_ISL_V_0_18 +CT_ISL_V_0_19 +CT_ISL_V_0_20 +CT_ISL_later_than_0_12 +CT_ISL_later_than_0_13 +CT_ISL_later_than_0_14 +CT_ISL_later_than_0_15 +CT_ISL_later_than_0_18 +CT_ISL_older_than_0_12 +CT_ISL_older_than_0_13 +CT_ISL_older_than_0_14 +CT_ISL_older_than_0_15 +CT_ISL_older_than_0_18 +CT_KERNEL +CT_KERNEL_BARE_METAL +CT_KERNEL_BARE_METAL_PKG_KSYM +CT_KERNEL_BARE_METAL_SHOW +CT_KERNEL_CHOICE_KSYM +CT_KERNEL_LINUX +CT_KERNEL_LINUX_INSTALL_CHECK +CT_KERNEL_LINUX_PKG_KSYM +CT_KERNEL_LINUX_SHOW +CT_KERNEL_LINUX_VERBOSE_LEVEL +CT_KERNEL_LINUX_VERBOSITY_0 +CT_KERNEL_LINUX_VERBOSITY_1 +CT_KERNEL_LINUX_VERBOSITY_2 +CT_KERNEL_SUPPORTS_SHARED_LIBS +CT_KERNEL_WINDOWS +CT_KERNEL_WINDOWS_PKG_KSYM +CT_KERNEL_WINDOWS_SHOW +CT_LDSO_CONF_EXTRA_DIRS_ARRAY +CT_LIBC +CT_LIBC_AVR_LIBC +CT_LIBC_AVR_LIBC_EXTRA_CONFIG_ARRAY +CT_LIBC_AVR_LIBC_PKG_KSYM +CT_LIBC_AVR_LIBC_SHOW +CT_LIBC_BIONIC +CT_LIBC_BIONIC_PKG_KSYM +CT_LIBC_BIONIC_SHOW +CT_LIBC_CHOICE_KSYM +CT_LIBC_GLIBC +CT_LIBC_GLIBC_PKG_KSYM +CT_LIBC_GLIBC_SHOW +CT_LIBC_MINGW_W64 +CT_LIBC_MINGW_W64_PKG_KSYM +CT_LIBC_MINGW_W64_SHOW +CT_LIBC_MOXIEBOX +CT_LIBC_MOXIEBOX_PKG_KSYM +CT_LIBC_MOXIEBOX_SHOW +CT_LIBC_MUSL +CT_LIBC_MUSL_DEBUG +CT_LIBC_MUSL_OPTIMIZE +CT_LIBC_MUSL_OPTIMIZE_AUTO +CT_LIBC_MUSL_OPTIMIZE_NONE +CT_LIBC_MUSL_OPTIMIZE_SIZE +CT_LIBC_MUSL_OPTIMIZE_SPEED +CT_LIBC_MUSL_PKG_KSYM +CT_LIBC_MUSL_SHOW +CT_LIBC_MUSL_WARNINGS +CT_LIBC_NEWLIB +CT_LIBC_NEWLIB_ATEXIT_DYNAMIC_ALLOC +CT_LIBC_NEWLIB_DISABLE_SUPPLIED_SYSCALLS +CT_LIBC_NEWLIB_ENABLE_TARGET_OPTSPACE +CT_LIBC_NEWLIB_EXTRA_CONFIG_ARRAY +CT_LIBC_NEWLIB_EXTRA_SECTIONS +CT_LIBC_NEWLIB_FSEEK_OPTIMIZATION +CT_LIBC_NEWLIB_FVWRITE_IN_STREAMIO +CT_LIBC_NEWLIB_GLOBAL_ATEXIT +CT_LIBC_NEWLIB_IO_C99FMT +CT_LIBC_NEWLIB_IO_FLOAT +CT_LIBC_NEWLIB_IO_LDBL +CT_LIBC_NEWLIB_IO_LL +CT_LIBC_NEWLIB_IO_POS_ARGS +CT_LIBC_NEWLIB_LITE_EXIT +CT_LIBC_NEWLIB_LTO +CT_LIBC_NEWLIB_MULTITHREAD +CT_LIBC_NEWLIB_NANO_FORMATTED_IO +CT_LIBC_NEWLIB_NANO_MALLOC +CT_LIBC_NEWLIB_PKG_KSYM +CT_LIBC_NEWLIB_REENT_SMALL +CT_LIBC_NEWLIB_REGISTER_FINI +CT_LIBC_NEWLIB_SHOW +CT_LIBC_NEWLIB_TARGET_CFLAGS +CT_LIBC_NEWLIB_UNBUF_STREAM_OPT +CT_LIBC_NEWLIB_WIDE_ORIENT +CT_LIBC_NONE +CT_LIBC_NONE_PKG_KSYM +CT_LIBC_NONE_SHOW +CT_LIBC_PROVIDES_CXA_ATEXIT +CT_LIBC_SUPPORT_THREADS_ANY +CT_LIBC_SUPPORT_THREADS_LT +CT_LIBC_SUPPORT_THREADS_NATIVE +CT_LIBC_SUPPORT_THREADS_NONE +CT_LIBC_SUPPORT_THREADS_POSIX +CT_LIBC_UCLIBC +CT_LIBC_UCLIBC_BUILD_SSP +CT_LIBC_UCLIBC_CONFIG_FILE +CT_LIBC_UCLIBC_DEBUG_LEVEL +CT_LIBC_UCLIBC_DEBUG_LEVEL_0 +CT_LIBC_UCLIBC_DEBUG_LEVEL_1 +CT_LIBC_UCLIBC_DEBUG_LEVEL_2 +CT_LIBC_UCLIBC_DEBUG_LEVEL_3 +CT_LIBC_UCLIBC_FENV +CT_LIBC_UCLIBC_HAS_LIBICONV +CT_LIBC_UCLIBC_HAS_SSP +CT_LIBC_UCLIBC_HAS_SUNRPC +CT_LIBC_UCLIBC_IPV6 +CT_LIBC_UCLIBC_LIBICONV +CT_LIBC_UCLIBC_LNXTHRD +CT_LIBC_UCLIBC_LNXTHRD_NEW +CT_LIBC_UCLIBC_LNXTHRD_OLD +CT_LIBC_UCLIBC_LOCALES +CT_LIBC_UCLIBC_NG +CT_LIBC_UCLIBC_PARALLEL +CT_LIBC_UCLIBC_PKG_KSYM +CT_LIBC_UCLIBC_RPC +CT_LIBC_UCLIBC_SHOW +CT_LIBC_UCLIBC_USE_GNU_SUFFIX +CT_LIBC_UCLIBC_VERBOSITY +CT_LIBC_UCLIBC_VERBOSITY_0 +CT_LIBC_UCLIBC_VERBOSITY_1 +CT_LIBC_UCLIBC_VERBOSITY_2 +CT_LIBC_UCLIBC_WCHAR +CT_LIBC_XLDD +CT_LIBELF +CT_LIBELF_ARCHIVE_DIRNAME +CT_LIBELF_ARCHIVE_FILENAME +CT_LIBELF_ARCHIVE_FORMATS +CT_LIBELF_CUSTOM_LOCATION +CT_LIBELF_DEVEL_BOOTSTRAP +CT_LIBELF_DEVEL_BRANCH +CT_LIBELF_DEVEL_REVISION +CT_LIBELF_DEVEL_SUBDIR +CT_LIBELF_DEVEL_URL +CT_LIBELF_DEVEL_VCS +CT_LIBELF_DEVEL_VCS_cvs +CT_LIBELF_DEVEL_VCS_git +CT_LIBELF_DEVEL_VCS_hg +CT_LIBELF_DEVEL_VCS_svn +CT_LIBELF_DIR_NAME +CT_LIBELF_MIRRORS +CT_LIBELF_NEEDED +CT_LIBELF_PATCH_BUNDLED +CT_LIBELF_PATCH_BUNDLED_LOCAL +CT_LIBELF_PATCH_GLOBAL +CT_LIBELF_PATCH_LOCAL +CT_LIBELF_PATCH_LOCAL_BUNDLED +CT_LIBELF_PATCH_NONE +CT_LIBELF_PATCH_ORDER +CT_LIBELF_PKG_NAME +CT_LIBELF_SIGNATURE_FORMAT +CT_LIBELF_SRC_CUSTOM +CT_LIBELF_SRC_DEVEL +CT_LIBELF_SRC_RELEASE +CT_LIBELF_TARGET +CT_LIBELF_VERSION +CT_LIBELF_VERY_NEW +CT_LIBELF_VERY_OLD +CT_LIBELF_V_0_8 +CT_LIBICONV +CT_LIBICONV_ARCHIVE_DIRNAME +CT_LIBICONV_ARCHIVE_FILENAME +CT_LIBICONV_ARCHIVE_FORMATS +CT_LIBICONV_CUSTOM_LOCATION +CT_LIBICONV_DEVEL_BOOTSTRAP +CT_LIBICONV_DEVEL_BRANCH +CT_LIBICONV_DEVEL_REVISION +CT_LIBICONV_DEVEL_SUBDIR +CT_LIBICONV_DEVEL_URL +CT_LIBICONV_DEVEL_VCS +CT_LIBICONV_DEVEL_VCS_cvs +CT_LIBICONV_DEVEL_VCS_git +CT_LIBICONV_DEVEL_VCS_hg +CT_LIBICONV_DEVEL_VCS_svn +CT_LIBICONV_DIR_NAME +CT_LIBICONV_MIRRORS +CT_LIBICONV_NEEDED +CT_LIBICONV_PATCH_BUNDLED +CT_LIBICONV_PATCH_BUNDLED_LOCAL +CT_LIBICONV_PATCH_GLOBAL +CT_LIBICONV_PATCH_LOCAL +CT_LIBICONV_PATCH_LOCAL_BUNDLED +CT_LIBICONV_PATCH_NONE +CT_LIBICONV_PATCH_ORDER +CT_LIBICONV_PKG_NAME +CT_LIBICONV_SIGNATURE_FORMAT +CT_LIBICONV_SRC_CUSTOM +CT_LIBICONV_SRC_DEVEL +CT_LIBICONV_SRC_RELEASE +CT_LIBICONV_VERSION +CT_LIBICONV_VERY_NEW +CT_LIBICONV_VERY_OLD +CT_LIBICONV_V_1_14 +CT_LIBICONV_V_1_15 +CT_LIBTOOL_ARCHIVE_DIRNAME +CT_LIBTOOL_ARCHIVE_FILENAME +CT_LIBTOOL_ARCHIVE_FORMATS +CT_LIBTOOL_CUSTOM_LOCATION +CT_LIBTOOL_DEVEL_BOOTSTRAP +CT_LIBTOOL_DEVEL_BRANCH +CT_LIBTOOL_DEVEL_REVISION +CT_LIBTOOL_DEVEL_SUBDIR +CT_LIBTOOL_DEVEL_URL +CT_LIBTOOL_DEVEL_VCS +CT_LIBTOOL_DEVEL_VCS_cvs +CT_LIBTOOL_DEVEL_VCS_git +CT_LIBTOOL_DEVEL_VCS_hg +CT_LIBTOOL_DEVEL_VCS_svn +CT_LIBTOOL_DIR_NAME +CT_LIBTOOL_MIRRORS +CT_LIBTOOL_PATCH_BUNDLED +CT_LIBTOOL_PATCH_BUNDLED_LOCAL +CT_LIBTOOL_PATCH_GLOBAL +CT_LIBTOOL_PATCH_LOCAL +CT_LIBTOOL_PATCH_LOCAL_BUNDLED +CT_LIBTOOL_PATCH_NONE +CT_LIBTOOL_PATCH_ORDER +CT_LIBTOOL_PKG_NAME +CT_LIBTOOL_SIGNATURE_FORMAT +CT_LIBTOOL_SRC_CUSTOM +CT_LIBTOOL_SRC_DEVEL +CT_LIBTOOL_SRC_RELEASE +CT_LIBTOOL_VERSION +CT_LIBTOOL_VERY_NEW +CT_LIBTOOL_VERY_OLD +CT_LIBTOOL_V_2_4 +CT_LINUX_3_2_or_later +CT_LINUX_3_2_or_older +CT_LINUX_3_7_or_later +CT_LINUX_3_7_or_older +CT_LINUX_4_8_or_later +CT_LINUX_4_8_or_older +CT_LINUX_ARCHIVE_DIRNAME +CT_LINUX_ARCHIVE_FILENAME +CT_LINUX_ARCHIVE_FORMATS +CT_LINUX_CUSTOM_LOCATION +CT_LINUX_DEVEL_BOOTSTRAP +CT_LINUX_DEVEL_BRANCH +CT_LINUX_DEVEL_REVISION +CT_LINUX_DEVEL_SUBDIR +CT_LINUX_DEVEL_URL +CT_LINUX_DEVEL_VCS +CT_LINUX_DEVEL_VCS_cvs +CT_LINUX_DEVEL_VCS_git +CT_LINUX_DEVEL_VCS_hg +CT_LINUX_DEVEL_VCS_svn +CT_LINUX_DIR_NAME +CT_LINUX_MIRRORS +CT_LINUX_PATCH_BUNDLED +CT_LINUX_PATCH_BUNDLED_LOCAL +CT_LINUX_PATCH_GLOBAL +CT_LINUX_PATCH_LOCAL +CT_LINUX_PATCH_LOCAL_BUNDLED +CT_LINUX_PATCH_NONE +CT_LINUX_PATCH_ORDER +CT_LINUX_PKG_NAME +CT_LINUX_REQUIRE_3_2_or_later +CT_LINUX_REQUIRE_3_2_or_older +CT_LINUX_REQUIRE_3_7_or_later +CT_LINUX_REQUIRE_3_7_or_older +CT_LINUX_REQUIRE_4_8_or_later +CT_LINUX_REQUIRE_4_8_or_older +CT_LINUX_REQUIRE_later_than_3_2 +CT_LINUX_REQUIRE_later_than_3_7 +CT_LINUX_REQUIRE_later_than_4_8 +CT_LINUX_REQUIRE_older_than_3_2 +CT_LINUX_REQUIRE_older_than_3_7 +CT_LINUX_REQUIRE_older_than_4_8 +CT_LINUX_SIGNATURE_FORMAT +CT_LINUX_SRC_CUSTOM +CT_LINUX_SRC_DEVEL +CT_LINUX_SRC_RELEASE +CT_LINUX_VERSION +CT_LINUX_VERY_NEW +CT_LINUX_VERY_OLD +CT_LINUX_V_2_6_32 +CT_LINUX_V_2_6_33 +CT_LINUX_V_2_6_34 +CT_LINUX_V_2_6_35 +CT_LINUX_V_2_6_36 +CT_LINUX_V_2_6_37 +CT_LINUX_V_2_6_38 +CT_LINUX_V_2_6_39 +CT_LINUX_V_3_0 +CT_LINUX_V_3_1 +CT_LINUX_V_3_10 +CT_LINUX_V_3_11 +CT_LINUX_V_3_12 +CT_LINUX_V_3_13 +CT_LINUX_V_3_14 +CT_LINUX_V_3_15 +CT_LINUX_V_3_16 +CT_LINUX_V_3_17 +CT_LINUX_V_3_18 +CT_LINUX_V_3_19 +CT_LINUX_V_3_2 +CT_LINUX_V_3_3 +CT_LINUX_V_3_4 +CT_LINUX_V_3_5 +CT_LINUX_V_3_6 +CT_LINUX_V_3_7 +CT_LINUX_V_3_8 +CT_LINUX_V_3_9 +CT_LINUX_V_4_0 +CT_LINUX_V_4_1 +CT_LINUX_V_4_10 +CT_LINUX_V_4_11 +CT_LINUX_V_4_12 +CT_LINUX_V_4_13 +CT_LINUX_V_4_14 +CT_LINUX_V_4_15 +CT_LINUX_V_4_16 +CT_LINUX_V_4_17 +CT_LINUX_V_4_18 +CT_LINUX_V_4_19 +CT_LINUX_V_4_2 +CT_LINUX_V_4_20 +CT_LINUX_V_4_3 +CT_LINUX_V_4_4 +CT_LINUX_V_4_5 +CT_LINUX_V_4_6 +CT_LINUX_V_4_7 +CT_LINUX_V_4_8 +CT_LINUX_V_4_9 +CT_LINUX_later_than_3_2 +CT_LINUX_later_than_3_7 +CT_LINUX_later_than_4_8 +CT_LINUX_older_than_3_2 +CT_LINUX_older_than_3_7 +CT_LINUX_older_than_4_8 +CT_LOAD +CT_LOCAL_PATCH_DIR +CT_LOCAL_TARBALLS_DIR +CT_LOG_ALL +CT_LOG_DEBUG +CT_LOG_ERROR +CT_LOG_EXTRA +CT_LOG_FILE_COMPRESS +CT_LOG_INFO +CT_LOG_LEVEL_MAX +CT_LOG_PROGRESS_BAR +CT_LOG_SEE_TOOLS_WARN +CT_LOG_TO_FILE +CT_LOG_WARN +CT_LTRACE_0_5_3_CONFIGURE +CT_LTRACE_ARCHIVE_DIRNAME +CT_LTRACE_ARCHIVE_FILENAME +CT_LTRACE_ARCHIVE_FORMATS +CT_LTRACE_CUSTOM_LOCATION +CT_LTRACE_DEVEL_BOOTSTRAP +CT_LTRACE_DEVEL_BRANCH +CT_LTRACE_DEVEL_REVISION +CT_LTRACE_DEVEL_SUBDIR +CT_LTRACE_DEVEL_URL +CT_LTRACE_DEVEL_VCS +CT_LTRACE_DEVEL_VCS_cvs +CT_LTRACE_DEVEL_VCS_git +CT_LTRACE_DEVEL_VCS_hg +CT_LTRACE_DEVEL_VCS_svn +CT_LTRACE_DIR_NAME +CT_LTRACE_MIRRORS +CT_LTRACE_PATCH_BUNDLED +CT_LTRACE_PATCH_BUNDLED_LOCAL +CT_LTRACE_PATCH_GLOBAL +CT_LTRACE_PATCH_LOCAL +CT_LTRACE_PATCH_LOCAL_BUNDLED +CT_LTRACE_PATCH_NONE +CT_LTRACE_PATCH_ORDER +CT_LTRACE_PKG_NAME +CT_LTRACE_SIGNATURE_FORMAT +CT_LTRACE_SRC_CUSTOM +CT_LTRACE_SRC_DEVEL +CT_LTRACE_SRC_RELEASE +CT_LTRACE_VERSION +CT_LTRACE_VERY_NEW +CT_LTRACE_VERY_OLD +CT_LTRACE_V_0_5_3 +CT_LTRACE_V_0_7_3 +CT_M4_ARCHIVE_DIRNAME +CT_M4_ARCHIVE_FILENAME +CT_M4_ARCHIVE_FORMATS +CT_M4_CUSTOM_LOCATION +CT_M4_DEVEL_BOOTSTRAP +CT_M4_DEVEL_BRANCH +CT_M4_DEVEL_REVISION +CT_M4_DEVEL_SUBDIR +CT_M4_DEVEL_URL +CT_M4_DEVEL_VCS +CT_M4_DEVEL_VCS_cvs +CT_M4_DEVEL_VCS_git +CT_M4_DEVEL_VCS_hg +CT_M4_DEVEL_VCS_svn +CT_M4_DIR_NAME +CT_M4_MIRRORS +CT_M4_PATCH_BUNDLED +CT_M4_PATCH_BUNDLED_LOCAL +CT_M4_PATCH_GLOBAL +CT_M4_PATCH_LOCAL +CT_M4_PATCH_LOCAL_BUNDLED +CT_M4_PATCH_NONE +CT_M4_PATCH_ORDER +CT_M4_PKG_NAME +CT_M4_SIGNATURE_FORMAT +CT_M4_SRC_CUSTOM +CT_M4_SRC_DEVEL +CT_M4_SRC_RELEASE +CT_M4_VERSION +CT_M4_VERY_NEW +CT_M4_VERY_OLD +CT_M4_V_1_4 +CT_MAKE_4_0_or_later +CT_MAKE_4_0_or_older +CT_MAKE_ARCHIVE_DIRNAME +CT_MAKE_ARCHIVE_FILENAME +CT_MAKE_ARCHIVE_FORMATS +CT_MAKE_CUSTOM_LOCATION +CT_MAKE_DEVEL_BOOTSTRAP +CT_MAKE_DEVEL_BRANCH +CT_MAKE_DEVEL_REVISION +CT_MAKE_DEVEL_SUBDIR +CT_MAKE_DEVEL_URL +CT_MAKE_DEVEL_VCS +CT_MAKE_DEVEL_VCS_cvs +CT_MAKE_DEVEL_VCS_git +CT_MAKE_DEVEL_VCS_hg +CT_MAKE_DEVEL_VCS_svn +CT_MAKE_DIR_NAME +CT_MAKE_GMAKE_SYMLINK +CT_MAKE_GNUMAKE_SYMLINK +CT_MAKE_MIRRORS +CT_MAKE_PATCH_BUNDLED +CT_MAKE_PATCH_BUNDLED_LOCAL +CT_MAKE_PATCH_GLOBAL +CT_MAKE_PATCH_LOCAL +CT_MAKE_PATCH_LOCAL_BUNDLED +CT_MAKE_PATCH_NONE +CT_MAKE_PATCH_ORDER +CT_MAKE_PKG_NAME +CT_MAKE_REQUIRE_4_0_or_later +CT_MAKE_REQUIRE_4_0_or_older +CT_MAKE_REQUIRE_later_than_4_0 +CT_MAKE_REQUIRE_older_than_4_0 +CT_MAKE_SIGNATURE_FORMAT +CT_MAKE_SRC_CUSTOM +CT_MAKE_SRC_DEVEL +CT_MAKE_SRC_RELEASE +CT_MAKE_VERSION +CT_MAKE_VERY_NEW +CT_MAKE_VERY_OLD +CT_MAKE_V_3_81 +CT_MAKE_V_4_0 +CT_MAKE_V_4_1 +CT_MAKE_V_4_2 +CT_MAKE_later_than_4_0 +CT_MAKE_older_than_4_0 +CT_MINGW_DDK +CT_MINGW_DIRECTX +CT_MINGW_SECURE_API +CT_MINGW_TOOLS +CT_MINGW_TOOL_LIST_ARRAY +CT_MINGW_W64_ARCHIVE_DIRNAME +CT_MINGW_W64_ARCHIVE_FILENAME +CT_MINGW_W64_ARCHIVE_FORMATS +CT_MINGW_W64_CUSTOM_LOCATION +CT_MINGW_W64_DEVEL_BOOTSTRAP +CT_MINGW_W64_DEVEL_BRANCH +CT_MINGW_W64_DEVEL_REVISION +CT_MINGW_W64_DEVEL_SUBDIR +CT_MINGW_W64_DEVEL_URL +CT_MINGW_W64_DEVEL_VCS +CT_MINGW_W64_DEVEL_VCS_cvs +CT_MINGW_W64_DEVEL_VCS_git +CT_MINGW_W64_DEVEL_VCS_hg +CT_MINGW_W64_DEVEL_VCS_svn +CT_MINGW_W64_DIR_NAME +CT_MINGW_W64_MIRRORS +CT_MINGW_W64_PATCH_BUNDLED +CT_MINGW_W64_PATCH_BUNDLED_LOCAL +CT_MINGW_W64_PATCH_GLOBAL +CT_MINGW_W64_PATCH_LOCAL +CT_MINGW_W64_PATCH_LOCAL_BUNDLED +CT_MINGW_W64_PATCH_NONE +CT_MINGW_W64_PATCH_ORDER +CT_MINGW_W64_PKG_NAME +CT_MINGW_W64_REQUIRES_W64_VENDOR +CT_MINGW_W64_REQUIRE_V4_or_later +CT_MINGW_W64_REQUIRE_V4_or_older +CT_MINGW_W64_REQUIRE_later_than_V4 +CT_MINGW_W64_REQUIRE_older_than_V4 +CT_MINGW_W64_SIGNATURE_FORMAT +CT_MINGW_W64_SRC_CUSTOM +CT_MINGW_W64_SRC_DEVEL +CT_MINGW_W64_SRC_RELEASE +CT_MINGW_W64_V4_or_later +CT_MINGW_W64_V4_or_older +CT_MINGW_W64_VERSION +CT_MINGW_W64_VERY_NEW +CT_MINGW_W64_VERY_OLD +CT_MINGW_W64_V_V2_0 +CT_MINGW_W64_V_V3_0 +CT_MINGW_W64_V_V3_1 +CT_MINGW_W64_V_V3_2 +CT_MINGW_W64_V_V3_3 +CT_MINGW_W64_V_V4_0 +CT_MINGW_W64_V_V5_0 +CT_MINGW_W64_V_V6_0 +CT_MINGW_W64_later_than_V4 +CT_MINGW_W64_older_than_V4 +CT_MIRROR_BASE_URL +CT_MODULES +CT_MOXIEBOX_CUSTOM_LOCATION +CT_MOXIEBOX_DEVEL_BOOTSTRAP +CT_MOXIEBOX_DEVEL_BRANCH +CT_MOXIEBOX_DEVEL_REVISION +CT_MOXIEBOX_DEVEL_SUBDIR +CT_MOXIEBOX_DEVEL_URL +CT_MOXIEBOX_DEVEL_VCS +CT_MOXIEBOX_DEVEL_VCS_cvs +CT_MOXIEBOX_DEVEL_VCS_git +CT_MOXIEBOX_DEVEL_VCS_hg +CT_MOXIEBOX_DEVEL_VCS_svn +CT_MOXIEBOX_DIR_NAME +CT_MOXIEBOX_PATCH_BUNDLED +CT_MOXIEBOX_PATCH_BUNDLED_LOCAL +CT_MOXIEBOX_PATCH_GLOBAL +CT_MOXIEBOX_PATCH_LOCAL +CT_MOXIEBOX_PATCH_LOCAL_BUNDLED +CT_MOXIEBOX_PATCH_NONE +CT_MOXIEBOX_PATCH_ORDER +CT_MOXIEBOX_PKG_NAME +CT_MOXIEBOX_SHORT_TUPLE +CT_MOXIEBOX_SRC_CUSTOM +CT_MOXIEBOX_SRC_DEVEL +CT_MOXIEBOX_VERSION +CT_MPC +CT_MPC_1_1_0_or_later +CT_MPC_1_1_0_or_older +CT_MPC_ARCHIVE_DIRNAME +CT_MPC_ARCHIVE_FILENAME +CT_MPC_ARCHIVE_FORMATS +CT_MPC_CUSTOM_LOCATION +CT_MPC_DEVEL_BOOTSTRAP +CT_MPC_DEVEL_BRANCH +CT_MPC_DEVEL_REVISION +CT_MPC_DEVEL_SUBDIR +CT_MPC_DEVEL_URL +CT_MPC_DEVEL_VCS +CT_MPC_DEVEL_VCS_cvs +CT_MPC_DEVEL_VCS_git +CT_MPC_DEVEL_VCS_hg +CT_MPC_DEVEL_VCS_svn +CT_MPC_DIR_NAME +CT_MPC_MIRRORS +CT_MPC_NEEDED +CT_MPC_PATCH_BUNDLED +CT_MPC_PATCH_BUNDLED_LOCAL +CT_MPC_PATCH_GLOBAL +CT_MPC_PATCH_LOCAL +CT_MPC_PATCH_LOCAL_BUNDLED +CT_MPC_PATCH_NONE +CT_MPC_PATCH_ORDER +CT_MPC_PKG_NAME +CT_MPC_REQUIRE_1_1_0_or_later +CT_MPC_REQUIRE_1_1_0_or_older +CT_MPC_REQUIRE_later_than_1_1_0 +CT_MPC_REQUIRE_older_than_1_1_0 +CT_MPC_SIGNATURE_FORMAT +CT_MPC_SRC_CUSTOM +CT_MPC_SRC_DEVEL +CT_MPC_SRC_RELEASE +CT_MPC_VERSION +CT_MPC_VERY_NEW +CT_MPC_VERY_OLD +CT_MPC_V_0_7 +CT_MPC_V_0_8 +CT_MPC_V_0_9 +CT_MPC_V_1_0 +CT_MPC_V_1_1 +CT_MPC_later_than_1_1_0 +CT_MPC_older_than_1_1_0 +CT_MPFR +CT_MPFR_3_0_0_or_later +CT_MPFR_3_0_0_or_older +CT_MPFR_4_0_0_or_later +CT_MPFR_4_0_0_or_older +CT_MPFR_ARCHIVE_DIRNAME +CT_MPFR_ARCHIVE_FILENAME +CT_MPFR_ARCHIVE_FORMATS +CT_MPFR_CUSTOM_LOCATION +CT_MPFR_DEVEL_BOOTSTRAP +CT_MPFR_DEVEL_BRANCH +CT_MPFR_DEVEL_REVISION +CT_MPFR_DEVEL_SUBDIR +CT_MPFR_DEVEL_URL +CT_MPFR_DEVEL_VCS +CT_MPFR_DEVEL_VCS_cvs +CT_MPFR_DEVEL_VCS_git +CT_MPFR_DEVEL_VCS_hg +CT_MPFR_DEVEL_VCS_svn +CT_MPFR_DIR_NAME +CT_MPFR_MIRRORS +CT_MPFR_NEEDED +CT_MPFR_PATCH_BUNDLED +CT_MPFR_PATCH_BUNDLED_LOCAL +CT_MPFR_PATCH_GLOBAL +CT_MPFR_PATCH_LOCAL +CT_MPFR_PATCH_LOCAL_BUNDLED +CT_MPFR_PATCH_NONE +CT_MPFR_PATCH_ORDER +CT_MPFR_PKG_NAME +CT_MPFR_REQUIRE_3_0_0_or_later +CT_MPFR_REQUIRE_3_0_0_or_older +CT_MPFR_REQUIRE_4_0_0_or_later +CT_MPFR_REQUIRE_4_0_0_or_older +CT_MPFR_REQUIRE_later_than_3_0_0 +CT_MPFR_REQUIRE_later_than_4_0_0 +CT_MPFR_REQUIRE_older_than_3_0_0 +CT_MPFR_REQUIRE_older_than_4_0_0 +CT_MPFR_SIGNATURE_FORMAT +CT_MPFR_SRC_CUSTOM +CT_MPFR_SRC_DEVEL +CT_MPFR_SRC_RELEASE +CT_MPFR_VERSION +CT_MPFR_VERY_NEW +CT_MPFR_VERY_OLD +CT_MPFR_V_2_4 +CT_MPFR_V_3_0 +CT_MPFR_V_3_1 +CT_MPFR_V_4_0 +CT_MPFR_later_than_3_0_0 +CT_MPFR_later_than_4_0_0 +CT_MPFR_older_than_3_0_0 +CT_MPFR_older_than_4_0_0 +CT_MULTILIB +CT_MUSL_ARCHIVE_DIRNAME +CT_MUSL_ARCHIVE_FILENAME +CT_MUSL_ARCHIVE_FORMATS +CT_MUSL_CUSTOM_LOCATION +CT_MUSL_DEVEL_BOOTSTRAP +CT_MUSL_DEVEL_BRANCH +CT_MUSL_DEVEL_REVISION +CT_MUSL_DEVEL_SUBDIR +CT_MUSL_DEVEL_URL +CT_MUSL_DEVEL_VCS +CT_MUSL_DEVEL_VCS_cvs +CT_MUSL_DEVEL_VCS_git +CT_MUSL_DEVEL_VCS_hg +CT_MUSL_DEVEL_VCS_svn +CT_MUSL_DIR_NAME +CT_MUSL_MIRRORS +CT_MUSL_PATCH_BUNDLED +CT_MUSL_PATCH_BUNDLED_LOCAL +CT_MUSL_PATCH_GLOBAL +CT_MUSL_PATCH_LOCAL +CT_MUSL_PATCH_LOCAL_BUNDLED +CT_MUSL_PATCH_NONE +CT_MUSL_PATCH_ORDER +CT_MUSL_PKG_NAME +CT_MUSL_SIGNATURE_FORMAT +CT_MUSL_SRC_CUSTOM +CT_MUSL_SRC_DEVEL +CT_MUSL_SRC_RELEASE +CT_MUSL_VERSION +CT_MUSL_VERY_NEW +CT_MUSL_VERY_OLD +CT_MUSL_V_1_1_15 +CT_MUSL_V_1_1_16 +CT_MUSL_V_1_1_17 +CT_MUSL_V_1_1_18 +CT_MUSL_V_1_1_19 +CT_MUSL_V_1_1_20 +CT_MUSL_V_1_1_21 +CT_NATIVE +CT_NCURSES +CT_NCURSES_ARCHIVE_DIRNAME +CT_NCURSES_ARCHIVE_FILENAME +CT_NCURSES_ARCHIVE_FORMATS +CT_NCURSES_CUSTOM_LOCATION +CT_NCURSES_DEVEL_BOOTSTRAP +CT_NCURSES_DEVEL_BRANCH +CT_NCURSES_DEVEL_REVISION +CT_NCURSES_DEVEL_SUBDIR +CT_NCURSES_DEVEL_URL +CT_NCURSES_DEVEL_VCS +CT_NCURSES_DEVEL_VCS_cvs +CT_NCURSES_DEVEL_VCS_git +CT_NCURSES_DEVEL_VCS_hg +CT_NCURSES_DEVEL_VCS_svn +CT_NCURSES_DIR_NAME +CT_NCURSES_HOST_CONFIG_ARGS +CT_NCURSES_HOST_DISABLE_DB +CT_NCURSES_HOST_FALLBACKS +CT_NCURSES_MIRRORS +CT_NCURSES_NEEDED +CT_NCURSES_NEW_ABI +CT_NCURSES_PATCH_BUNDLED +CT_NCURSES_PATCH_BUNDLED_LOCAL +CT_NCURSES_PATCH_GLOBAL +CT_NCURSES_PATCH_LOCAL +CT_NCURSES_PATCH_LOCAL_BUNDLED +CT_NCURSES_PATCH_NONE +CT_NCURSES_PATCH_ORDER +CT_NCURSES_PKG_NAME +CT_NCURSES_SIGNATURE_FORMAT +CT_NCURSES_SRC_CUSTOM +CT_NCURSES_SRC_DEVEL +CT_NCURSES_SRC_RELEASE +CT_NCURSES_TARGET +CT_NCURSES_TARGET_CONFIG_ARGS +CT_NCURSES_TARGET_DISABLE_DB +CT_NCURSES_TARGET_FALLBACKS +CT_NCURSES_VERSION +CT_NCURSES_VERY_NEW +CT_NCURSES_VERY_OLD +CT_NCURSES_V_6_0 +CT_NCURSES_V_6_1 +CT_NEWLIB_2_0_or_later +CT_NEWLIB_2_0_or_older +CT_NEWLIB_2_1_or_later +CT_NEWLIB_2_1_or_older +CT_NEWLIB_2_2_or_later +CT_NEWLIB_2_2_or_older +CT_NEWLIB_ARCHIVE_DIRNAME +CT_NEWLIB_ARCHIVE_FILENAME +CT_NEWLIB_ARCHIVE_FORMATS +CT_NEWLIB_CUSTOM_LOCATION +CT_NEWLIB_CXA_ATEXIT +CT_NEWLIB_DEVEL_BOOTSTRAP +CT_NEWLIB_DEVEL_BRANCH +CT_NEWLIB_DEVEL_REVISION +CT_NEWLIB_DEVEL_SUBDIR +CT_NEWLIB_DEVEL_URL +CT_NEWLIB_DEVEL_VCS +CT_NEWLIB_DEVEL_VCS_cvs +CT_NEWLIB_DEVEL_VCS_git +CT_NEWLIB_DEVEL_VCS_hg +CT_NEWLIB_DEVEL_VCS_svn +CT_NEWLIB_DIR_NAME +CT_NEWLIB_HAS_NANO_FORMATTED_IO +CT_NEWLIB_HAS_NANO_MALLOC +CT_NEWLIB_LINARO_ARCHIVE_DIRNAME +CT_NEWLIB_LINARO_ARCHIVE_FILENAME +CT_NEWLIB_LINARO_ARCHIVE_FORMATS +CT_NEWLIB_LINARO_CUSTOM_LOCATION +CT_NEWLIB_LINARO_DEVEL_BOOTSTRAP +CT_NEWLIB_LINARO_DEVEL_BRANCH +CT_NEWLIB_LINARO_DEVEL_REVISION +CT_NEWLIB_LINARO_DEVEL_SUBDIR +CT_NEWLIB_LINARO_DEVEL_URL +CT_NEWLIB_LINARO_DEVEL_VCS +CT_NEWLIB_LINARO_DEVEL_VCS_cvs +CT_NEWLIB_LINARO_DEVEL_VCS_git +CT_NEWLIB_LINARO_DEVEL_VCS_hg +CT_NEWLIB_LINARO_DEVEL_VCS_svn +CT_NEWLIB_LINARO_MIRRORS +CT_NEWLIB_LINARO_PATCH_BUNDLED +CT_NEWLIB_LINARO_PATCH_BUNDLED_LOCAL +CT_NEWLIB_LINARO_PATCH_GLOBAL +CT_NEWLIB_LINARO_PATCH_LOCAL +CT_NEWLIB_LINARO_PATCH_LOCAL_BUNDLED +CT_NEWLIB_LINARO_PATCH_NONE +CT_NEWLIB_LINARO_PATCH_ORDER +CT_NEWLIB_LINARO_PKG_NAME +CT_NEWLIB_LINARO_SIGNATURE_FORMAT +CT_NEWLIB_LINARO_SRC_CUSTOM +CT_NEWLIB_LINARO_SRC_DEVEL +CT_NEWLIB_LINARO_SRC_RELEASE +CT_NEWLIB_LINARO_VERSION +CT_NEWLIB_LINARO_VERY_NEW +CT_NEWLIB_LINARO_VERY_OLD +CT_NEWLIB_LINARO_V_2_1 +CT_NEWLIB_LINARO_V_2_2 +CT_NEWLIB_MIRRORS +CT_NEWLIB_PATCH_BUNDLED +CT_NEWLIB_PATCH_BUNDLED_LOCAL +CT_NEWLIB_PATCH_GLOBAL +CT_NEWLIB_PATCH_LOCAL +CT_NEWLIB_PATCH_LOCAL_BUNDLED +CT_NEWLIB_PATCH_NONE +CT_NEWLIB_PATCH_ORDER +CT_NEWLIB_PKG_NAME +CT_NEWLIB_REQUIRE_2_0_or_later +CT_NEWLIB_REQUIRE_2_0_or_older +CT_NEWLIB_REQUIRE_2_1_or_later +CT_NEWLIB_REQUIRE_2_1_or_older +CT_NEWLIB_REQUIRE_2_2_or_later +CT_NEWLIB_REQUIRE_2_2_or_older +CT_NEWLIB_REQUIRE_later_than_2_0 +CT_NEWLIB_REQUIRE_later_than_2_1 +CT_NEWLIB_REQUIRE_later_than_2_2 +CT_NEWLIB_REQUIRE_older_than_2_0 +CT_NEWLIB_REQUIRE_older_than_2_1 +CT_NEWLIB_REQUIRE_older_than_2_2 +CT_NEWLIB_SIGNATURE_FORMAT +CT_NEWLIB_SRC_CUSTOM +CT_NEWLIB_SRC_DEVEL +CT_NEWLIB_SRC_RELEASE +CT_NEWLIB_USE +CT_NEWLIB_USE_LINARO +CT_NEWLIB_USE_REDHAT +CT_NEWLIB_VERSION +CT_NEWLIB_VERY_NEW +CT_NEWLIB_VERY_OLD +CT_NEWLIB_V_1_17 +CT_NEWLIB_V_1_18 +CT_NEWLIB_V_1_19 +CT_NEWLIB_V_1_20 +CT_NEWLIB_V_2_0 +CT_NEWLIB_V_2_1 +CT_NEWLIB_V_2_2 +CT_NEWLIB_V_2_3 +CT_NEWLIB_V_2_4 +CT_NEWLIB_V_2_5 +CT_NEWLIB_V_3_0 +CT_NEWLIB_V_3_1 +CT_NEWLIB_later_than_2_0 +CT_NEWLIB_later_than_2_1 +CT_NEWLIB_later_than_2_2 +CT_NEWLIB_older_than_2_0 +CT_NEWLIB_older_than_2_1 +CT_NEWLIB_older_than_2_2 +CT_NO_OVERRIDE_LC_MESSAGES +CT_OBSOLETE +CT_OMIT_TARGET_ARCH +CT_OMIT_TARGET_VENDOR +CT_ONLY_DOWNLOAD +CT_ONLY_EXTRACT +CT_OVERLAY_LOCATION +CT_OVERLAY_NAME +CT_OVERRIDE_CONFIG_GUESS_SUB +CT_PARALLEL_JOBS +CT_PATCH_BUNDLED +CT_PATCH_BUNDLED_LOCAL +CT_PATCH_LOCAL +CT_PATCH_LOCAL_BUNDLED +CT_PATCH_NONE +CT_PATCH_ORDER +CT_PATCH_USE_LOCAL +CT_PREFIX_DIR +CT_PREFIX_DIR_RO +CT_REMOVE_DOCS +CT_RM_RF_PREFIX_DIR +CT_SAVE_TARBALLS +CT_SHARED_LIBS +CT_SHOW_CT_VERSION +CT_STATIC_TOOLCHAIN +CT_STRACE_ARCHIVE_DIRNAME +CT_STRACE_ARCHIVE_FILENAME +CT_STRACE_ARCHIVE_FORMATS +CT_STRACE_CUSTOM_LOCATION +CT_STRACE_DEVEL_BOOTSTRAP +CT_STRACE_DEVEL_BRANCH +CT_STRACE_DEVEL_REVISION +CT_STRACE_DEVEL_SUBDIR +CT_STRACE_DEVEL_URL +CT_STRACE_DEVEL_VCS +CT_STRACE_DEVEL_VCS_cvs +CT_STRACE_DEVEL_VCS_git +CT_STRACE_DEVEL_VCS_hg +CT_STRACE_DEVEL_VCS_svn +CT_STRACE_DIR_NAME +CT_STRACE_MIRRORS +CT_STRACE_PATCH_BUNDLED +CT_STRACE_PATCH_BUNDLED_LOCAL +CT_STRACE_PATCH_GLOBAL +CT_STRACE_PATCH_LOCAL +CT_STRACE_PATCH_LOCAL_BUNDLED +CT_STRACE_PATCH_NONE +CT_STRACE_PATCH_ORDER +CT_STRACE_PKG_NAME +CT_STRACE_SIGNATURE_FORMAT +CT_STRACE_SRC_CUSTOM +CT_STRACE_SRC_DEVEL +CT_STRACE_SRC_RELEASE +CT_STRACE_VERSION +CT_STRACE_VERY_NEW +CT_STRACE_VERY_OLD +CT_STRACE_V_4_10 +CT_STRACE_V_4_11 +CT_STRACE_V_4_12 +CT_STRACE_V_4_13 +CT_STRACE_V_4_14 +CT_STRACE_V_4_15 +CT_STRACE_V_4_16 +CT_STRACE_V_4_17 +CT_STRACE_V_4_18 +CT_STRACE_V_4_19 +CT_STRACE_V_4_20 +CT_STRACE_V_4_21 +CT_STRACE_V_4_22 +CT_STRACE_V_4_23 +CT_STRACE_V_4_24 +CT_STRACE_V_4_25 +CT_STRACE_V_4_26 +CT_STRACE_V_4_5_20 +CT_STRACE_V_4_6 +CT_STRACE_V_4_7 +CT_STRACE_V_4_8 +CT_STRACE_V_4_9 +CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES +CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES +CT_SYSROOT_DIR_PREFIX +CT_SYSROOT_NAME +CT_TARBALLS_BUILDROOT_LAYOUT +CT_TARGET_ALIAS +CT_TARGET_ALIAS_SED_EXPR +CT_TARGET_CFLAGS +CT_TARGET_LDFLAGS +CT_TARGET_SKIP_CONFIG_SUB +CT_TARGET_USE_OVERLAY +CT_TARGET_VENDOR +CT_TEST_SUITE +CT_TEST_SUITE_GCC +CT_THREADS +CT_THREADS_LT +CT_THREADS_NATIVE +CT_THREADS_NONE +CT_THREADS_POSIX +CT_TOOLCHAIN_BUGURL +CT_TOOLCHAIN_ENABLE_NLS +CT_TOOLCHAIN_PKGVERSION +CT_TOOLCHAIN_TYPE +CT_UCLIBC_0_9_33_2_or_later +CT_UCLIBC_0_9_33_2_or_older +CT_UCLIBC_1_0_0_or_later +CT_UCLIBC_1_0_0_or_older +CT_UCLIBC_1_0_15_or_later +CT_UCLIBC_1_0_15_or_older +CT_UCLIBC_1_0_21_or_later +CT_UCLIBC_1_0_21_or_older +CT_UCLIBC_1_0_23_or_later +CT_UCLIBC_1_0_23_or_older +CT_UCLIBC_ARCHIVE_DIRNAME +CT_UCLIBC_ARCHIVE_FILENAME +CT_UCLIBC_ARCHIVE_FORMATS +CT_UCLIBC_CUSTOM_LOCATION +CT_UCLIBC_DEVEL_BOOTSTRAP +CT_UCLIBC_DEVEL_BRANCH +CT_UCLIBC_DEVEL_REVISION +CT_UCLIBC_DEVEL_SUBDIR +CT_UCLIBC_DEVEL_URL +CT_UCLIBC_DEVEL_VCS +CT_UCLIBC_DEVEL_VCS_cvs +CT_UCLIBC_DEVEL_VCS_git +CT_UCLIBC_DEVEL_VCS_hg +CT_UCLIBC_DEVEL_VCS_svn +CT_UCLIBC_DIR_NAME +CT_UCLIBC_MERGED_LINUXTHREADS +CT_UCLIBC_MIRRORS +CT_UCLIBC_NG_ARCHIVE_DIRNAME +CT_UCLIBC_NG_ARCHIVE_FILENAME +CT_UCLIBC_NG_ARCHIVE_FORMATS +CT_UCLIBC_NG_CUSTOM_LOCATION +CT_UCLIBC_NG_DEVEL_BOOTSTRAP +CT_UCLIBC_NG_DEVEL_BRANCH +CT_UCLIBC_NG_DEVEL_REVISION +CT_UCLIBC_NG_DEVEL_SUBDIR +CT_UCLIBC_NG_DEVEL_URL +CT_UCLIBC_NG_DEVEL_VCS +CT_UCLIBC_NG_DEVEL_VCS_cvs +CT_UCLIBC_NG_DEVEL_VCS_git +CT_UCLIBC_NG_DEVEL_VCS_hg +CT_UCLIBC_NG_DEVEL_VCS_svn +CT_UCLIBC_NG_MIRRORS +CT_UCLIBC_NG_PATCH_BUNDLED +CT_UCLIBC_NG_PATCH_BUNDLED_LOCAL +CT_UCLIBC_NG_PATCH_GLOBAL +CT_UCLIBC_NG_PATCH_LOCAL +CT_UCLIBC_NG_PATCH_LOCAL_BUNDLED +CT_UCLIBC_NG_PATCH_NONE +CT_UCLIBC_NG_PATCH_ORDER +CT_UCLIBC_NG_PKG_NAME +CT_UCLIBC_NG_SIGNATURE_FORMAT +CT_UCLIBC_NG_SRC_CUSTOM +CT_UCLIBC_NG_SRC_DEVEL +CT_UCLIBC_NG_SRC_RELEASE +CT_UCLIBC_NG_VERSION +CT_UCLIBC_NG_VERY_NEW +CT_UCLIBC_NG_VERY_OLD +CT_UCLIBC_NG_V_1_0_25 +CT_UCLIBC_NG_V_1_0_26 +CT_UCLIBC_NG_V_1_0_27 +CT_UCLIBC_NG_V_1_0_28 +CT_UCLIBC_NG_V_1_0_29 +CT_UCLIBC_NG_V_1_0_30 +CT_UCLIBC_NG_V_1_0_31 +CT_UCLIBC_PATCH_BUNDLED +CT_UCLIBC_PATCH_BUNDLED_LOCAL +CT_UCLIBC_PATCH_GLOBAL +CT_UCLIBC_PATCH_LOCAL +CT_UCLIBC_PATCH_LOCAL_BUNDLED +CT_UCLIBC_PATCH_NONE +CT_UCLIBC_PATCH_ORDER +CT_UCLIBC_PKG_NAME +CT_UCLIBC_REQUIRE_0_9_33_2_or_later +CT_UCLIBC_REQUIRE_0_9_33_2_or_older +CT_UCLIBC_REQUIRE_1_0_0_or_later +CT_UCLIBC_REQUIRE_1_0_0_or_older +CT_UCLIBC_REQUIRE_1_0_15_or_later +CT_UCLIBC_REQUIRE_1_0_15_or_older +CT_UCLIBC_REQUIRE_1_0_21_or_later +CT_UCLIBC_REQUIRE_1_0_21_or_older +CT_UCLIBC_REQUIRE_1_0_23_or_later +CT_UCLIBC_REQUIRE_1_0_23_or_older +CT_UCLIBC_REQUIRE_later_than_0_9_33_2 +CT_UCLIBC_REQUIRE_later_than_1_0_0 +CT_UCLIBC_REQUIRE_later_than_1_0_15 +CT_UCLIBC_REQUIRE_later_than_1_0_21 +CT_UCLIBC_REQUIRE_later_than_1_0_23 +CT_UCLIBC_REQUIRE_older_than_0_9_33_2 +CT_UCLIBC_REQUIRE_older_than_1_0_0 +CT_UCLIBC_REQUIRE_older_than_1_0_15 +CT_UCLIBC_REQUIRE_older_than_1_0_21 +CT_UCLIBC_REQUIRE_older_than_1_0_23 +CT_UCLIBC_SIGNATURE_FORMAT +CT_UCLIBC_SRC_CUSTOM +CT_UCLIBC_SRC_DEVEL +CT_UCLIBC_SRC_RELEASE +CT_UCLIBC_USE +CT_UCLIBC_USE_UCLIBC_NG_ORG +CT_UCLIBC_USE_UCLIBC_ORG +CT_UCLIBC_VERSION +CT_UCLIBC_VERY_NEW +CT_UCLIBC_VERY_OLD +CT_UCLIBC_V_0_9_33_2 +CT_UCLIBC_later_than_0_9_33_2 +CT_UCLIBC_later_than_1_0_0 +CT_UCLIBC_later_than_1_0_15 +CT_UCLIBC_later_than_1_0_21 +CT_UCLIBC_later_than_1_0_23 +CT_UCLIBC_older_than_0_9_33_2 +CT_UCLIBC_older_than_1_0_0 +CT_UCLIBC_older_than_1_0_15 +CT_UCLIBC_older_than_1_0_21 +CT_UCLIBC_older_than_1_0_23 +CT_USE_MIRROR +CT_USE_PIPES +CT_USE_SYSROOT +CT_VCHECK +CT_VERIFY_DOWNLOAD_DIGEST +CT_VERIFY_DOWNLOAD_DIGEST_ALG +CT_VERIFY_DOWNLOAD_DIGEST_MD5 +CT_VERIFY_DOWNLOAD_DIGEST_SHA1 +CT_VERIFY_DOWNLOAD_DIGEST_SHA256 +CT_VERIFY_DOWNLOAD_DIGEST_SHA512 +CT_VERIFY_DOWNLOAD_SIGNATURE +CT_VERSION +CT_WANTS_STATIC_LINK +CT_WANTS_STATIC_LINK_CXX +CT_WINDOWS +CT_WORK_DIR +CT_XTENSA_CUSTOM +CT_ZLIB +CT_ZLIB_ARCHIVE_DIRNAME +CT_ZLIB_ARCHIVE_FILENAME +CT_ZLIB_ARCHIVE_FORMATS +CT_ZLIB_CUSTOM_LOCATION +CT_ZLIB_DEVEL_BOOTSTRAP +CT_ZLIB_DEVEL_BRANCH +CT_ZLIB_DEVEL_REVISION +CT_ZLIB_DEVEL_SUBDIR +CT_ZLIB_DEVEL_URL +CT_ZLIB_DEVEL_VCS +CT_ZLIB_DEVEL_VCS_cvs +CT_ZLIB_DEVEL_VCS_git +CT_ZLIB_DEVEL_VCS_hg +CT_ZLIB_DEVEL_VCS_svn +CT_ZLIB_DIR_NAME +CT_ZLIB_MIRRORS +CT_ZLIB_NEEDED +CT_ZLIB_PATCH_BUNDLED +CT_ZLIB_PATCH_BUNDLED_LOCAL +CT_ZLIB_PATCH_GLOBAL +CT_ZLIB_PATCH_LOCAL +CT_ZLIB_PATCH_LOCAL_BUNDLED +CT_ZLIB_PATCH_NONE +CT_ZLIB_PATCH_ORDER +CT_ZLIB_PKG_NAME +CT_ZLIB_SIGNATURE_FORMAT +CT_ZLIB_SRC_CUSTOM +CT_ZLIB_SRC_DEVEL +CT_ZLIB_SRC_RELEASE +CT_ZLIB_VERSION +CT_ZLIB_VERY_NEW +CT_ZLIB_VERY_OLD +CT_ZLIB_V_1_2_11 diff --git a/testing/upgrade/run.sh b/testing/upgrade/run.sh index 98da8ae7..0d3173fe 100755 --- a/testing/upgrade/run.sh +++ b/testing/upgrade/run.sh @@ -117,19 +117,28 @@ curver=`sed -n 's,export CT_CONFIG_VERSION_CURRENT=,,p' ${CTNG}` if [ -z "${curver}" ]; then echo "Cannot determine config version" >&${LOG} fail -elif [ ! -r "kconfig-list/${curver}" ]; then - echo "No saved kconfig data for version ${curver}" >&${LOG} - fail else grep -hr '^\(menu\)\?config ' "${dirs[@]}" ../../config | \ grep -v '^Binary ' | \ sed 's,^.* ,CT_,' | LANG=C sort | uniq > logs/current-kconfig-list - diff -U 10000 "kconfig-list/${curver}" logs/current-kconfig-list | \ - grep '^-CT_' > logs/current-kconfig-retired || true - nretired=`wc -l logs/current-kconfig-retired | sed 's/ .*//'` - echo "${nretired} kconfig options have been removed without bumping the config version" >&${LOG} - if [ "${nretired}" != "0" ]; then + if [ ! -r "kconfig-list/${curver}" ]; then + echo "No saved kconfig data for version ${curver}" >&${LOG} + if [ -r "kconfig-list/$[ curver - 1 ]" ]; then + echo "Comparing with previous version $[ curver - 1 ]" + echo "Verify that the following options are handled:" + diff -U 10000 "kconfig-list/$[ curver - 1 ]" logs/current-kconfig-list | \ + grep '^-CT_' || true + echo "Then rename logs/current-kconfig-list to kconfig-list/${curver}" + fi >&${LOG} fail + else + diff -U 10000 "kconfig-list/${curver}" logs/current-kconfig-list | \ + grep '^-CT_' > logs/current-kconfig-retired || true + nretired=`wc -l logs/current-kconfig-retired | sed 's/ .*//'` + if [ "${nretired}" != "0" ]; then + echo "${nretired} kconfig options have been removed without bumping the config version" >&${LOG} + fail + fi fi fi finish