summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2019-03-10 02:01:30 (GMT)
committerAlexey Neyman <stilor@att.net>2019-03-10 02:01:30 (GMT)
commit1e25ebc7e04b610bf8324d6e428b320b3ed87009 (patch)
treec1dfad3008b064b3d029b5cf4942c71395e9defd
parent32af07341db19d0291f962dc0ffbb49429d06358 (diff)
Move GDB build into a common backend function
... needed to create a common runtime test for an incompatible change in glibc API. Signed-off-by: Alexey Neyman <stilor@att.net>
-rw-r--r--config/debug/gdb.in7
-rw-r--r--config/debug/gdb.in.gdbserver71
-rw-r--r--config/debug/gdb.in.native46
-rw-r--r--ct-ng.in2
-rw-r--r--packages/gdb/7.11.1/0004-include-order.patch43
-rw-r--r--scripts/build/companion_libs/220-ncurses.sh2
-rw-r--r--scripts/build/debug/300-gdb.sh422
-rw-r--r--scripts/upgrade/v225
-rw-r--r--testing/upgrade/kconfig-list/32562
-rwxr-xr-xtesting/upgrade/run.sh25
10 files changed, 2852 insertions, 353 deletions
diff --git a/config/debug/gdb.in b/config/debug/gdb.in
index f5f7578..32170c1 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 d7f1bb8..0000000
--- 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 48c8575..1ee8ad1 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 0a12e09..2fad224 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 0000000..c2f5952
--- /dev/null
+++ b/packages/gdb/7.11.1/0004-include-order.patch
@@ -0,0 +1,43 @@
+commit 5a6c3296a7a90694ad4042f6256f3da6d4fa4ee8
+Author: James Clarke <jrtc27@jrtc27.com>
+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 b5dee13..decfa9e 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 9901217..1438912 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
-}
-
-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
+ # 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()
+{
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")
-
- 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 \
+ # 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
+ )
+
+ 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"
+do_gdb_backend()
+{
+ local host prefix destdir cflags ldflags static buildtype subdir
+ local -a extra_config
- gdbserver_extra_config=("${extra_config[@]}")
+ for arg in "$@"; do
+ case "$arg" in
+ --*)
+ extra_config+=("${arg}")
+ ;;
+ *)
+ eval "${arg// /\\ }"
+ ;;
+ esac
+ done
- # 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_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
- 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.
+ extra_config+=("--disable-binutils")
+ extra_config+=("--disable-ld")
+ extra_config+=("--disable-gas")
- # 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")
+ if [ "${CT_GDB_HAS_DISABLE_CXX_BUILD}" = "y" ]; then
+ extra_config+=("--disable-build-with-cxx")
+ fi
- gdbserver_CFLAGS="${CT_ALL_TARGET_CFLAGS}"
- gdbserver_LDFLAGS="${CT_ALL_TARGET_LDFLAGS}"
+ case "${CT_THREADS}" in
+ none) extra_config+=("--disable-threads");;
+ *) extra_config+=("--enable-threads");;
+ esac
- if [ "${CT_GDB_GDBSERVER_STATIC}" = "y" ]; then
- gdbserver_CFLAGS+=" -static"
- gdbserver_LDFLAGS+=" -static"
- fi
+ if [ "${CT_TOOLCHAIN_ENABLE_NLS}" != "y" ]; then
+ extra_config+=("--disable-nls")
+ fi
- if [ "${CT_GDB_GDBSERVER_STATIC_LIBSTDCXX}" = "y" ]; then
- gdbserver_LDFLAGS+=" -static-libstdc++"
- 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
- 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
+ # 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 0000000..afff176
--- /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 0000000..b0fc0af
--- /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 98da8ae..0d3173f 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