summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2019-02-07 06:46:14 (GMT)
committerGitHub <noreply@github.com>2019-02-07 06:46:14 (GMT)
commit5aed6ab6e216add471954fdd84a85d9c4e780d05 (patch)
treef57a1fc495d034e04f4ca128fb1e7c3215b4c18e
parente550d2c2358ba677380a5b56ce3425a921c272a0 (diff)
parentcad2a775dc96e9fb2b435f154a8fa29ed5427ba0 (diff)
Merge pull request #1134 from stilor/upgrading
Upgrade script + test suite
-rw-r--r--bash-completion/ct-ng.in2
-rwxr-xr-xbootstrap4
-rw-r--r--config/cc/gcc.in5
-rw-r--r--config/comp_libs/cloog.in7
-rw-r--r--config/comp_libs/isl.in2
-rw-r--r--config/global.in48
-rw-r--r--ct-ng.in50
-rw-r--r--m4/ctng_version_check.m42
-rw-r--r--packages/android-ndk/package.desc1
-rw-r--r--packages/automake/package.desc1
-rw-r--r--packages/binutils/package.desc1
-rw-r--r--packages/cloog/package.desc2
-rw-r--r--packages/dtc/package.desc1
-rw-r--r--packages/expat/package.desc1
-rw-r--r--packages/gcc-linaro/package.desc1
-rw-r--r--packages/gcc/package.desc3
-rw-r--r--packages/gdb-linaro/7.7-2014.05/chksum4
-rw-r--r--packages/gdb-linaro/7.7-2014.05/version.desc2
-rw-r--r--packages/gdb-linaro/package.desc1
-rw-r--r--packages/gdb/7.0a/0000-sim-ppc-have-config-h.patch186
-rw-r--r--packages/gdb/7.0a/chksum8
-rw-r--r--packages/gdb/7.0a/version.desc3
-rw-r--r--packages/gdb/7.8.1/chksum8
-rw-r--r--packages/gdb/7.8.2/chksum8
-rw-r--r--packages/gdb/7.8.2/version.desc (renamed from packages/gdb/7.8.1/version.desc)0
-rw-r--r--packages/gdb/package.desc1
-rw-r--r--packages/glibc-linaro/package.desc1
-rw-r--r--packages/glibc/package.desc2
-rw-r--r--packages/gmp/package.desc1
-rw-r--r--packages/isl/package.desc1
-rw-r--r--packages/libelf/package.desc1
-rw-r--r--packages/libtool/package.desc1
-rw-r--r--packages/m4/package.desc1
-rw-r--r--packages/make/package.desc1
-rw-r--r--packages/mingw-w64/package.desc1
-rw-r--r--packages/mpc/package.desc1
-rw-r--r--packages/mpfr/package.desc1
-rw-r--r--packages/newlib-linaro/package.desc1
-rw-r--r--packages/newlib/package.desc2
-rw-r--r--samples/aarch64-rpi3-linux-gnu/crosstool.config1
-rw-r--r--samples/aarch64-unknown-linux-android/crosstool.config2
-rw-r--r--samples/aarch64-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/aarch64-unknown-linux-uclibc/crosstool.config2
-rw-r--r--samples/alphaev56-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/alphaev67-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/arc-arc700-linux-uclibc/crosstool.config5
-rw-r--r--samples/arc-multilib-elf32/crosstool.config1
-rw-r--r--samples/arc-multilib-linux-uclibc/crosstool.config5
-rw-r--r--samples/arm-bare_newlib_cortex_m3_nommu-eabi/crosstool.config1
-rw-r--r--samples/arm-cortex_a15-linux-gnueabihf/crosstool.config1
-rw-r--r--samples/arm-cortex_a8-linux-gnueabi/crosstool.config1
-rw-r--r--samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config1
-rw-r--r--samples/arm-cortexa9_neon-linux-gnueabihf/crosstool.config1
-rw-r--r--samples/arm-multilib-linux-uclibcgnueabi/crosstool.config1
-rw-r--r--samples/arm-nano-eabi/crosstool.config1
-rw-r--r--samples/arm-unknown-eabi/crosstool.config1
-rw-r--r--samples/arm-unknown-linux-gnueabi/crosstool.config1
-rw-r--r--samples/arm-unknown-linux-musleabi/crosstool.config1
-rw-r--r--samples/arm-unknown-linux-uclibcgnueabi/crosstool.config1
-rw-r--r--samples/arm-unknown-linux-uclibcgnueabihf/crosstool.config1
-rw-r--r--samples/armeb-unknown-eabi/crosstool.config1
-rw-r--r--samples/armeb-unknown-linux-gnueabi/crosstool.config1
-rw-r--r--samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config1
-rw-r--r--samples/armv6-nommu-linux-uclibcgnueabi/crosstool.config2
-rw-r--r--samples/armv6-rpi-linux-gnueabi/crosstool.config1
-rw-r--r--samples/armv7-rpi2-linux-gnueabihf/crosstool.config1
-rw-r--r--samples/armv8-rpi3-linux-gnueabihf/crosstool.config1
-rw-r--r--samples/avr/crosstool.config1
-rw-r--r--samples/i586-geode-linux-uclibc/crosstool.config1
-rw-r--r--samples/i686-centos6-linux-gnu/crosstool.config1
-rw-r--r--samples/i686-centos7-linux-gnu/crosstool.config1
-rw-r--r--samples/i686-nptl-linux-gnu/crosstool.config1
-rw-r--r--samples/i686-ubuntu12.04-linux-gnu/crosstool.config1
-rw-r--r--samples/i686-ubuntu14.04-linux-gnu/crosstool.config1
-rw-r--r--samples/i686-ubuntu16.04-linux-gnu/crosstool.config1
-rw-r--r--samples/i686-w64-mingw32,nios2-spico-elf/crosstool.config1
-rw-r--r--samples/i686-w64-mingw32/crosstool.config1
-rw-r--r--samples/m68k-unknown-elf/crosstool.config1
-rw-r--r--samples/m68k-unknown-uclinux-uclibc/crosstool.config1
-rw-r--r--samples/mips-ar2315-linux-gnu/crosstool.config1
-rw-r--r--samples/mips-malta-linux-gnu/crosstool.config1
-rw-r--r--samples/mips-unknown-elf/crosstool.config1
-rw-r--r--samples/mips-unknown-linux-uclibc/crosstool.config1
-rw-r--r--samples/mips64el-multilib-linux-uclibc/crosstool.config1
-rw-r--r--samples/mipsel-multilib-linux-gnu/crosstool.config1
-rw-r--r--samples/mipsel-sde-elf/crosstool.config1
-rw-r--r--samples/mipsel-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/moxie-unknown-elf/crosstool.config2
-rw-r--r--samples/moxie-unknown-elf/reported.by9
-rw-r--r--samples/moxiebox/crosstool.config1
-rw-r--r--samples/msp430-unknown-elf/crosstool.config1
-rw-r--r--samples/nios2-altera-linux-gnu/crosstool.config1
-rw-r--r--samples/nios2-unknown-elf/crosstool.config1
-rw-r--r--samples/powerpc-405-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc-8540-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc-860-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc-e300c3-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc-e500v2-linux-gnuspe/crosstool.config1
-rw-r--r--samples/powerpc-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc-unknown-linux-uclibc,m68k-unknown-uclinux-uclibc/crosstool.config3
-rw-r--r--samples/powerpc-unknown-linux-uclibc/crosstool.config1
-rw-r--r--samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc64-multilib-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc64-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/powerpc64le-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/riscv32-hifive1-elf/crosstool.config1
-rw-r--r--samples/riscv32-unknown-elf/crosstool.config1
-rw-r--r--samples/riscv64-unknown-elf/crosstool.config1
-rw-r--r--samples/riscv64-unknown-linux-gnu/crosstool.config4
-rw-r--r--samples/s390-ibm-linux-gnu/crosstool.config1
-rw-r--r--samples/s390x-ibm-linux-gnu/crosstool.config1
-rw-r--r--samples/samples.mk41
-rw-r--r--samples/sh-multilib-linux-gnu/crosstool.config1
-rw-r--r--samples/sh-multilib-linux-uclibc/crosstool.config1
-rw-r--r--samples/sh-unknown-elf/crosstool.config2
-rw-r--r--samples/sparc-leon-linux-uclibc/crosstool.config3
-rw-r--r--samples/sparc-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/sparc64-multilib-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-centos6-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-centos7-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-multilib-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-multilib-linux-musl/crosstool.config1
-rw-r--r--samples/x86_64-multilib-linux-uclibc,moxie-unknown-moxiebox/crosstool.config1
-rw-r--r--samples/x86_64-multilib-linux-uclibc,powerpc-unknown-elf/crosstool.config1
-rw-r--r--samples/x86_64-multilib-linux-uclibc/crosstool.config1
-rw-r--r--samples/x86_64-ubuntu12.04-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-ubuntu14.04-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-ubuntu16.04-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-unknown-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-unknown-linux-uclibc/crosstool.config1
-rw-r--r--samples/x86_64-w64-mingw32,arm-cortexa9_neon-linux-gnueabihf/crosstool.config1
-rw-r--r--samples/x86_64-w64-mingw32,x86_64-pc-linux-gnu/crosstool.config1
-rw-r--r--samples/x86_64-w64-mingw32/crosstool.config1
-rw-r--r--samples/xtensa-fsf-linux-uclibc/crosstool.config1
-rw-r--r--scripts/build/companion_libs/130-cloog.sh8
-rw-r--r--scripts/build/libc/musl.sh7
-rw-r--r--scripts/upgrade.sed25
-rw-r--r--scripts/version-check.sh637
-rw-r--r--testing/upgrade/.gitignore2
-rw-r--r--testing/upgrade/kconfig-list/0822
-rw-r--r--testing/upgrade/kconfig-list/12510
-rw-r--r--testing/upgrade/kconfig-list/22491
-rwxr-xr-xtesting/upgrade/run.sh147
-rw-r--r--testing/upgrade/samples/README3
-rw-r--r--testing/upgrade/samples/v0-0000.config738
-rw-r--r--testing/upgrade/samples/v0-0001.config716
-rw-r--r--testing/upgrade/samples/v0-0002.config703
-rw-r--r--testing/upgrade/samples/v0-0003.config467
-rw-r--r--testing/upgrade/samples/v0-0004.config438
-rw-r--r--testing/upgrade/samples/v0-0005.config432
-rw-r--r--testing/upgrade/samples/v0-0006.config521
151 files changed, 10876 insertions, 321 deletions
diff --git a/bash-completion/ct-ng.in b/bash-completion/ct-ng.in
index f38c881..9991906 100644
--- a/bash-completion/ct-ng.in
+++ b/bash-completion/ct-ng.in
@@ -16,7 +16,7 @@ _ct_ng () {
stop_steps=$(echo "${steps}" |sed -r -e 's/(^| )/+\1/;')
actions='help menuconfig nconfig oldconfig saveconfig extractconfig
- defconfig savedefconfig
+ defconfig savedefconfig olddefconfig upgradeconfig
build build-all
wiki-samples list-samples list-samples-short check-samples
list-steps
diff --git a/bootstrap b/bootstrap
index f7b9b41..c7d01ba 100755
--- a/bootstrap
+++ b/bootstrap
@@ -779,6 +779,10 @@ msg "*** Gathering the list of data files to install"
find COPYING config contrib licenses.d packages samples scripts -type f | LANG=C sort | while read f; do
# Implement some kind of .installignore for these files?
case "${f}" in
+ # Avoid temp files
+ .*.swp|.*.swo)
+ continue
+ ;;
# And, some files automake insists we must have
scripts/compile | scripts/missing | scripts/depcomp | scripts/ltmain.sh | scripts/install-sh)
continue
diff --git a/config/cc/gcc.in b/config/cc/gcc.in
index 74fbb70..f52a07b 100644
--- a/config/cc/gcc.in
+++ b/config/cc/gcc.in
@@ -34,11 +34,6 @@ config CC_GCC_ENABLE_PLUGINS
depends on BINUTILS_PLUGINS
depends on ! STATIC_TOOLCHAIN
-# Affects the build of musl
-config GCC_BUG_61144
- bool
- default y if GCC_4_9_or_later && !GCC_4_9_2_or_later
-
# If binutils installs gold, enable support for gold in gcc
config CC_GCC_GOLD
def_bool y
diff --git a/config/comp_libs/cloog.in b/config/comp_libs/cloog.in
index 54cb76b..01318b4 100644
--- a/config/comp_libs/cloog.in
+++ b/config/comp_libs/cloog.in
@@ -1,8 +1 @@
# CLooG options
-
-# CLooG 0.18.4 requires ISL 0.12 or newer
-# CLooG 0.18.1/0.18.0 requires ISL 0.12 or older
-
-config CLOOG_HAS_WITH_GMP_ISL_OSL
- bool
- default y if CLOOG_0_18_or_later
diff --git a/config/comp_libs/isl.in b/config/comp_libs/isl.in
index e0358ee..fe6fa8d 100644
--- a/config/comp_libs/isl.in
+++ b/config/comp_libs/isl.in
@@ -1,4 +1,6 @@
# ISL options
+# CLooG 0.18.4 requires ISL 0.12 or newer
+# CLooG 0.18.1 requires ISL 0.12 or older
## select CLOOG_REQUIRE_0_18_1_or_older if CLOOG_NEEDED && !ISL_0_12_or_later
## select CLOOG_REQUIRE_0_18_4_or_later if CLOOG_NEEDED && !ISL_0_14_or_older
diff --git a/config/global.in b/config/global.in
index 0dff199..f5df002 100644
--- a/config/global.in
+++ b/config/global.in
@@ -1,14 +1,56 @@
# Overall toolchain configuration: paths, jobs, etc...
-config CT_VERSION
+config VERSION
string
option env="CT_VERSION"
+# Config version checking framework. If CONFIG_VERSION is unset in the current .config
+# or defconfig, it is loaded as 0 (possibly triggering a user prompt during 'ct-ng oldconfig').
+# If the value of CONFIG_VERSION is older than CONFIG_VERSION_CURRENT, we'll advice the user
+# to run the configuration through an upgrade. If it is newer, we'll error out - I have no
+# crystal orb to perform the downgrade.
+
+# Hack to make kconfig save/load the value for CONFIG_VERSION. Set to empty value (for
+# normal operations like 'ct-ng menuconfig'); 'load' for creating a configuration from a (potentially)
+# old file, i.e. 'ct-ng <sample>' or 'ct-ng oldconfig'; 'save' for saving the current configuration,
+# i.e. 'ct-ng saveconfig' or 'ct-ng savedefconfig'.
+config VCHECK
+ string
+ option env="CT_VCHECK"
+
+# Kconfig's idiosynchrasy: it does not output the config settings declared with 'option env'
+# to the generated .config file. Must use one extra level of indirection.
+config CONFIG_VERSION_ENV
+ string
+ option env="CT_CONFIG_VERSION_CURRENT"
+
+# Up-to-date version of the configuration file. If saving a defconfig, choose a default that
+# is guaranteed not to match - so that kconfig saves the value to .config.
+config CONFIG_VERSION_CURRENT
+ string
+ default CONFIG_VERSION_ENV
+
+# Version used by the config being loaded (e.g. as part of 'oldconfig' or recalling
+# a defconfig. Make it changeable while loading/saving to force writing it to defconfig.
+config CONFIG_VERSION
+ string
+ prompt "** make it changeable **" if VCHECK = "load" || VCHECK = "save"
+ default "0" if VCHECK = "load" || VCHECK = "save"
+ default CONFIG_VERSION_CURRENT
+
+if VCHECK = "warning"
+comment "*************************************************************************"
+comment "Loaded configuration was generated by a previous version of crosstool-NG."
+comment "Saving it will mark the configuration as up-to-date without verifying it."
+comment "It is recommended to run \"ct-ng upgradeconfig\" before making any "
+comment "changes to the configuration. "
+comment "*************************************************************************"
+endif
+
# Allow unconditional usage of tristates
config MODULES
- bool
+ def_bool y
option modules
- default y
menu "Paths and misc options"
diff --git a/ct-ng.in b/ct-ng.in
index 0b5e517..0120d35 100644
--- a/ct-ng.in
+++ b/ct-ng.in
@@ -1,4 +1,5 @@
#!@MAKE@ -rf
+# vim: set filetype=make noet :
# Makefile for crosstool-NG.
# Copyright 2006 Yann E. MORIN <yann.morin.1998@free.fr>
@@ -32,6 +33,16 @@ endif
# This is crosstool-NG version string
export CT_VERSION:=@PACKAGE_VERSION@
+# Export with an empty value: this masks the version detection variable in
+# user-visible configurators, and suppresses a warning from kconfig.
+export CT_VCHECK=
+
+# Current version of the configuration file. Defined here, because we also
+# 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
+
# Download agents used by scripts.mk
CT_WGET := @wget@
CT_CURL := @curl@
@@ -93,40 +104,50 @@ FORCE:
# Top file of crosstool-NG configuration
export KCONFIG_TOP = $(CT_LIB_DIR)/config/config.in
-# We need CONF for savedefconfig in scripts/saveSample.sh
-export CONF := $(CT_LIBEXEC_DIR)/conf
-MCONF := $(CT_LIBEXEC_DIR)/mconf
-NCONF := $(CT_LIBEXEC_DIR)/nconf
+CONF := $(CT_LIBEXEC_DIR)/conf
+CONF-menuconfig := $(CT_LIBEXEC_DIR)/mconf
+CONF-nconfig := $(CT_LIBEXEC_DIR)/nconf
# Used by conf/mconf/nconf to find the .in files
# TBD needed? We do supply the defconfig name explicitly below
export srctree=$(CT_LIB_DIR)
-.PHONY: menuconfig nconfig oldconfig savedefconfig defconfig check-config
+.PHONY: menuconfig nconfig oldconfig olddefconfig savedefconfig defconfig check-config extractconfig
+.PHONY: upgradeconfig
check-config:
@[ ! -e .config -o -f .config ] || { echo ".config is not a regular file:"; ls -dl .config; exit 1; } >&2
-menuconfig: check-config
+menuconfig nconfig: check-config
@$(CT_ECHO) " CONF $@"
- $(SILENT)$(MCONF) $(KCONFIG_TOP)
-
-nconfig: check-config
- @$(CT_ECHO) " CONF $@"
- $(SILENT)$(NCONF) $(KCONFIG_TOP)
+ $(SILENT)if [ ! -f .config ] || CT_VCHECK=strict $(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config; then \
+ $(CONF-$@) $(KCONFIG_TOP); \
+ else \
+ CT_VCHECK=warning $(CONF-$@) $(KCONFIG_TOP); \
+ fi
oldconfig: .config check-config
@$(CT_ECHO) " CONF $@"
- $(SILENT)$(sed) -i -r -f $(CT_LIB_DIR)/scripts/upgrade.sed $<
+ @$(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config
$(SILENT)$(CONF) --silent$@ $(KCONFIG_TOP)
+olddefconfig: .config check-config
+ @$(CT_ECHO) " CONF $@"
+ @$(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config
+ $(SILENT)$(CONF) --$@ $(KCONFIG_TOP)
+
savedefconfig: .config check-config
@$(CT_ECHO) ' GEN $@'
- $(SILENT)$(CONF) --savedefconfig=$${DEFCONFIG-defconfig} $(KCONFIG_TOP)
+ $(SILENT)CT_VCHECK=save $(CONF) --savedefconfig=$${DEFCONFIG-defconfig} $(KCONFIG_TOP)
defconfig: check-config
@$(CT_ECHO) ' CONF $@'
- $(SILENT)$(CONF) --defconfig=$${DEFCONFIG-defconfig} $(KCONFIG_TOP)
+ $(SILENT)CT_VCHECK=save $(CONF) --defconfig=$${DEFCONFIG-defconfig} $(KCONFIG_TOP)
+
+upgradeconfig: .config check-config
+ $(SILENT)CT_UPGRADECONFIG=yes $(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config
+ $(SILENT)$(CONF) --olddefconfig $(KCONFIG_TOP)
+ @$(CT_ECHO) "Done. You may now run 'ct-ng menuconfig' to edit the configuration."
# Always be silent, the stdout an be >.config
extractconfig:
@@ -202,6 +223,7 @@ help-config::
@echo ' menuconfig - Update current config using a menu based program'
@echo ' nconfig - Update current config using a menu based program'
@echo ' oldconfig - Update current config using a provided .config as base'
+ @echo ' upgradeconfig - Upgrade config file to current crosstool-NG'
@echo ' extractconfig - Extract to stdout the configuration items from a'
@echo ' build.log file piped to stdin'
@echo ' savedefconfig - Save current config as a mini-defconfig to $${DEFCONFIG}'
diff --git a/m4/ctng_version_check.m4 b/m4/ctng_version_check.m4
index 4518e0c..fee522e 100644
--- a/m4/ctng_version_check.m4
+++ b/m4/ctng_version_check.m4
@@ -18,7 +18,7 @@ AC_DEFUN([CTNG_PROG_VERSION],
[ac_cv_path_$1="$$1"
CTNG_PATH_ABSNAME([ac_cv_path_$1])
CTNG_MSG_LOG_ENVVAR([ac_cv_path_$1])
- ver=$($ac_cv_path_$1 --version 2>/dev/null)
+ ver=$(eval $ac_cv_path_$1 --version 2>/dev/null)
CTNG_MSG_LOG([looking for '[$5]' regexp in])
CTNG_MSG_LOG_ENVVAR([ver], [version info for $ac_cv_path_$1])
ver=$(AS_ECHO(["$ver"]) | $EGREP '[$5]')
diff --git a/packages/android-ndk/package.desc b/packages/android-ndk/package.desc
index 5be8222..8811b3c 100644
--- a/packages/android-ndk/package.desc
+++ b/packages/android-ndk/package.desc
@@ -1,4 +1,5 @@
# We don't support building bionic (yet) so no official repository
mirrors='https://dl.google.com/android/repository'
+relevantpattern='r*|[a-z]'
archive_filename='@{pkg_name}-@{version}-linux-x86_64'
archive_formats='.zip'
diff --git a/packages/automake/package.desc b/packages/automake/package.desc
index c199893..7e531e6 100644
--- a/packages/automake/package.desc
+++ b/packages/automake/package.desc
@@ -1,5 +1,6 @@
repository='git https://git.savannah.gnu.org/git/automake.git'
bootstrap='./bootstrap'
mirrors='$(CT_Mirrors GNU automake)'
+relevantpattern='1.*|.'
archive_formats='.tar.xz .tar.gz'
signature_format='packed/.sig'
diff --git a/packages/binutils/package.desc b/packages/binutils/package.desc
index 317cd6c..d5c9b22 100644
--- a/packages/binutils/package.desc
+++ b/packages/binutils/package.desc
@@ -1,5 +1,6 @@
repository='git git://sourceware.org/git/binutils-gdb.git'
mirrors='$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)'
+relevantpattern='*.*|.'
origin='GNU'
milestones='2.23 2.25 2.27 2.30'
archive_formats='.tar.xz .tar.bz2 .tar.gz'
diff --git a/packages/cloog/package.desc b/packages/cloog/package.desc
index 2a12994..7f01ea9 100644
--- a/packages/cloog/package.desc
+++ b/packages/cloog/package.desc
@@ -1,5 +1,5 @@
pkg_label='CLooG'
repository='git git://repo.or.cz/cloog.git'
mirrors='http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure'
-milestones='0.18 0.18.1 0.18.4'
+milestones='0.18.1 0.18.4'
archive_formats='.tar.gz'
diff --git a/packages/dtc/package.desc b/packages/dtc/package.desc
index 97d6da8..5f65d22 100644
--- a/packages/dtc/package.desc
+++ b/packages/dtc/package.desc
@@ -1,4 +1,5 @@
repository='git git://git.kernel.org/pub/scm/utils/dtc/dtc.git'
mirrors='$(CT_Mirrors kernel.org dtc)'
+relevantpattern='*.*|.'
archive_formats='.tar.xz .tar.gz'
signature_format='unpacked/.sign'
diff --git a/packages/expat/package.desc b/packages/expat/package.desc
index 6a541b3..4e3e1a0 100644
--- a/packages/expat/package.desc
+++ b/packages/expat/package.desc
@@ -3,3 +3,4 @@ repository_subdir='expat'
bootstrap='./buildconf.sh && make -C doc all'
mirrors='http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION}'
archive_formats='.tar.bz2'
+relevantpattern='*.*|.'
diff --git a/packages/gcc-linaro/package.desc b/packages/gcc-linaro/package.desc
index fd475c1..814260b 100644
--- a/packages/gcc-linaro/package.desc
+++ b/packages/gcc-linaro/package.desc
@@ -1,6 +1,7 @@
master='gcc'
repository='git https://git.linaro.org/toolchain/gcc.git'
mirrors='$(CT_Mirrors Linaro gcc ${CT_GCC_LINARO_VERSION})'
+relevantpattern='4.*|- *|.'
origin='Linaro'
experimental='yes'
archive_formats='.tar.xz'
diff --git a/packages/gcc/package.desc b/packages/gcc/package.desc
index 0bfc71b..e6d98f8 100644
--- a/packages/gcc/package.desc
+++ b/packages/gcc/package.desc
@@ -1,5 +1,6 @@
repository='svn svn://gcc.gnu.org/svn/gcc'
mirrors='$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})'
+relevantpattern='4.*|. *|.'
origin='GNU'
-milestones='4.8 4.9 4.9.2 5 6 7'
+milestones='4.8 4.9 5 6 7'
archive_formats='.tar.xz .tar.gz'
diff --git a/packages/gdb-linaro/7.7-2014.05/chksum b/packages/gdb-linaro/7.7-2014.05/chksum
deleted file mode 100644
index 99f13ab..0000000
--- a/packages/gdb-linaro/7.7-2014.05/chksum
+++ /dev/null
@@ -1,4 +0,0 @@
-md5 gdb-linaro-7.7-2014.05.tar.bz2 af99ab893b970d8e36c6c0f62887e93e
-sha1 gdb-linaro-7.7-2014.05.tar.bz2 5afccf133d08d7b389e2b58f44a4a854b407b5ba
-sha256 gdb-linaro-7.7-2014.05.tar.bz2 b3d91cc1a0325a75cd5952bade5f1f8b1352c369b89f35b63300384dac69b383
-sha512 gdb-linaro-7.7-2014.05.tar.bz2 b4fa1cd607eda2cdfd568a4aeb8498a14a8b654ef49e9ab7aab08bcf630d90201660a19a1d4fac473d9c1806b0c76a59d5d5d3c4b451ead394f775c9698939fd
diff --git a/packages/gdb-linaro/7.7-2014.05/version.desc b/packages/gdb-linaro/7.7-2014.05/version.desc
deleted file mode 100644
index a114052..0000000
--- a/packages/gdb-linaro/7.7-2014.05/version.desc
+++ /dev/null
@@ -1,2 +0,0 @@
-obsolete='yes'
-archive_formats='.tar.bz2'
diff --git a/packages/gdb-linaro/package.desc b/packages/gdb-linaro/package.desc
index bc11a17..ad4ffb5 100644
--- a/packages/gdb-linaro/package.desc
+++ b/packages/gdb-linaro/package.desc
@@ -1,6 +1,7 @@
master='gdb'
repository='git https://git.linaro.org/toolchain/binutils-gdb.git'
mirrors='$(CT_Mirrors Linaro gdb ${CT_GDB_LINARO_VERSION})'
+relevantpattern='*.*|.*-20[0-9][0-9] *.*|-20[0-9][0-9]'
origin='Linaro'
experimental='yes'
archive_formats='.tar.xz'
diff --git a/packages/gdb/7.0a/0000-sim-ppc-have-config-h.patch b/packages/gdb/7.0a/0000-sim-ppc-have-config-h.patch
deleted file mode 100644
index 2d068e7..0000000
--- a/packages/gdb/7.0a/0000-sim-ppc-have-config-h.patch
+++ /dev/null
@@ -1,186 +0,0 @@
-Fix for canadian cross build of sim/ppc
-
-Orignal patch info see: http://sources.redhat.com/bugzilla/show_bug.cgi?id=9638
-
----
- sim/ppc/Makefile.in | 6 +++---
- sim/ppc/basics.h | 2 ++
- sim/ppc/debug.c | 2 ++
- sim/ppc/dgen.c | 2 ++
- sim/ppc/filter.c | 2 ++
- sim/ppc/filter_filename.c | 2 ++
- sim/ppc/igen.c | 2 ++
- sim/ppc/inline.c | 2 ++
- sim/ppc/lf.c | 2 ++
- sim/ppc/misc.c | 2 ++
- sim/ppc/misc.h | 2 ++
- sim/ppc/sim-endian.c | 2 ++
- sim/ppc/table.c | 2 ++
- 13 files changed, 27 insertions(+), 3 deletions(-)
-
---- a/sim/ppc/Makefile.in
-+++ b/sim/ppc/Makefile.in
-@@ -62,7 +62,7 @@
- AR = @AR@
- AR_FLAGS = rc
- CC = @CC@
--CFLAGS = @CFLAGS@
-+CFLAGS = @CFLAGS@ -DHAVE_CONFIG_H
- CC_FOR_BUILD = @CC_FOR_BUILD@
- CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
- BISON = bison
-@@ -116,8 +116,8 @@
- $(DEVZERO_CFLAGS)
- SIM_FPU_CFLAGS = @sim_fpu_cflags@
-
--STD_CFLAGS = $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
--NOWARN_CFLAGS = $(CFLAGS) $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(SIM_FPU_CFLAGS)
-+STD_CFLAGS = $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(WARNING_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(INTL_CFLAGS) $(SIM_FPU_CFLAGS)
-+NOWARN_CFLAGS = $(CFLAGS) -DHAVE_CONFIG_H $(INLINE_CFLAGS) $(CONFIG_CFLAGS) $(SIM_CFLAGS) $(HDEFINES) $(TDEFINES) $(INCLUDES) $(SIM_FPU_CFLAGS)
- BUILD_CFLAGS = $(CFLAGS_FOR_BUILD) $(INCLUDES) $(WARNING_CFLAGS)
-
- BUILD_LDFLAGS =
---- a/sim/ppc/basics.h
-+++ b/sim/ppc/basics.h
-@@ -86,7 +86,9 @@
-
- /* Basic configuration */
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "ppc-config.h"
- #include "inline.h"
-
---- a/sim/ppc/debug.c
-+++ b/sim/ppc/debug.c
-@@ -22,7 +22,9 @@
- #ifndef _DEBUG_C_
- #define _DEBUG_C_
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "basics.h"
-
- #ifdef HAVE_STDLIB_H
---- a/sim/ppc/dgen.c
-+++ b/sim/ppc/dgen.c
-@@ -27,7 +27,9 @@
- #include <ctype.h>
- #include <stdarg.h>
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "misc.h"
- #include "lf.h"
- #include "table.h"
---- a/sim/ppc/filter.c
-+++ b/sim/ppc/filter.c
-@@ -21,7 +21,9 @@
-
- #include <stdio.h>
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
-
- #ifdef HAVE_STRING_H
- #include <string.h>
---- a/sim/ppc/filter_filename.c
-+++ b/sim/ppc/filter_filename.c
-@@ -18,7 +18,9 @@
-
- */
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "ppc-config.h"
- #include "filter_filename.h"
-
---- a/sim/ppc/igen.c
-+++ b/sim/ppc/igen.c
-@@ -25,7 +25,9 @@
- #include "misc.h"
- #include "lf.h"
- #include "table.h"
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
-
- #include "filter.h"
-
---- a/sim/ppc/inline.c
-+++ b/sim/ppc/inline.c
-@@ -22,7 +22,9 @@
- #ifndef _INLINE_C_
- #define _INLINE_C_
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "ppc-config.h"
-
- #include "inline.h"
---- a/sim/ppc/lf.c
-+++ b/sim/ppc/lf.c
-@@ -23,7 +23,9 @@
- #include <stdarg.h>
- #include <ctype.h>
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "misc.h"
- #include "lf.h"
-
---- a/sim/ppc/misc.c
-+++ b/sim/ppc/misc.c
-@@ -23,7 +23,9 @@
- #include <stdarg.h>
- #include <ctype.h>
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "misc.h"
-
- #ifdef HAVE_STDLIB_H
---- a/sim/ppc/misc.h
-+++ b/sim/ppc/misc.h
-@@ -21,7 +21,9 @@
-
- /* Frustrating header junk */
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
-
- #include <stdio.h>
- #include <ctype.h>
---- a/sim/ppc/sim-endian.c
-+++ b/sim/ppc/sim-endian.c
-@@ -22,7 +22,9 @@
- #ifndef _SIM_ENDIAN_C_
- #define _SIM_ENDIAN_C_
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "basics.h"
-
-
---- a/sim/ppc/table.c
-+++ b/sim/ppc/table.c
-@@ -25,7 +25,9 @@
- #include <fcntl.h>
- #include <ctype.h>
-
-+#ifdef HAVE_CONFIG_H
- #include "config.h"
-+#endif
- #include "misc.h"
- #include "lf.h"
- #include "table.h"
diff --git a/packages/gdb/7.0a/chksum b/packages/gdb/7.0a/chksum
deleted file mode 100644
index c90151c..0000000
--- a/packages/gdb/7.0a/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 gdb-7.0a.tar.bz2 a2d9b5ad4abffd6213627c3899e5a23d
-sha1 gdb-7.0a.tar.bz2 42a665a194467d2ada088a3f356c716f66463df8
-sha256 gdb-7.0a.tar.bz2 49e7d0ae31d43d24853a8213e2562bc4b74c133e1d8b31f543e60929edfe5909
-sha512 gdb-7.0a.tar.bz2 ec929959268a3eb74fdd80329fc66a5fc4d134c5b4731e0153b16084e78f7fc54651a20dc7226f32af4cc1e1d3c85e2e0c4b4d1c7fb3e41d6b1cb6975815aeeb
-md5 gdb-7.0a.tar.gz a69c5666ee1f62a8c90587b14bd7a440
-sha1 gdb-7.0a.tar.gz 4947791119a8149e58969324a127c7cf8a7a8f9c
-sha256 gdb-7.0a.tar.gz b7395b9cc80e36a2dfe831bd1ffbb99c5035882ec96b15bad2be53c70fe16ea2
-sha512 gdb-7.0a.tar.gz e62d4a3b93009945ef188d6bd31700a79556c3648c2c75bd642a32b9ee61a523032c2753f46fd8f439be8923d18489a9186a1ebdf2c3daeb264bf2c741980e35
diff --git a/packages/gdb/7.0a/version.desc b/packages/gdb/7.0a/version.desc
deleted file mode 100644
index 10d8a67..0000000
--- a/packages/gdb/7.0a/version.desc
+++ /dev/null
@@ -1,3 +0,0 @@
-obsolete='yes'
-archive_formats='.tar.bz2 .tar.gz'
-archive_dirname='gdb-7.0'
diff --git a/packages/gdb/7.8.1/chksum b/packages/gdb/7.8.1/chksum
deleted file mode 100644
index af8cae8..0000000
--- a/packages/gdb/7.8.1/chksum
+++ /dev/null
@@ -1,8 +0,0 @@
-md5 gdb-7.8.1.tar.xz 8072be87a94be0936bc3b4b6941b0862
-sha1 gdb-7.8.1.tar.xz f597f6245898532eda9e85832b928e3416e0fd34
-sha256 gdb-7.8.1.tar.xz 497722b58386f4428c3474281eb3ef1c872404998b6ace907edb3bba1fabdc35
-sha512 gdb-7.8.1.tar.xz c40775e727a665300b45ec5d375424565671768cb73eee6793285a5b9a29db66072fc55d56bc1b4189cd38e0590573554e283661e4fbec23e4ad3d5b90542a87
-md5 gdb-7.8.1.tar.gz 997492cc3475c96f35ecc8775248c9b1
-sha1 gdb-7.8.1.tar.gz 36a9c4d365bf937f80eec13451bc6cc5eb94e562
-sha256 gdb-7.8.1.tar.gz d7a923d876ecfa1cec4c1c79c014c9d8e58783a25855a95cf260275f61990647
-sha512 gdb-7.8.1.tar.gz 11fdc0a5ec8d5861e460a360e4e2cf3b71a94ded8d3bbbb4e56991bab120e1b9dba6afdbf2c00bd072551c70f6d7af800057b2cdee30b6bb713a15257a4227bc
diff --git a/packages/gdb/7.8.2/chksum b/packages/gdb/7.8.2/chksum
new file mode 100644
index 0000000..d75e501
--- /dev/null
+++ b/packages/gdb/7.8.2/chksum
@@ -0,0 +1,8 @@
+md5 gdb-7.8.2.tar.xz a80cf252ed2e775d4e4533341bbf2459
+sha1 gdb-7.8.2.tar.xz 85a9cc2a4dfb748bc8eb74113af278524126a9bd
+sha256 gdb-7.8.2.tar.xz 605954d5747d5f08ea4b7f48e958d1ebbf39265e18f7f36738deeabb83744485
+sha512 gdb-7.8.2.tar.xz face5bf1b4ce144fc8604fc84620beed956177a11fd632b4e41906fc7f632910b2b43a50e6cfdfd6cbd876ee527c813bddab8df29dc560a6c36694cdb8edc4e4
+md5 gdb-7.8.2.tar.gz 8b0ea8b3559d3d90b3ff4952f0aeafbc
+sha1 gdb-7.8.2.tar.gz 67cfbc6efcff674aaac3af83d281cf9df0839ff9
+sha256 gdb-7.8.2.tar.gz fd9a9784ca24528aac8a4e6b8d7ae7e8cf0784e128cd67a185c986deaf6b9929
+sha512 gdb-7.8.2.tar.gz e5ba927c57b387ec0ff517c2ac0511aad744ab801e04cb5a910ae48cebef3172530edd1096b8c7753f03665d33f2c4e89ea1f88f67475a341792e6b42bb18821
diff --git a/packages/gdb/7.8.1/version.desc b/packages/gdb/7.8.2/version.desc
index fcfe389..fcfe389 100644
--- a/packages/gdb/7.8.1/version.desc
+++ b/packages/gdb/7.8.2/version.desc
diff --git a/packages/gdb/package.desc b/packages/gdb/package.desc
index b432cf9..3ac65f8 100644
--- a/packages/gdb/package.desc
+++ b/packages/gdb/package.desc
@@ -1,5 +1,6 @@
origin='GNU'
repository='git git://sourceware.org/git/binutils-gdb.git'
mirrors='$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)'
+relevantpattern='*.*|[a-z.]'
milestones='7.0 7.2 7.12 8.0'
archive_formats='.tar.xz .tar.gz'
diff --git a/packages/glibc-linaro/package.desc b/packages/glibc-linaro/package.desc
index 7c455d4..ddf465a 100644
--- a/packages/glibc-linaro/package.desc
+++ b/packages/glibc-linaro/package.desc
@@ -1,6 +1,7 @@
master='glibc'
origin='Linaro'
repository='git https://git.linaro.org/toolchain/glibc.git'
+relevantpattern='*|-'
mirrors='$(CT_Mirrors Linaro glibc ${CT_GLIBC_LINARO_VERSION})'
experimental='yes'
archive_formats='.tar.xz'
diff --git a/packages/glibc/package.desc b/packages/glibc/package.desc
index 0d256c9..64e1409 100644
--- a/packages/glibc/package.desc
+++ b/packages/glibc/package.desc
@@ -1,6 +1,8 @@
origin='GNU'
repository='git git://sourceware.org/git/glibc.git'
mirrors='$(CT_Mirrors GNU glibc)'
+# Cannot use MAJOR.MINOR as the releant part because of 2.12: 2.12.2 was the most recent
+# bugfix release, but it didn't have glibc-ports released alongside it.
milestones='2.14 2.17 2.20 2.23 2.24 2.25 2.26 2.27'
archive_formats='.tar.xz .tar.bz2 .tar.gz'
signature_format='packed/.sig'
diff --git a/packages/gmp/package.desc b/packages/gmp/package.desc
index 3bf7dc5..5936eea 100644
--- a/packages/gmp/package.desc
+++ b/packages/gmp/package.desc
@@ -1,6 +1,7 @@
repository='hg https://gmplib.org/repo/gmp/'
bootstrap='./.bootstrap'
mirrors='https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)'
+relevantpattern='*.*|.'
milestones='5.0.0 5.1.0'
archive_formats='.tar.xz .tar.lz .tar.bz2'
signature_format='packed/.sig'
diff --git a/packages/isl/package.desc b/packages/isl/package.desc
index 3e1e9ca..ffae478 100644
--- a/packages/isl/package.desc
+++ b/packages/isl/package.desc
@@ -1,5 +1,6 @@
repository='git git://repo.or.cz/isl.git'
bootstrap='./autogen.sh'
mirrors='http://isl.gforge.inria.fr'
+relevantpattern='*.*|.'
milestones='0.12 0.13 0.14 0.15 0.18'
archive_formats='.tar.xz .tar.bz2 .tar.gz'
diff --git a/packages/libelf/package.desc b/packages/libelf/package.desc
index e809220..9f65820 100644
--- a/packages/libelf/package.desc
+++ b/packages/libelf/package.desc
@@ -1,4 +1,5 @@
# FIXME No public repository and no new releases.
# Consider switching to/adding project elftoolchain?
mirrors='http://www.mr511.de/software'
+relevantpattern='*.*|.'
archive_formats='.tar.gz'
diff --git a/packages/libtool/package.desc b/packages/libtool/package.desc
index 6c9d38d..ff4127a 100644
--- a/packages/libtool/package.desc
+++ b/packages/libtool/package.desc
@@ -1,5 +1,6 @@
repository='git git://git.savannah.gnu.org/libtool.git'
bootstrap='./bootstrap'
mirrors='$(CT_Mirrors GNU libtool)'
+relevantpattern='*.*|.'
archive_formats='.tar.xz .tar.gz'
signature_format='packed/.sig'
diff --git a/packages/m4/package.desc b/packages/m4/package.desc
index 611f28e..73def83 100644
--- a/packages/m4/package.desc
+++ b/packages/m4/package.desc
@@ -1,5 +1,6 @@
repository='git git://git.sv.gnu.org/m4'
bootstrap='./bootstrap'
mirrors='$(CT_Mirrors GNU m4)'
+relevantpattern='*.*|.'
archive_formats='.tar.xz .tar.bz2 .tar.gz'
signature_format='packed/.sig'
diff --git a/packages/make/package.desc b/packages/make/package.desc
index fa678aa..b72af79 100644
--- a/packages/make/package.desc
+++ b/packages/make/package.desc
@@ -1,5 +1,6 @@
repository='git https://git.savannah.gnu.org/git/make.git'
bootstrap='autoreconf -i'
mirrors='$(CT_Mirrors GNU make)'
+relevantpattern='*.*|.'
archive_formats='.tar.bz2 .tar.gz'
signature_format='packed/.sig'
diff --git a/packages/mingw-w64/package.desc b/packages/mingw-w64/package.desc
index ff2f315..d2f7e6d 100644
--- a/packages/mingw-w64/package.desc
+++ b/packages/mingw-w64/package.desc
@@ -1,5 +1,6 @@
repository='git https://git.code.sf.net/p/mingw-w64/mingw-w64'
mirrors='http://downloads.sourceforge.net/sourceforge/mingw-w64 https://downloads.sourceforge.net/project/mingw-w64/mingw-w64/mingw-w64-release/'
+relevantpattern='v*.*|.'
milestones='v4'
archive_formats='.tar.bz2 .zip'
signature_format='packed/.sig'
diff --git a/packages/mpc/package.desc b/packages/mpc/package.desc
index 028869e..b834d37 100644
--- a/packages/mpc/package.desc
+++ b/packages/mpc/package.desc
@@ -1,6 +1,7 @@
repository='git https://scm.gforge.inria.fr/anonscm/git/mpc/mpc.git'
bootstrap='autoreconf -i'
mirrors='http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)'
+relevantpattern='*.*|.'
archive_formats='.tar.gz'
signature_format='packed/.sig'
milestones='1.1.0'
diff --git a/packages/mpfr/package.desc b/packages/mpfr/package.desc
index aaddc7d..43b8a36 100644
--- a/packages/mpfr/package.desc
+++ b/packages/mpfr/package.desc
@@ -2,6 +2,7 @@ repository='svn https://scm.gforge.inria.fr/anonscm/svn/mpfr'
# TBD: meta-package autoconf-archive to install extra m4's
bootstrap='wget -O m4/ax_pthread.m4 \\"http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_pthread.m4\\" && ./autogen.sh'
mirrors='http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)'
+relevantpattern='*.*|.'
archive_formats='.tar.xz .tar.bz2 .tar.gz .zip'
signature_format='packed/.asc'
milestones='3.0.0 4.0.0'
diff --git a/packages/newlib-linaro/package.desc b/packages/newlib-linaro/package.desc
index bc92a5b..74d8f17 100644
--- a/packages/newlib-linaro/package.desc
+++ b/packages/newlib-linaro/package.desc
@@ -2,5 +2,6 @@ origin='Linaro'
master='newlib'
repository='git https://git.linaro.org/toolchain/newlib.git'
mirrors='$(CT_Mirrors Linaro newlib ${CT_NEWLIB_LINARO_VERSION})'
+relevantpattern='*.*|.*-'
experimental='yes'
archive_formats='.tar.xz'
diff --git a/packages/newlib/package.desc b/packages/newlib/package.desc
index 0d2819b..d9ebb3d 100644
--- a/packages/newlib/package.desc
+++ b/packages/newlib/package.desc
@@ -4,5 +4,5 @@ repository='git git://sourceware.org/git/newlib-cygwin.git'
# and gnu.org) only store some older releases of newlib (2.0.0 and before).
mirrors='ftp://sourceware.org/pub/newlib'
milestones='2.0 2.1 2.2'
-relevantpattern='*.*.*|.'
+relevantpattern='*.*|.*. *.*|.'
archive_formats='.tar.gz'
diff --git a/samples/aarch64-rpi3-linux-gnu/crosstool.config b/samples/aarch64-rpi3-linux-gnu/crosstool.config
index f8ef63d..e8c429d 100644
--- a/samples/aarch64-rpi3-linux-gnu/crosstool.config
+++ b/samples/aarch64-rpi3-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a53"
CT_ARCH_64=y
diff --git a/samples/aarch64-unknown-linux-android/crosstool.config b/samples/aarch64-unknown-linux-android/crosstool.config
index 0e8a6f8..4d6a319 100644
--- a/samples/aarch64-unknown-linux-android/crosstool.config
+++ b/samples/aarch64-unknown-linux-android/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_64=y
@@ -7,4 +8,3 @@ CT_KERNEL_LINUX=y
CT_ANDROID_API_21=y
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y
-CT_GETTEXT=y
diff --git a/samples/aarch64-unknown-linux-gnu/crosstool.config b/samples/aarch64-unknown-linux-gnu/crosstool.config
index 898e4e4..864b100 100644
--- a/samples/aarch64-unknown-linux-gnu/crosstool.config
+++ b/samples/aarch64-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_64=y
CT_TARGET_VENDOR=""
diff --git a/samples/aarch64-unknown-linux-uclibc/crosstool.config b/samples/aarch64-unknown-linux-uclibc/crosstool.config
index fdda449..7c00f7e 100644
--- a/samples/aarch64-unknown-linux-uclibc/crosstool.config
+++ b/samples/aarch64-unknown-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_64=y
CT_TARGET_VENDOR=""
@@ -11,4 +12,3 @@ CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y
CT_GDB_NATIVE=y
CT_DEBUG_STRACE=y
-CT_GETTEXT=y
diff --git a/samples/alphaev56-unknown-linux-gnu/crosstool.config b/samples/alphaev56-unknown-linux-gnu/crosstool.config
index 321e957..ce5688c 100644
--- a/samples/alphaev56-unknown-linux-gnu/crosstool.config
+++ b/samples/alphaev56-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ALPHA_EV56=y
CT_KERNEL_LINUX=y
CT_BINUTILS_PLUGINS=y
diff --git a/samples/alphaev67-unknown-linux-gnu/crosstool.config b/samples/alphaev67-unknown-linux-gnu/crosstool.config
index 485bd2d..7d27de3 100644
--- a/samples/alphaev67-unknown-linux-gnu/crosstool.config
+++ b/samples/alphaev67-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ALPHA_EV67=y
CT_KERNEL_LINUX=y
CT_BINUTILS_PLUGINS=y
diff --git a/samples/arc-arc700-linux-uclibc/crosstool.config b/samples/arc-arc700-linux-uclibc/crosstool.config
index 66a0b52..c011a93 100644
--- a/samples/arc-arc700-linux-uclibc/crosstool.config
+++ b/samples/arc-arc700-linux-uclibc/crosstool.config
@@ -1,7 +1,8 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARC=y
-CT_TARGET_ALIAS="arc-linux"
+CT_ARCH_CPU="arc700"
CT_TARGET_CFLAGS="-mno-atomic"
CT_TARGET_VENDOR="snps"
+CT_TARGET_ALIAS="arc-linux"
CT_KERNEL_LINUX=y
CT_LIBC_UCLIBC=y
-CT_ARCH_CPU="arc700"
diff --git a/samples/arc-multilib-elf32/crosstool.config b/samples/arc-multilib-elf32/crosstool.config
index 19e8e89..975a8c6 100644
--- a/samples/arc-multilib-elf32/crosstool.config
+++ b/samples/arc-multilib-elf32/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARC=y
CT_MULTILIB=y
CT_TARGET_VENDOR="multilib"
diff --git a/samples/arc-multilib-linux-uclibc/crosstool.config b/samples/arc-multilib-linux-uclibc/crosstool.config
index b56c8a8..ca397c6 100644
--- a/samples/arc-multilib-linux-uclibc/crosstool.config
+++ b/samples/arc-multilib-linux-uclibc/crosstool.config
@@ -1,7 +1,8 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARC=y
-CT_TARGET_ALIAS="arc-linux"
+CT_MULTILIB=y
CT_TARGET_CFLAGS="-matomic"
CT_TARGET_VENDOR="multilib"
+CT_TARGET_ALIAS="arc-linux"
CT_KERNEL_LINUX=y
CT_LIBC_UCLIBC=y
-CT_MULTILIB=y
diff --git a/samples/arm-bare_newlib_cortex_m3_nommu-eabi/crosstool.config b/samples/arm-bare_newlib_cortex_m3_nommu-eabi/crosstool.config
index 09cae2b..8081098 100644
--- a/samples/arm-bare_newlib_cortex_m3_nommu-eabi/crosstool.config
+++ b/samples/arm-bare_newlib_cortex_m3_nommu-eabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-m3"
CT_ARCH_ARM_MODE_THUMB=y
diff --git a/samples/arm-cortex_a15-linux-gnueabihf/crosstool.config b/samples/arm-cortex_a15-linux-gnueabihf/crosstool.config
index 491046d..4e304a7 100644
--- a/samples/arm-cortex_a15-linux-gnueabihf/crosstool.config
+++ b/samples/arm-cortex_a15-linux-gnueabihf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a15"
CT_ARCH_FPU="neon-vfpv4"
diff --git a/samples/arm-cortex_a8-linux-gnueabi/crosstool.config b/samples/arm-cortex_a8-linux-gnueabi/crosstool.config
index 3e4c024..7e1dc6f 100644
--- a/samples/arm-cortex_a8-linux-gnueabi/crosstool.config
+++ b/samples/arm-cortex_a8-linux-gnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a8"
CT_ARCH_FLOAT_SW=y
diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config b/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config
index 49e842c..a5b2588 100644
--- a/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config
+++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a5"
diff --git a/samples/arm-cortexa9_neon-linux-gnueabihf/crosstool.config b/samples/arm-cortexa9_neon-linux-gnueabihf/crosstool.config
index 83f781f..671d592 100644
--- a/samples/arm-cortexa9_neon-linux-gnueabihf/crosstool.config
+++ b/samples/arm-cortexa9_neon-linux-gnueabihf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a9"
diff --git a/samples/arm-multilib-linux-uclibcgnueabi/crosstool.config b/samples/arm-multilib-linux-uclibcgnueabi/crosstool.config
index 6dc39fa..2fc835f 100644
--- a/samples/arm-multilib-linux-uclibcgnueabi/crosstool.config
+++ b/samples/arm-multilib-linux-uclibcgnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_MULTILIB=y
CT_ARCH_FLOAT_SW=y
diff --git a/samples/arm-nano-eabi/crosstool.config b/samples/arm-nano-eabi/crosstool.config
index 82e5714..ab79b7f 100644
--- a/samples/arm-nano-eabi/crosstool.config
+++ b/samples/arm-nano-eabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_MULTILIB=y
CT_ARCH_FLOAT_SW=y
diff --git a/samples/arm-unknown-eabi/crosstool.config b/samples/arm-unknown-eabi/crosstool.config
index f52abec..2306a07 100644
--- a/samples/arm-unknown-eabi/crosstool.config
+++ b/samples/arm-unknown-eabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_FLOAT_SW=y
CT_LIBC_NEWLIB_IO_C99FMT=y
diff --git a/samples/arm-unknown-linux-gnueabi/crosstool.config b/samples/arm-unknown-linux-gnueabi/crosstool.config
index 128d379..4ffa4af 100644
--- a/samples/arm-unknown-linux-gnueabi/crosstool.config
+++ b/samples/arm-unknown-linux-gnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
# CT_REMOVE_DOCS is not set
CT_ARCH_ARM=y
CT_ARCH_FLOAT_SW=y
diff --git a/samples/arm-unknown-linux-musleabi/crosstool.config b/samples/arm-unknown-linux-musleabi/crosstool.config
index c384611..68b6147 100644
--- a/samples/arm-unknown-linux-musleabi/crosstool.config
+++ b/samples/arm-unknown-linux-musleabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_KERNEL_LINUX=y
diff --git a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config
index 2993b99..533d666 100644
--- a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config
+++ b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="arm926ej-s"
CT_ARCH_FLOAT_SW=y
diff --git a/samples/arm-unknown-linux-uclibcgnueabihf/crosstool.config b/samples/arm-unknown-linux-uclibcgnueabihf/crosstool.config
index 3fd2d2d..53a2137 100644
--- a/samples/arm-unknown-linux-uclibcgnueabihf/crosstool.config
+++ b/samples/arm-unknown-linux-uclibcgnueabihf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="arm926ej-s"
diff --git a/samples/armeb-unknown-eabi/crosstool.config b/samples/armeb-unknown-eabi/crosstool.config
index c6779f8..561a855 100644
--- a/samples/armeb-unknown-eabi/crosstool.config
+++ b/samples/armeb-unknown-eabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_BE=y
CT_ARCH_FLOAT_SW=y
diff --git a/samples/armeb-unknown-linux-gnueabi/crosstool.config b/samples/armeb-unknown-linux-gnueabi/crosstool.config
index 22d7d9f..83ef15b 100644
--- a/samples/armeb-unknown-linux-gnueabi/crosstool.config
+++ b/samples/armeb-unknown-linux-gnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_BE=y
CT_ARCH_ARCH="armv5te"
diff --git a/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config b/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config
index c2b21f8..fe4c7ec 100644
--- a/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config
+++ b/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="xscale"
CT_ARCH_BE=y
diff --git a/samples/armv6-nommu-linux-uclibcgnueabi/crosstool.config b/samples/armv6-nommu-linux-uclibcgnueabi/crosstool.config
index 4b0c04b..ba08e5d 100644
--- a/samples/armv6-nommu-linux-uclibcgnueabi/crosstool.config
+++ b/samples/armv6-nommu-linux-uclibcgnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_SUFFIX="v6"
# CT_ARCH_USE_MMU is not set
@@ -10,4 +11,3 @@ CT_THREADS_NONE=y
CT_CC_GCC_DISABLE_PCH=y
CT_CC_GCC_BUILD_ID=y
CT_CC_GCC_LNK_HASH_STYLE_BOTH=y
-CT_GETTEXT=y
diff --git a/samples/armv6-rpi-linux-gnueabi/crosstool.config b/samples/armv6-rpi-linux-gnueabi/crosstool.config
index 94f1b2a..eb12a0a 100644
--- a/samples/armv6-rpi-linux-gnueabi/crosstool.config
+++ b/samples/armv6-rpi-linux-gnueabi/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="arm1176jzf-s"
CT_ARCH_SUFFIX="v6"
diff --git a/samples/armv7-rpi2-linux-gnueabihf/crosstool.config b/samples/armv7-rpi2-linux-gnueabihf/crosstool.config
index 102c503..51a0e22 100644
--- a/samples/armv7-rpi2-linux-gnueabihf/crosstool.config
+++ b/samples/armv7-rpi2-linux-gnueabihf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a7"
CT_ARCH_SUFFIX="v7"
diff --git a/samples/armv8-rpi3-linux-gnueabihf/crosstool.config b/samples/armv8-rpi3-linux-gnueabihf/crosstool.config
index fe9b5af..bc286b8 100644
--- a/samples/armv8-rpi3-linux-gnueabihf/crosstool.config
+++ b/samples/armv8-rpi3-linux-gnueabihf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a53"
CT_ARCH_SUFFIX="v8"
diff --git a/samples/avr/crosstool.config b/samples/avr/crosstool.config
index 6283c78..dce6af8 100644
--- a/samples/avr/crosstool.config
+++ b/samples/avr/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_AVR=y
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y
diff --git a/samples/i586-geode-linux-uclibc/crosstool.config b/samples/i586-geode-linux-uclibc/crosstool.config
index 08f90f5..908495a 100644
--- a/samples/i586-geode-linux-uclibc/crosstool.config
+++ b/samples/i586-geode-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_X86=y
CT_ARCH_ARCH="pentium-mmx"
CT_TARGET_VENDOR="geode"
diff --git a/samples/i686-centos6-linux-gnu/crosstool.config b/samples/i686-centos6-linux-gnu/crosstool.config
index c285893..2c960e7 100644
--- a/samples/i686-centos6-linux-gnu/crosstool.config
+++ b/samples/i686-centos6-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
diff --git a/samples/i686-centos7-linux-gnu/crosstool.config b/samples/i686-centos7-linux-gnu/crosstool.config
index 498afcc..9df56e9 100644
--- a/samples/i686-centos7-linux-gnu/crosstool.config
+++ b/samples/i686-centos7-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
diff --git a/samples/i686-nptl-linux-gnu/crosstool.config b/samples/i686-nptl-linux-gnu/crosstool.config
index 48df330..3e8ed1b 100644
--- a/samples/i686-nptl-linux-gnu/crosstool.config
+++ b/samples/i686-nptl-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
CT_TARGET_VENDOR="nptl"
diff --git a/samples/i686-ubuntu12.04-linux-gnu/crosstool.config b/samples/i686-ubuntu12.04-linux-gnu/crosstool.config
index 958825d..6c02470 100644
--- a/samples/i686-ubuntu12.04-linux-gnu/crosstool.config
+++ b/samples/i686-ubuntu12.04-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
diff --git a/samples/i686-ubuntu14.04-linux-gnu/crosstool.config b/samples/i686-ubuntu14.04-linux-gnu/crosstool.config
index 339c4c6..3778452 100644
--- a/samples/i686-ubuntu14.04-linux-gnu/crosstool.config
+++ b/samples/i686-ubuntu14.04-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
diff --git a/samples/i686-ubuntu16.04-linux-gnu/crosstool.config b/samples/i686-ubuntu16.04-linux-gnu/crosstool.config
index e7f381e..2db2917 100644
--- a/samples/i686-ubuntu16.04-linux-gnu/crosstool.config
+++ b/samples/i686-ubuntu16.04-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
diff --git a/samples/i686-w64-mingw32,nios2-spico-elf/crosstool.config b/samples/i686-w64-mingw32,nios2-spico-elf/crosstool.config
index c3df4ad..d9f78e4 100644
--- a/samples/i686-w64-mingw32,nios2-spico-elf/crosstool.config
+++ b/samples/i686-w64-mingw32,nios2-spico-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
# CT_REMOVE_DOCS is not set
CT_ARCH_NIOS2=y
diff --git a/samples/i686-w64-mingw32/crosstool.config b/samples/i686-w64-mingw32/crosstool.config
index 5ed39c0..b92bbe0 100644
--- a/samples/i686-w64-mingw32/crosstool.config
+++ b/samples/i686-w64-mingw32/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
diff --git a/samples/m68k-unknown-elf/crosstool.config b/samples/m68k-unknown-elf/crosstool.config
index 227d45b..d8edb87 100644
--- a/samples/m68k-unknown-elf/crosstool.config
+++ b/samples/m68k-unknown-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_M68K=y
CT_ARCH_CPU="cpu32"
CT_ARCH_BINFMT_FLAT=y
diff --git a/samples/m68k-unknown-uclinux-uclibc/crosstool.config b/samples/m68k-unknown-uclinux-uclibc/crosstool.config
index 61c37f1..d8c6267 100644
--- a/samples/m68k-unknown-uclinux-uclibc/crosstool.config
+++ b/samples/m68k-unknown-uclinux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_M68K=y
CT_KERNEL_LINUX=y
CT_THREADS_LT=y
diff --git a/samples/mips-ar2315-linux-gnu/crosstool.config b/samples/mips-ar2315-linux-gnu/crosstool.config
index f9e79d7..5a07139 100644
--- a/samples/mips-ar2315-linux-gnu/crosstool.config
+++ b/samples/mips-ar2315-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_ARCH_TUNE="4kc"
CT_ARCH_ARCH="4kc"
diff --git a/samples/mips-malta-linux-gnu/crosstool.config b/samples/mips-malta-linux-gnu/crosstool.config
index a063908..bed4c1b 100644
--- a/samples/mips-malta-linux-gnu/crosstool.config
+++ b/samples/mips-malta-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_TARGET_VENDOR="malta"
CT_KERNEL_LINUX=y
diff --git a/samples/mips-unknown-elf/crosstool.config b/samples/mips-unknown-elf/crosstool.config
index 133d27e..eea2340 100644
--- a/samples/mips-unknown-elf/crosstool.config
+++ b/samples/mips-unknown-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_ARCH_FLOAT_SW=y
CT_LIBC_NONE=y
diff --git a/samples/mips-unknown-linux-uclibc/crosstool.config b/samples/mips-unknown-linux-uclibc/crosstool.config
index a4cd5ce..1c1394c 100644
--- a/samples/mips-unknown-linux-uclibc/crosstool.config
+++ b/samples/mips-unknown-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_ARCH_ARCH="mips1"
CT_ARCH_FLOAT_SW=y
diff --git a/samples/mips64el-multilib-linux-uclibc/crosstool.config b/samples/mips64el-multilib-linux-uclibc/crosstool.config
index faeab87..bec320f 100644
--- a/samples/mips64el-multilib-linux-uclibc/crosstool.config
+++ b/samples/mips64el-multilib-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_MULTILIB=y
CT_ARCH_LE=y
diff --git a/samples/mipsel-multilib-linux-gnu/crosstool.config b/samples/mipsel-multilib-linux-gnu/crosstool.config
index 9257801..b1972a9 100644
--- a/samples/mipsel-multilib-linux-gnu/crosstool.config
+++ b/samples/mipsel-multilib-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_MULTILIB=y
CT_ARCH_LE=y
diff --git a/samples/mipsel-sde-elf/crosstool.config b/samples/mipsel-sde-elf/crosstool.config
index 8e89c90..86d264d 100644
--- a/samples/mipsel-sde-elf/crosstool.config
+++ b/samples/mipsel-sde-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_ARCH_LE=y
CT_ARCH_FLOAT_SW=y
diff --git a/samples/mipsel-unknown-linux-gnu/crosstool.config b/samples/mipsel-unknown-linux-gnu/crosstool.config
index 5458b7e..e9567a9 100644
--- a/samples/mipsel-unknown-linux-gnu/crosstool.config
+++ b/samples/mipsel-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_MIPS=y
CT_ARCH_LE=y
CT_ARCH_ARCH="mips1"
diff --git a/samples/moxie-unknown-elf/crosstool.config b/samples/moxie-unknown-elf/crosstool.config
index c445787..2754d89 100644
--- a/samples/moxie-unknown-elf/crosstool.config
+++ b/samples/moxie-unknown-elf/crosstool.config
@@ -1,6 +1,6 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_MOXIE=y
-CT_LIBC_NEWLIB=y
CT_DEBUG_GDB=y
CT_GDB_CROSS_SIM=y
# CT_GDB_CROSS_PYTHON is not set
diff --git a/samples/moxie-unknown-elf/reported.by b/samples/moxie-unknown-elf/reported.by
index 907a11f..13d42a9 100644
--- a/samples/moxie-unknown-elf/reported.by
+++ b/samples/moxie-unknown-elf/reported.by
@@ -1,10 +1,3 @@
reporter_name="Alexey Neyman"
reporter_url=""
-reporter_comment="Bare metal configuration for moxie architecture.
-
-It appears to generate a broken toolchain. E.g. newlib's CRT expects
-symbols __bss_start__ and __bss_end__, while linker script generates
-__bss_start (no underscores at the end) and no __bss_end__whatsoever.
-
-This is not a bug in crosstool-NG. If you're interested in saving the
-moxie, please report this upstream."
+reporter_comment="Bare metal configuration for moxie architecture."
diff --git a/samples/moxiebox/crosstool.config b/samples/moxiebox/crosstool.config
index 58fe653..c0e04e9 100644
--- a/samples/moxiebox/crosstool.config
+++ b/samples/moxiebox/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_MOXIE=y
CT_ARCH_LE=y
diff --git a/samples/msp430-unknown-elf/crosstool.config b/samples/msp430-unknown-elf/crosstool.config
index 0443ff1..ed1306f 100644
--- a/samples/msp430-unknown-elf/crosstool.config
+++ b/samples/msp430-unknown-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_MSP430=y
CT_DEBUG_GDB=y
diff --git a/samples/nios2-altera-linux-gnu/crosstool.config b/samples/nios2-altera-linux-gnu/crosstool.config
index 0b87b57..9ed4455 100644
--- a/samples/nios2-altera-linux-gnu/crosstool.config
+++ b/samples/nios2-altera-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_NIOS2=y
CT_ARCH_USE_MMU=y
CT_TARGET_VENDOR="altera"
diff --git a/samples/nios2-unknown-elf/crosstool.config b/samples/nios2-unknown-elf/crosstool.config
index 1657309..b57f549 100644
--- a/samples/nios2-unknown-elf/crosstool.config
+++ b/samples/nios2-unknown-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_NIOS2=y
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y
diff --git a/samples/powerpc-405-linux-gnu/crosstool.config b/samples/powerpc-405-linux-gnu/crosstool.config
index 0e22d92..691e515 100644
--- a/samples/powerpc-405-linux-gnu/crosstool.config
+++ b/samples/powerpc-405-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="405"
CT_ARCH_FLOAT_SW=y
diff --git a/samples/powerpc-8540-linux-gnu/crosstool.config b/samples/powerpc-8540-linux-gnu/crosstool.config
index 690e9c2..8019e58 100644
--- a/samples/powerpc-8540-linux-gnu/crosstool.config
+++ b/samples/powerpc-8540-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="8540"
# CT_DEMULTILIB is not set
diff --git a/samples/powerpc-860-linux-gnu/crosstool.config b/samples/powerpc-860-linux-gnu/crosstool.config
index 6f1db15..d03c149 100644
--- a/samples/powerpc-860-linux-gnu/crosstool.config
+++ b/samples/powerpc-860-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="860"
CT_ARCH_FLOAT_SW=y
diff --git a/samples/powerpc-e300c3-linux-gnu/crosstool.config b/samples/powerpc-e300c3-linux-gnu/crosstool.config
index 53ad00c..dab2b35 100644
--- a/samples/powerpc-e300c3-linux-gnu/crosstool.config
+++ b/samples/powerpc-e300c3-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="e300c3"
CT_TARGET_VENDOR="e300c3"
diff --git a/samples/powerpc-e500v2-linux-gnuspe/crosstool.config b/samples/powerpc-e500v2-linux-gnuspe/crosstool.config
index aab2632..fd3f7e5 100644
--- a/samples/powerpc-e500v2-linux-gnuspe/crosstool.config
+++ b/samples/powerpc-e500v2-linux-gnuspe/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="8548"
CT_ARCH_powerpc_ABI_SPE=y
diff --git a/samples/powerpc-unknown-linux-gnu/crosstool.config b/samples/powerpc-unknown-linux-gnu/crosstool.config
index 29bedbf..473e76e 100644
--- a/samples/powerpc-unknown-linux-gnu/crosstool.config
+++ b/samples/powerpc-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_KERNEL_LINUX=y
CT_BINUTILS_PLUGINS=y
diff --git a/samples/powerpc-unknown-linux-uclibc,m68k-unknown-uclinux-uclibc/crosstool.config b/samples/powerpc-unknown-linux-uclibc,m68k-unknown-uclinux-uclibc/crosstool.config
index 749e26d..64183a4 100644
--- a/samples/powerpc-unknown-linux-uclibc,m68k-unknown-uclinux-uclibc/crosstool.config
+++ b/samples/powerpc-unknown-linux-uclibc,m68k-unknown-uclinux-uclibc/crosstool.config
@@ -1,7 +1,6 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_M68K=y
CT_CANADIAN=y
CT_HOST="powerpc-unknown-linux-uclibc"
CT_KERNEL_LINUX=y
CT_THREADS_LT=y
-# CT_LIBICONV is not set
-# CT_GETTEXT is not set
diff --git a/samples/powerpc-unknown-linux-uclibc/crosstool.config b/samples/powerpc-unknown-linux-uclibc/crosstool.config
index e0f6dcb..02b2cb7 100644
--- a/samples/powerpc-unknown-linux-uclibc/crosstool.config
+++ b/samples/powerpc-unknown-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_FLOAT_SW=y
CT_KERNEL_LINUX=y
diff --git a/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config b/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config
index b42fa3b..ac85c96 100644
--- a/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config
+++ b/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_FLOAT_SW=y
CT_TARGET_VENDOR="unknown_nofpu"
diff --git a/samples/powerpc64-multilib-linux-gnu/crosstool.config b/samples/powerpc64-multilib-linux-gnu/crosstool.config
index d89a262..33ffb87 100644
--- a/samples/powerpc64-multilib-linux-gnu/crosstool.config
+++ b/samples/powerpc64-multilib-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_MULTILIB=y
CT_ARCH_64=y
diff --git a/samples/powerpc64-unknown-linux-gnu/crosstool.config b/samples/powerpc64-unknown-linux-gnu/crosstool.config
index bbe8d5b..1c62804 100644
--- a/samples/powerpc64-unknown-linux-gnu/crosstool.config
+++ b/samples/powerpc64-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y
diff --git a/samples/powerpc64le-unknown-linux-gnu/crosstool.config b/samples/powerpc64le-unknown-linux-gnu/crosstool.config
index 21b9e8c..39bd9f0 100644
--- a/samples/powerpc64le-unknown-linux-gnu/crosstool.config
+++ b/samples/powerpc64le-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_ARCH_LE=y
CT_ARCH_64=y
diff --git a/samples/riscv32-hifive1-elf/crosstool.config b/samples/riscv32-hifive1-elf/crosstool.config
index 18f8870..0f22716 100644
--- a/samples/riscv32-hifive1-elf/crosstool.config
+++ b/samples/riscv32-hifive1-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
CT_ARCH_ARCH="rv32ima"
diff --git a/samples/riscv32-unknown-elf/crosstool.config b/samples/riscv32-unknown-elf/crosstool.config
index 22a8f3f..1adb2a7 100644
--- a/samples/riscv32-unknown-elf/crosstool.config
+++ b/samples/riscv32-unknown-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
CT_TARGET_VENDOR=""
diff --git a/samples/riscv64-unknown-elf/crosstool.config b/samples/riscv64-unknown-elf/crosstool.config
index 221ef20..01adfbc 100644
--- a/samples/riscv64-unknown-elf/crosstool.config
+++ b/samples/riscv64-unknown-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
# CT_DEMULTILIB is not set
diff --git a/samples/riscv64-unknown-linux-gnu/crosstool.config b/samples/riscv64-unknown-linux-gnu/crosstool.config
index 66c288d..ccfb359 100644
--- a/samples/riscv64-unknown-linux-gnu/crosstool.config
+++ b/samples/riscv64-unknown-linux-gnu/crosstool.config
@@ -1,12 +1,12 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
# CT_DEMULTILIB is not set
CT_ARCH_USE_MMU=y
CT_ARCH_64=y
+CT_ARCH_ARCH="rv64gc"
CT_KERNEL_LINUX=y
CT_DEBUG_GDB=y
# CT_GDB_CROSS_PYTHON is not set
# CT_GDB_GDBSERVER is not set
CT_ZLIB_NEEDED=y
-CT_TARGET_VENDOR="unknown"
-CT_ARCH_ARCH="rv64gc"
diff --git a/samples/s390-ibm-linux-gnu/crosstool.config b/samples/s390-ibm-linux-gnu/crosstool.config
index 8648aa5..791cc89 100644
--- a/samples/s390-ibm-linux-gnu/crosstool.config
+++ b/samples/s390-ibm-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_S390=y
CT_KERNEL_LINUX=y
diff --git a/samples/s390x-ibm-linux-gnu/crosstool.config b/samples/s390x-ibm-linux-gnu/crosstool.config
index 32f06c0..d036572 100644
--- a/samples/s390x-ibm-linux-gnu/crosstool.config
+++ b/samples/s390x-ibm-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_S390=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y
diff --git a/samples/samples.mk b/samples/samples.mk
index 13f8779..3c4d4c3 100644
--- a/samples/samples.mk
+++ b/samples/samples.mk
@@ -19,13 +19,13 @@ CT_UPDATE_SAMPLES := no
# This part deals with the samples help entries
help-config::
- @echo ' show-config - show a brief overview of current configuration'
+ @echo ' show-config - Show a brief overview of current configuration'
@echo ' saveconfig - Save current config as a preconfigured target'
help-samples::
- @echo ' list-samples - prints the list of all samples (for scripting)'
- @echo ' show-<sample> - show a brief overview of <sample> (list with list-samples)'
- @echo ' <sample> - preconfigure crosstool-NG with <sample> (list with list-samples)'
+ @echo ' list-samples - Prints the list of all samples (for scripting)'
+ @echo ' show-<sample> - Show a brief overview of <sample> (list with list-samples)'
+ @echo ' <sample> - Preconfigure crosstool-NG with <sample> (list with list-samples)'
@echo ' build-all[.#] - Build *all* samples (list with list-samples) and install in'
@echo ' $${CT_PREFIX} (set to ~/x-tools by default)'
@@ -34,7 +34,7 @@ help-distrib::
@echo ' update-samples - Regenerate sample configurations using the current Kconfig'
help-env::
- @echo ' CT_PREFIX=dir - install samples in dir (see action "build-all", above).'
+ @echo ' CT_PREFIX=dir - Install samples in dir (see action "build-all", above).'
# ----------------------------------------------------------
# This part deals with printing samples information
@@ -43,6 +43,7 @@ help-env::
PHONY += show-config
show-config: .config
@cp .config .config.sample
+ @$(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config
@$(bash) $(CT_LIB_DIR)/scripts/show-config.sh -v current
@rm -f .config.sample
@@ -50,8 +51,10 @@ show-config: .config
PHONY += $(patsubst %,show-%,$(CT_SAMPLES))
$(patsubst %,show-%,$(CT_SAMPLES)): show-%:
@KCONFIG_CONFIG=$$(pwd)/.config.sample \
- $(CONF) --defconfig=$(call sample_dir,$*)/crosstool.config \
+ CT_VCHECK=load \
+ $(CONF) --defconfig=$(call sample_dir,$*)/crosstool.config \
$(KCONFIG_TOP) >/dev/null
+ @$(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config.sample
@$(bash) $(CT_LIB_DIR)/scripts/show-config.sh -v $*
@rm -f .config.sample
@@ -74,8 +77,10 @@ list-samples-pre: FORCE
PHONY += $(patsubst %,list-%,$(CT_SAMPLES))
$(patsubst %,list-%,$(CT_SAMPLES)): list-%:
@KCONFIG_CONFIG=$$(pwd)/.config.sample \
+ CT_VCHECK=load \
$(CONF) --defconfig=$(call sample_dir,$*)/crosstool.config \
$(KCONFIG_TOP) >/dev/null
+ @$(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config.sample
@$(bash) $(CT_LIB_DIR)/scripts/show-config.sh $*
@rm -f .config.sample
@@ -88,19 +93,20 @@ list-samples-short: FORCE
# Check one sample
PHONY += $(patsubst %,check-%,$(CT_SAMPLES))
$(patsubst %,check-%,$(CT_SAMPLES)): check-%:
- @export KCONFIG_CONFIG=$$(pwd)/.config.sample; \
+ @set -e; export KCONFIG_CONFIG=$$(pwd)/.config.sample; \
CT_NG_SAMPLE=$(call sample_dir,$*)/crosstool.config; \
- $(CONF) -s --defconfig=$${CT_NG_SAMPLE} $(KCONFIG_TOP) &>/dev/null; \
- $(CONF) -s --savedefconfig=$$(pwd)/.defconfig $(KCONFIG_TOP) &>/dev/null; \
+ CT_VCHECK=load $(CONF) -s --defconfig=$${CT_NG_SAMPLE} $(KCONFIG_TOP) &>/dev/null; \
+ CT_UPGRADECONFIG=yes $(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config.sample; \
+ CT_VCHECK=save $(CONF) -s --savedefconfig=$$(pwd)/.defconfig $(KCONFIG_TOP) &>/dev/null; \
old_sha1=$$( sha1sum "$${CT_NG_SAMPLE}" |cut -d ' ' -f 1 ); \
new_sha1=$$( sha1sum .defconfig |cut -d ' ' -f 1 ); \
if [ $${old_sha1} != $${new_sha1} ]; then \
- if [ $(CT_UPDATE_SAMPLES) = yes ]; then \
- echo "Updating $*"; \
- mv .defconfig "$${CT_NG_SAMPLE}"; \
+ if [ $(CT_UPDATE_SAMPLES) = yes ]; then \
+ echo "Updating $*"; \
+ mv .defconfig "$${CT_NG_SAMPLE}"; \
else \
- echo "$* needs update:"; \
- diff -d -U 0 "$${CT_NG_SAMPLE}" .defconfig |tail -n +4; \
+ echo "$* needs update:"; \
+ diff -d -U 0 "$${CT_NG_SAMPLE}" .defconfig |tail -n +4; \
fi; \
fi
@rm -f .config.sample* .defconfig
@@ -120,7 +126,7 @@ samples:
# Save a sample
saveconfig: .config samples
- $(SILENT)$(bash) $(CT_LIB_DIR)/scripts/saveSample.sh
+ $(SILENT)CT_VCHECK=save CONF=$(CONF) $(bash) $(CT_LIB_DIR)/scripts/saveSample.sh
# The 'sample_dir' function prints the directory in which the sample is,
# searching first in local samples, then in global samples
@@ -132,7 +138,8 @@ endef
PHONY += $(CT_SAMPLES)
$(CT_SAMPLES): check-config
@$(CT_ECHO) " CONF $@"
- $(SILENT)$(CONF) --defconfig=$(call sample_dir,$@)/crosstool.config $(KCONFIG_TOP)
+ $(SILENT)CT_VCHECK=load $(CONF) --defconfig=$(call sample_dir,$@)/crosstool.config $(KCONFIG_TOP)
+ @CT_VCHECK=strict $(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config
@echo
@echo '***********************************************************'
@echo
@@ -169,7 +176,7 @@ target_triplet = $(if $(findstring $(__comma),$(1)),$(word 2,$(subst $(__comma),
# $1: sample name (target tuple, or host/target tuples separated by a comma)
define build_sample
@$(CT_ECHO) ' CONF $(1)'
- $(SILENT)$(CONF) -s --defconfig=$(call sample_dir,$(1))/crosstool.config $(KCONFIG_TOP)
+ $(SILENT)CT_VCHECK=load $(CONF) -s --defconfig=$(call sample_dir,$(1))/crosstool.config $(KCONFIG_TOP)
$(SILENT)[ -n "$(CT_PREFIX)" ] && $(sed) -i -r -e 's:^(CT_PREFIX=).*$$:\1"$(CT_PREFIX)":;' .config || :
$(SILENT)$(sed) -i -r -e 's:^.*(CT_LOG_(WARN|INFO|EXTRA|DEBUG|ALL)).*$$:# \1 is not set:;' .config
$(SILENT)$(sed) -i -r -e 's:^.*(CT_LOG_ERROR).*$$:\1=y:;' .config
diff --git a/samples/sh-multilib-linux-gnu/crosstool.config b/samples/sh-multilib-linux-gnu/crosstool.config
index 9fe6e41..9928d92 100644
--- a/samples/sh-multilib-linux-gnu/crosstool.config
+++ b/samples/sh-multilib-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_SH=y
CT_ARCH_CPU="sh4"
CT_ARCH_LE_BE=y
diff --git a/samples/sh-multilib-linux-uclibc/crosstool.config b/samples/sh-multilib-linux-uclibc/crosstool.config
index 66caf04..64a81ae 100644
--- a/samples/sh-multilib-linux-uclibc/crosstool.config
+++ b/samples/sh-multilib-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_SH=y
CT_ARCH_CPU="sh4"
CT_ARCH_LE_BE=y
diff --git a/samples/sh-unknown-elf/crosstool.config b/samples/sh-unknown-elf/crosstool.config
index 9387a51..ad4c43e 100644
--- a/samples/sh-unknown-elf/crosstool.config
+++ b/samples/sh-unknown-elf/crosstool.config
@@ -1,5 +1,5 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_SH=y
CT_ARCH_LE_BE=y
CT_BINUTILS_PLUGINS=y
CT_CC_LANG_CXX=y
-CT_GETTEXT=y
diff --git a/samples/sparc-leon-linux-uclibc/crosstool.config b/samples/sparc-leon-linux-uclibc/crosstool.config
index 20612d8..2a48273 100644
--- a/samples/sparc-leon-linux-uclibc/crosstool.config
+++ b/samples/sparc-leon-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_SPARC=y
CT_ARCH_CPU="leon"
CT_ARCH_TUNE="leon"
@@ -8,7 +9,7 @@ CT_LINUX_V_3_10=y
CT_LIBC_UCLIBC=y
CT_LIBC_UCLIBC_CONFIG_FILE="${CT_LIB_DIR}/samples/${CT_TARGET}/${CT_LIBC}.config"
CT_LIBC_UCLIBC_IPV6=y
-CT_GCC_V_6_4_0=y
+CT_GCC_V_6_5_0=y
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--disable-libitm"
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y
diff --git a/samples/sparc-unknown-linux-gnu/crosstool.config b/samples/sparc-unknown-linux-gnu/crosstool.config
index 2b225c7..3441286 100644
--- a/samples/sparc-unknown-linux-gnu/crosstool.config
+++ b/samples/sparc-unknown-linux-gnu/crosstool.config
@@ -1,2 +1,3 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_SPARC=y
CT_KERNEL_LINUX=y
diff --git a/samples/sparc64-multilib-linux-gnu/crosstool.config b/samples/sparc64-multilib-linux-gnu/crosstool.config
index 7ee711f..ff21d2c 100644
--- a/samples/sparc64-multilib-linux-gnu/crosstool.config
+++ b/samples/sparc64-multilib-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_SPARC=y
CT_MULTILIB=y
CT_ARCH_64=y
diff --git a/samples/x86_64-centos6-linux-gnu/crosstool.config b/samples/x86_64-centos6-linux-gnu/crosstool.config
index 6f0c10f..68b9747 100644
--- a/samples/x86_64-centos6-linux-gnu/crosstool.config
+++ b/samples/x86_64-centos6-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y
diff --git a/samples/x86_64-centos7-linux-gnu/crosstool.config b/samples/x86_64-centos7-linux-gnu/crosstool.config
index 9d16c9e..c2d1e3c 100644
--- a/samples/x86_64-centos7-linux-gnu/crosstool.config
+++ b/samples/x86_64-centos7-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y
diff --git a/samples/x86_64-multilib-linux-gnu/crosstool.config b/samples/x86_64-multilib-linux-gnu/crosstool.config
index 5fc177c..9923fe1 100644
--- a/samples/x86_64-multilib-linux-gnu/crosstool.config
+++ b/samples/x86_64-multilib-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_X86=y
CT_MULTILIB=y
CT_ARCH_64=y
diff --git a/samples/x86_64-multilib-linux-musl/crosstool.config b/samples/x86_64-multilib-linux-musl/crosstool.config
index a24f96f..9a6291d 100644
--- a/samples/x86_64-multilib-linux-musl/crosstool.config
+++ b/samples/x86_64-multilib-linux-musl/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_X86=y
CT_MULTILIB=y
diff --git a/samples/x86_64-multilib-linux-uclibc,moxie-unknown-moxiebox/crosstool.config b/samples/x86_64-multilib-linux-uclibc,moxie-unknown-moxiebox/crosstool.config
index b0ce916..7afd957 100644
--- a/samples/x86_64-multilib-linux-uclibc,moxie-unknown-moxiebox/crosstool.config
+++ b/samples/x86_64-multilib-linux-uclibc,moxie-unknown-moxiebox/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_MOXIE=y
CT_CANADIAN=y
diff --git a/samples/x86_64-multilib-linux-uclibc,powerpc-unknown-elf/crosstool.config b/samples/x86_64-multilib-linux-uclibc,powerpc-unknown-elf/crosstool.config
index d5be28f..db72b5c 100644
--- a/samples/x86_64-multilib-linux-uclibc,powerpc-unknown-elf/crosstool.config
+++ b/samples/x86_64-multilib-linux-uclibc,powerpc-unknown-elf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_POWERPC=y
CT_TARGET_VENDOR=""
CT_CANADIAN=y
diff --git a/samples/x86_64-multilib-linux-uclibc/crosstool.config b/samples/x86_64-multilib-linux-uclibc/crosstool.config
index 4e08f7c..50a96d6 100644
--- a/samples/x86_64-multilib-linux-uclibc/crosstool.config
+++ b/samples/x86_64-multilib-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_X86=y
CT_MULTILIB=y
CT_ARCH_64=y
diff --git a/samples/x86_64-ubuntu12.04-linux-gnu/crosstool.config b/samples/x86_64-ubuntu12.04-linux-gnu/crosstool.config
index f71ad6d..6b0c078 100644
--- a/samples/x86_64-ubuntu12.04-linux-gnu/crosstool.config
+++ b/samples/x86_64-ubuntu12.04-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y
diff --git a/samples/x86_64-ubuntu14.04-linux-gnu/crosstool.config b/samples/x86_64-ubuntu14.04-linux-gnu/crosstool.config
index e7bfcd3..ecaac95 100644
--- a/samples/x86_64-ubuntu14.04-linux-gnu/crosstool.config
+++ b/samples/x86_64-ubuntu14.04-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y
diff --git a/samples/x86_64-ubuntu16.04-linux-gnu/crosstool.config b/samples/x86_64-ubuntu16.04-linux-gnu/crosstool.config
index 2a7fc1d..fdc59fb 100644
--- a/samples/x86_64-ubuntu16.04-linux-gnu/crosstool.config
+++ b/samples/x86_64-ubuntu16.04-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y
diff --git a/samples/x86_64-unknown-linux-gnu/crosstool.config b/samples/x86_64-unknown-linux-gnu/crosstool.config
index c3518a1..66547b0 100644
--- a/samples/x86_64-unknown-linux-gnu/crosstool.config
+++ b/samples/x86_64-unknown-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_X86=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y
diff --git a/samples/x86_64-unknown-linux-uclibc/crosstool.config b/samples/x86_64-unknown-linux-uclibc/crosstool.config
index 6b2eb17..945996c 100644
--- a/samples/x86_64-unknown-linux-uclibc/crosstool.config
+++ b/samples/x86_64-unknown-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_X86=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y
diff --git a/samples/x86_64-w64-mingw32,arm-cortexa9_neon-linux-gnueabihf/crosstool.config b/samples/x86_64-w64-mingw32,arm-cortexa9_neon-linux-gnueabihf/crosstool.config
index 2fc67d9..a49e56f 100644
--- a/samples/x86_64-w64-mingw32,arm-cortexa9_neon-linux-gnueabihf/crosstool.config
+++ b/samples/x86_64-w64-mingw32,arm-cortexa9_neon-linux-gnueabihf/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a9"
diff --git a/samples/x86_64-w64-mingw32,x86_64-pc-linux-gnu/crosstool.config b/samples/x86_64-w64-mingw32,x86_64-pc-linux-gnu/crosstool.config
index f10a91a..78aa808 100644
--- a/samples/x86_64-w64-mingw32,x86_64-pc-linux-gnu/crosstool.config
+++ b/samples/x86_64-w64-mingw32,x86_64-pc-linux-gnu/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
# CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES is not set
CT_ARCH_X86=y
diff --git a/samples/x86_64-w64-mingw32/crosstool.config b/samples/x86_64-w64-mingw32/crosstool.config
index eda9c67..7157afe 100644
--- a/samples/x86_64-w64-mingw32/crosstool.config
+++ b/samples/x86_64-w64-mingw32/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_EXPERIMENTAL=y
CT_ARCH_X86=y
CT_MULTILIB=y
diff --git a/samples/xtensa-fsf-linux-uclibc/crosstool.config b/samples/xtensa-fsf-linux-uclibc/crosstool.config
index 92f0388..33433d9 100644
--- a/samples/xtensa-fsf-linux-uclibc/crosstool.config
+++ b/samples/xtensa-fsf-linux-uclibc/crosstool.config
@@ -1,3 +1,4 @@
+CT_CONFIG_VERSION="1"
CT_ARCH_XTENSA=y
CT_ARCH_BE=y
CT_TARGET_CFLAGS="-mlongcalls -mtext-section-literals"
diff --git a/scripts/build/companion_libs/130-cloog.sh b/scripts/build/companion_libs/130-cloog.sh
index 445d259..e0f89eb 100644
--- a/scripts/build/companion_libs/130-cloog.sh
+++ b/scripts/build/companion_libs/130-cloog.sh
@@ -79,11 +79,9 @@ do_cloog_backend() {
eval "${arg// /\\ }"
done
- if [ "${CT_CLOOG_HAS_WITH_GMP_ISL_OSL}" = y ]; then
- cloog_opts+=( --with-gmp=system --with-gmp-prefix="${prefix}" )
- cloog_opts+=( --with-isl=system --with-isl-prefix="${prefix}" )
- cloog_opts+=( --without-osl )
- fi
+ cloog_opts+=( --with-gmp=system --with-gmp-prefix="${prefix}" )
+ cloog_opts+=( --with-isl=system --with-isl-prefix="${prefix}" )
+ cloog_opts+=( --without-osl )
CT_DoLog EXTRA "Configuring CLooG"
diff --git a/scripts/build/libc/musl.sh b/scripts/build/libc/musl.sh
index 0a93d10..b8ea9b1 100644
--- a/scripts/build/libc/musl.sh
+++ b/scripts/build/libc/musl.sh
@@ -68,13 +68,6 @@ musl_backend_once() {
extra_cflags=( ${multi_flags} )
- # From buildroot:
- # gcc constant folding bug with weak aliases workaround
- # See http://www.openwall.com/lists/musl/2014/05/15/1
- if [ "${CT_GCC_BUG_61144}" = "y" ]; then
- extra_cflags+=("-fno-toplevel-reorder")
- fi
-
if [ "${CT_LIBC_MUSL_DEBUG}" = "y" ]; then
extra_config+=("--enable-debug")
fi
diff --git a/scripts/upgrade.sed b/scripts/upgrade.sed
deleted file mode 100644
index 995b804..0000000
--- a/scripts/upgrade.sed
+++ /dev/null
@@ -1,25 +0,0 @@
-# After 1.23.0, generated config options were standardized to upper case
-s/\<CT_ARCH_(alpha|arm|avr|m68k|microblaze|mips|msp430|nios2|powerpc|s390|sh|sparc|x86|xtensa)\>/CT_ARCH_\U\1/g
-s/\<CT_BINUTILS_binutils\>/CT_BINUTILS_BINUTILS/g
-s/\<CT_CC_gcc\>/CT_CC_GCC/g
-s/\<CT_COMP_TOOLS_(autoconf|automake|libtool|m4|make)\>/CT_COMP_TOOLS_\U\1/g
-s/\<CT_DEBUG_(duma|gdb|ltrace|strace)\>/CT_DEBUG_\U\1/g
-s/\<CT_KERNEL_(bare_metal|linux|windows)\>/CT_KERNEL_\U\1/g
-s/\<CT_LIBC_(avr_libc|bionic|glibc|mingw|musl|newlib|none|uClibc)\>/CT_LIBC_\U\1/g
-
-# Also after 1.23.0, package versions were brought to the same format
-s/\<CT_LIBC_BIONIC_V_([0-9a-z]+)\>/CT_ANDROID_NDK_V_R\U\1/g
-s/\<CT_ANDROID_NDK_V_R15BETA1\>/CT_ANDROID_NDK_V_R15B/g
-s/\<CT_LIBC_AVR_LIBC_V_/CT_AVR_LIBC_V_/g
-s/\<CT_CC_GCC_V_/CT_GCC_V_/g
-s/\<CT_LIBC_GLIBC_V_/CT_GLIBC_V_/g
-s/\<CT_KERNEL_V_/CT_LINUX_V_/g
-s/\<CT_WINAPI_V_/CT_MINGW_W64_V_V/g
-s/\<CT_LIBC_MUSL_V_/CT_MUSL_V_/g
-s/\<CT_LIBC_NEWLIB_V_/CT_NEWLIB_V_/g
-s/\<CT_LIBC_UCLIBC_NG_V_/CT_UCLIBC_NG_V_/g
-
-# Special cases that need manual intervention (require setting of supporting options)
-s/\<CT_LIBC_UCLIBC_V_.*/# [&] not handled by upgrade script, use menuconfig./w/dev/stderr
-s/\<CT_[A-Za-z0-9_]*_SHOW_LINARO.*/# [&] not handled by upgrade script, use menuconfig./w/dev/stderr
-s/\<CT_[A-Za-z0-9_]*_CUSTOM_LOCATION.*/# [&] not handled by upgrade script, use menuconfig./w/dev/stderr
diff --git a/scripts/version-check.sh b/scripts/version-check.sh
new file mode 100644
index 0000000..ccadfe7
--- /dev/null
+++ b/scripts/version-check.sh
@@ -0,0 +1,637 @@
+# This script checks the version of the configuration file and either
+# alerts the user about the need to run the upgrade, or attempts to
+# perform such an upgrade.
+
+CFGFILE="${1}"
+
+. "${CT_LIB_DIR}/scripts/functions"
+. "${CFGFILE}"
+
+# If an old config does not define a version, assume it is 0. This is used
+# if we run this script on an old full .config file, not restored from a
+# defconfig.
+CT_CONFIG_VERSION="${CT_CONFIG_VERSION:-0}"
+if [ "${CT_CONFIG_VERSION_CURRENT}" == "${CT_CONFIG_VERSION}" ]; then
+ # Nothing to do
+ exit 0
+fi
+
+if [ -z "${CT_UPGRADECONFIG}" ]; then
+ if [ "${CT_CONFIG_VERSION}" != "0" ]; then
+ oldversion="is version ${CT_CONFIG_VERSION}"
+ else
+ oldversion="has no version"
+ fi
+ cat 2>&1 <<EOF
+
+Configuration file was generated by an older version of crosstool-NG;
+configuration file ${oldversion}; crosstool-NG currently expects
+version ${CT_CONFIG_VERSION_CURRENT}. If this configuration file was generated by a crosstool-NG
+version 1.23.0 or later, you can run 'ct-ng upgradeconfig'.
+Compatibility with previous releases is not guaranteed. In any case,
+verify the resulting configuration.
+
+EOF
+ if [ "${CT_VCHECK}" = "strict" ]; then
+ exit 1
+ else
+ exit 0
+ fi
+fi
+
+is_set()
+{
+ if [ "x${val+set}" = "xset" ]; then
+ return 0
+ else
+ return 1
+ fi
+}
+
+info()
+{
+ # $opt comes from the caller
+ echo "INFO ${opt:+:: ${opt} }:: $1" >&2
+}
+
+warning()
+{
+ # $opt comes from the caller
+ echo "WARN ${opt:+:: ${opt} }:: $1" >&2
+}
+
+warning_if_set()
+{
+ if is_set; then
+ warning "$@"
+ fi
+}
+
+# When a symbol is replaced with a newer version. If it is a choice and
+# the replacement existed in the old version as well, add a replacement_for
+# handler for the other symbol to avoid kconfig warnings.
+replace()
+{
+ local newopt="${1}"
+
+ if is_set; then
+ info "No longer supported; replacing with '${newopt}'".
+ opt="${newopt}"
+ else
+ # Wasn't set; just drop it silently
+ unset opt
+ fi
+}
+
+# Avoid multiple definitions for a symbol when multiple old symbols are folded into one
+# in a new version. If any of the variable names passed as arguments are set, skip
+# emitting this variable (which, presumably, is "not set").
+replacement_for()
+{
+ while [ -n "${1}" ]; do
+ if [ -n "${!1}" ]; then
+ unset opt
+ return
+ fi
+ shift
+ done
+}
+
+# Upgrade from v0: select Linaro as the vendor if a Linaro version was selected
+# (in v0, both GNU and Linaro versions were combined in a single list). GNU is
+# the default, leave it to olddefconfig to select it if we don't see a Linaro version.
+# We don't depend on CT_xxx_SHOW_LINARO symbols: they just enabled showing Linaro
+# versions in that list, but it may have been GNU version that was actually selected.
+select_linaro()
+{
+ if is_set; then
+ echo "# CT_${1}_USE_GNU is not set"
+ echo "CT_${1}_USE_LINARO=y"
+ fi
+}
+
+
+### Per-version upgrade drivers. Called with ${opt} and ${val} set,
+### may modify these variables.
+### FIXME: perhaps, split these functions into per-version files in scripts/upgrade/{0,1,...}
+
+# Upgrade from version 0 (which is 1.23, as released) to version 1
+# (current state of master as of 2019/01/20). Upgrades in the interim
+# versions may be broken.
+upgrade_v0()
+{
+ case "${opt}" in
+ CT_ARCH_alpha|CT_ARCH_arm|CT_ARCH_avr|CT_ARCH_m68k|CT_ARCH_microblaze|\
+ CT_ARCH_mips|CT_ARCH_nios2|CT_ARCH_powerpc|CT_ARCH_s390|CT_ARCH_sh|\
+ CT_ARCH_sparc|CT_ARCH_x86|CT_ARCH_xtensa|\
+ CT_BINUTILS_binutils|\
+ CT_CC_gcc|\
+ CT_COMP_TOOLS_autoconf|CT_COMP_TOOLS_automake|CT_COMP_TOOLS_libtool|\
+ CT_COMP_TOOLS_m4|CT_COMP_TOOLS_make|\
+ CT_DEBUG_duma|CT_DEBUG_gdb|CT_DEBUG_ltrace|CT_DEBUG_strace|\
+ CT_KERNEL_bare_metal|CT_KERNEL_linux|CT_KERNEL_windows|\
+ CT_LIBC_avr_libc|CT_LIBC_glibc|CT_LIBC_musl|CT_LIBC_newlib|CT_LIBC_none|\
+ CT_LIBC_uClibc)
+ # Renamed to upper-case
+ replace ${opt^^}
+ ;;
+ CT_ARCH_XTENSA_CUSTOM_NAME)
+ replace CT_OVERLAY_NAME
+ ;;
+ CT_ARCH_XTENSA_CUSTOM_OVERLAY_LOCATION)
+ replace CT_OVERLAY_LOCATION
+ ;;
+ CT_LIBC_mingw)
+ # Renamed to MINGW_W64
+ opt=CT_LIBC_MINGW_W64
+ ;;
+ CT_ARCH_*_AVAILABLE|CT_KERNEL_*_AVAILABLE|CT_LIBC_*_AVAILABLE)
+ # Previously used "backend selectors". Autogenerated, no warning
+ unset opt
+ ;;
+ CT_CONFIGURE_has_*)
+ # Configure-detected build machine options. Drop, will use current.
+ unset opt
+ ;;
+ CT_*_or_later)
+ # Automatically selected version constraints. Drop, will auto-select current ones.
+ unset opt
+ ;;
+ CT_BACKEND_ARCH|CT_BACKEND_KERNEL|CT_BACKEND_LIBC|CT_IS_A_BACKEND)
+ warning "Option ${opt} is no longer supported, dropping"
+ unset opt
+ ;;
+ CT_*_SHOW_LINARO)
+ # Used to just include Linaro versions into the list. We'll infer whether Linaro is
+ # actually used from the actual version selected, below.
+ unset opt
+ ;;
+ CT_CC_GCC_4_8|CT_CC_GCC_4_9|CT_CC_GCC_5|CT_CC_GCC_6|\
+ CT_LIBC_NEWLIB_2_0|CT_LIBC_NEWLIB_2_1|CT_LIBC_NEWLIB_2_2|CT_LIBC_NEWLIB_2_3|CT_LIBC_NEWLIB_2_4|CT_LIBC_NEWLIB_2_5)
+ # In 1.23.0, each package had its own ad-hoc version constraints. Drop, new ones
+ # will be autoselected.
+ unset opt
+ ;;
+ # Custom location: translate to the new framework. No generic way to interpret the version
+ # string user may have configured; just warn him to select it manually.
+ CT_BINUTILS_CUSTOM)
+ warning_if_set "Assuming custom location contains GNU sources; edit the configuration if it was Linaro version"
+ replace CT_BINUTILS_SRC_CUSTOM
+ ;;
+ CT_CC_GCC_CUSTOM)
+ warning_if_set "Assuming custom location contains GNU sources; edit the configuration if it was Linaro version"
+ replace CT_GCC_SRC_CUSTOM
+ ;;
+ CT_CC_GCC_CUSTOM_LOCATION)
+ replace CT_GCC_CUSTOM_LOCATION
+ ;;
+ CT_ELF2FLT_CUSTOM)
+ replace CT_ELF2FLT_SRC_CUSTOM
+ ;;
+ CT_ELF2FLT_GIT)
+ if is_set; then
+ echo "CT_ELF2FLT_SRC_DEVEL=y"
+ fi
+ replace CT_ELF2FLT_DEVEL_VCS_git
+ ;;
+ CT_ELF2FLT_GIT_CSET)
+ replace CT_ELF2FLT_DEVEL_REVISION
+ ;;
+ CT_GDB_CUSTOM)
+ warning_if_set "Assuming custom location contains GNU sources; edit the configuration if it was Linaro version"
+ replace CT_GDB_SRC_CUSTOM
+ ;;
+ CT_KERNEL_LINUX_CUSTOM)
+ replace CT_LINUX_SRC_CUSTOM
+ ;;
+ CT_KERNEL_LINUX_CUSTOM_LOCATION)
+ replace CT_LINUX_CUSTOM_LOCATION
+ ;;
+ CT_LIBC_AVR_LIBC_CUSTOM)
+ replace CT_AVR_LIBC_SRC_CUSTOM
+ ;;
+ CT_LIBC_AVR_LIBC_CUSTOM_LOCATION)
+ replace CT_AVR_LIBC_CUSTOM_LOCATION
+ ;;
+ CT_LIBC_GLIBC_CUSTOM)
+ warning_if_set "Assuming custom location contains GNU sources; edit the configuration if it was Linaro version"
+ replace CT_GLIBC_SRC_CUSTOM
+ ;;
+ CT_LIBC_GLIBC_CUSTOM_LOCATION)
+ replace CT_GLIBC_CUSTOM_LOCATION
+ ;;
+ CT_LIBC_MUSL_CUSTOM)
+ replace CT_MUSL_SRC_CUSTOM
+ ;;
+ CT_LIBC_MUSL_CUSTOM_LOCATION)
+ replace CT_MUSL_CUSTOM_LOCATION
+ ;;
+ CT_LIBC_NEWLIB_CUSTOM)
+ warning_if_set "Assuming custom location contains GNU sources; edit the configuration if it was Linaro version"
+ replace CT_NEWLIB_SRC_CUSTOM
+ ;;
+ CT_LIBC_NEWLIB_CUSTOM_LOCATION)
+ replace CT_NEWLIB_CUSTOM_LOCATION
+ ;;
+ CT_LIBC_UCLIBC_CUSTOM)
+ if is_set; then
+ if [ "${CT_LIBC_UCLIBC_CUSTOM_UCLIBC}" = "y" ]; then
+ replace CT_UCLIBC_USE_UCLIBC_ORG
+ else
+ replace CT_UCLIBC_USE_UCLIBC_NG_ORG
+ fi
+ fi
+ ;;
+ CT_LIBC_UCLIBC_CUSTOM_UCLIBC)
+ replace CT_UCLIBC_SRC_CUSTOM
+ ;;
+ CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG)
+ replace CT_UCLIBC_NG_SRC_CUSTOM
+ ;;
+ CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG_OLD)
+ warning_if_set "uClibc-NG versions before 1.0.15 no longer supported"
+ replace CT_UCLIBC_NG_SRC_CUSTOM
+ ;;
+ CT_LIBC_UCLIBC_CUSTOM_LOCATION)
+ if [ "${CT_LIBC_UCLIBC_CUSTOM_UCLIBC}" = "y" ]; then
+ replace CT_UCLIBC_CUSTOM_LOCATION
+ else
+ replace CT_UCLIBC_NG_CUSTOM_LOCATION
+ fi
+ ;;
+ CT_WINAPI_V_DEVEL)
+ replace CT_MINGW_W64_SRC_DEVEL
+ ;;
+ CT_WINAPI_V_select)
+ # Internal selector
+ unset opt
+ ;;
+ CT_BINUTILS_CUSTOM_VERSION|CT_CC_GCC_CUSTOM_VERSION|CT_ELF2FLT_CUSTOM_VERSION|CT_KERNEL_LINUX_CUSTOM_VERSION|\
+ CT_LIBC_AVR_LIBC_CUSTOM_VERSION|CT_LIBC_GLIBC_CUSTOM_VERSION|CT_LIBC_MUSL_CUSTOM_VERSION|\
+ CT_LIBC_NEWLIB_CUSTOM_VERSION|CT_LIBC_UCLIBC_CUSTOM_VERSION|CT_GDB_CUSTOM_VERSION)
+ warning_if_set "Cannot automatically convert custom version; edit configuration to select it"
+ unset opt
+ ;;
+ CT_CC_GCC_VERSION|CT_CC_VERSION|CT_KERNEL_VERSION|CT_WINAPI_VERSION|CT_LIBC_VERSION)
+ # Auto-selected; the symbol was just renamed
+ unset opt
+ ;;
+ CT_LIBC_glibc_family)
+ # Internal selector, not user-visible
+ unset opt
+ ;;
+ CT_LIBC_ADDONS_LIST)
+ warning_if_set "Support for custom add-ons has been removed. If using libidn add-on, edit the configuration."
+ ;;
+ CT_LIBC_DISABLE_VERSIONING)
+ replace CT_GLIBC_DISABLE_VERSIONING
+ ;;
+ CT_LIBC_ENABLE_FORTIFIED_BUILD)
+ replace CT_GLIBC_ENABLE_FORTIFIED_BUILD
+ ;;
+ CT_LIBC_GLIBC_CONFIGPARMS|CT_LIBC_GLIBC_EXTRA_CFLAGS|CT_LIBC_GLIBC_EXTRA_CONFIG_ARRAY|\
+ CT_LIBC_GLIBC_FORCE_UNWIND|CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS|CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN|\
+ CT_LIBC_GLIBC_KERNEL_VERSION_NONE|CT_LIBC_GLIBC_MIN_KERNEL|CT_LIBC_GLIBC_MIN_KERNEL_VERSION)
+ replace CT_GLIBC_${opt#CT_LIBC_GLIBC_}
+ ;;
+ CT_LIBC_LOCALES)
+ replace CT_GLIBC_LOCALES
+ ;;
+ CT_LIBC_OLDEST_ABI)
+ replace CT_GLIBC_OLDEST_ABI
+ ;;
+ CT_LIBC_GLIBC_NEEDS_PORTS|CT_LIBC_GLIBC_PORTS_EXTERNAL|CT_LIBC_GLIBC_USE_PORTS)
+ # Auto-selected
+ unset opt
+ ;;
+ CT_LIBC_UCLIBC_LOCALES_PREGEN_DATA)
+ warning_if_set "Support for pregenerated locales in uClibc has been removed"
+ unset opt
+ ;;
+ # Trivial version replacements
+ CT_AUTOMAKE_V_1_11_1) replace CT_AUTOMAKE_V_1_11_6;;
+ CT_AUTOMAKE_V_1_11_6) replacement_for CT_AUTOMAKE_V_1_11_1;;
+ CT_AUTOMAKE_V_1_14) replace CT_AUTOMAKE_V_1_14_1;;
+ CT_AUTOMAKE_V_1_15) replace CT_AUTOMAKE_V_1_15_1;;
+ CT_BINUTILS_V_2_26) replace CT_BINUTILS_V_2_26_1;;
+ CT_BINUTILS_V_2_28) replace CT_BINUTILS_V_2_28_1;;
+ CT_BINUTILS_LINARO_V_2_23_2) select_linaro BINUTILS; replace CT_BINUTILS_LINARO_V_2_23_2_2013_10_4;;
+ CT_BINUTILS_LINARO_V_2_24) select_linaro BINUTILS; replace CT_BINUTILS_LINARO_V_2_24_0_2014_11_2;;
+ CT_BINUTILS_LINARO_V_2_25) select_linaro BINUTILS; replace CT_BINUTILS_LINARO_V_2_25_0_2015_01_2;;
+ CT_CC_GCC_V_4_8_5) replace CT_GCC_V_4_8_5;;
+ CT_CC_GCC_V_4_9_4) replace CT_GCC_V_4_9_4;;
+ CT_CC_GCC_V_5_4_0) replace CT_GCC_V_5_5_0;;
+ CT_CC_GCC_V_6_3_0) replace CT_GCC_V_6_5_0;;
+ CT_CC_GCC_V_linaro_4_8) select_linaro GCC; replace CT_GCC_LINARO_V_4_8_2015_06;;
+ CT_CC_GCC_V_linaro_4_9) select_linaro GCC; replace CT_GCC_LINARO_V_4_9_2017_01;;
+ CT_CC_GCC_V_linaro_5_4) select_linaro GCC; replace CT_GCC_LINARO_V_5_5_2017_10;;
+ CT_CC_GCC_V_linaro_6_3) select_linaro GCC; replace CT_GCC_LINARO_V_6_4_2018_05;;
+ CT_CLOOG_V_0_18_0) replace CT_CLOOG_V_0_18_1;;
+ CT_CLOOG_V_0_18_1) replacement_for CT_CLOOG_V_0_18_0;;
+ CT_EXPAT_V_2_2_0) replace CT_EXPAT_V_2_2_6;; # 2.2.6 was not available in ct-ng 1.23.0 - no replacement_for
+ CT_GDB_V_6_8a) replace CT_GDB_V_6_8A;;
+ CT_GDB_V_7_0a) replace CT_GDB_V_7_0_1A;;
+ CT_GDB_V_7_0_1a) replace CT_GDB_V_7_0_1A;;
+ CT_GDB_V_7_1a) replace CT_GDB_V_7_1A;;
+ CT_GDB_V_7_2a) replace CT_GDB_V_7_2A;;
+ CT_GDB_V_7_3a) replace CT_GDB_V_7_3A;;
+ CT_GDB_V_7_4) replace CT_GDB_V_7_4_1;;
+ CT_GDB_V_7_7) replace CT_GDB_V_7_7_1;;
+ CT_GDB_V_7_8|CT_GDB_V_7_8_1) replace CT_GDB_V_7_8_2;;
+ CT_GDB_V_7_8_2) replacement_for CT_GDB_V_7_8 CT_GDB_V_7_8_1;;
+ CT_GDB_V_7_9) replace CT_GDB_V_7_9_1;;
+ CT_GDB_V_7_10) replace CT_GDB_V_7_10_1;;
+ CT_GDB_V_linaro_7_3) select_linaro GDB; replace CT_GDB_LINARO_V_7_3_2011_12;;
+ CT_GDB_V_linaro_7_4) select_linaro GDB; replace CT_GDB_LINARO_V_7_4_2012_06;;
+ CT_GDB_V_linaro_7_5) select_linaro GDB; replace CT_GDB_LINARO_V_7_5_2012_12;;
+ CT_GDB_V_linaro_7_6) select_linaro GDB; replace CT_GDB_LINARO_V_7_6_1_2013_10;;
+ CT_GDB_V_linaro_7_7) select_linaro GDB; replace CT_GDB_LINARO_V_7_7_1_2014_06_1;;
+ CT_GDB_V_linaro_7_7_1) select_linaro GDB; replace CT_GDB_LINARO_V_7_7_1_2014_06_1;;
+ CT_GDB_V_linaro_7_8) select_linaro GDB; replace CT_GDB_LINARO_V_7_8_2014_09;;
+ CT_GMP_V_4_3_0|CT_GMP_V_4_3_1) replace CT_GMP_V_4_3_2;;
+ CT_GMP_V_4_3_2) replacement_for CT_GMP_V_4_3_0 CT_GMP_V_4_3_1;;
+ CT_GMP_V_5_0_1|CT_GMP_V_5_0_2) replace CT_GMP_V_5_0_5;; # 5.0.5 not in ct-ng 1.23.0
+ CT_GMP_V_5_1_1) replace CT_GMP_V_5_1_3;;
+ CT_GMP_V_5_1_3) replacement_for CT_GMP_V_5_1_1;;
+ CT_GMP_V_6_0_0) replace CT_GMP_V_6_0_0A;; # 6.0.0a not in ct-ng 1.23.0
+ CT_GMP_V_6_1_0) replace CT_GMP_V_6_1_2;;
+ CT_GMP_V_6_1_2) replacement_for CT_GMP_V_6_1_0;;
+ CT_ISL_V_0_11_1) replace CT_ISL_V_0_11_2;;
+ CT_ISL_V_0_14) replace CT_ISL_V_0_14_1;;
+ CT_KERNEL_V_2_6_32|CT_KERNEL_V_2_6_33|CT_KERNEL_V_2_6_34|CT_KERNEL_V_2_6_35|\
+ CT_KERNEL_V_2_6_36|CT_KERNEL_V_2_6_37|CT_KERNEL_V_2_6_38|CT_KERNEL_V_2_6_39|\
+ CT_KERNEL_V_3_0|CT_KERNEL_V_3_1|CT_KERNEL_V_3_2|CT_KERNEL_V_3_3|CT_KERNEL_V_3_4|CT_KERNEL_V_3_5|\
+ CT_KERNEL_V_3_6|CT_KERNEL_V_3_7|CT_KERNEL_V_3_8|CT_KERNEL_V_3_9|CT_KERNEL_V_3_10|CT_KERNEL_V_3_11|\
+ CT_KERNEL_V_3_12|CT_KERNEL_V_3_13|CT_KERNEL_V_3_14|CT_KERNEL_V_3_15|CT_KERNEL_V_3_16|\
+ CT_KERNEL_V_3_17|CT_KERNEL_V_3_18|CT_KERNEL_V_3_19|\
+ CT_KERNEL_V_4_0|CT_KERNEL_V_4_1|CT_KERNEL_V_4_2|CT_KERNEL_V_4_3|CT_KERNEL_V_4_4|\
+ CT_KERNEL_V_4_5|CT_KERNEL_V_4_6|CT_KERNEL_V_4_7|CT_KERNEL_V_4_8|CT_KERNEL_V_4_9|CT_KERNEL_V_4_10)
+ replace CT_LINUX_${opt#CT_KERNEL_};;
+ CT_LIBC_AVR_LIBC_V_1_8_0) replace CT_AVR_LIBC_V_1_8_1;;
+ CT_LIBC_AVR_LIBC_V_1_8_1) replace CT_AVR_LIBC_V_1_8_1;;
+ CT_LIBC_AVR_LIBC_V_2_0_0) replace CT_AVR_LIBC_V_2_0_0;;
+ CT_LIBC_GLIBC_V_2_12_1|CT_LIBC_GLIBC_V_2_12_2|CT_LIBC_GLIBC_V_2_13|CT_LIBC_GLIBC_V_2_14|\
+ CT_LIBC_GLIBC_V_2_14_1|CT_LIBC_GLIBC_V_2_15|CT_LIBC_GLIBC_V_2_16_0|CT_LIBC_GLIBC_V_2_17|\
+ CT_LIBC_GLIBC_V_2_18|CT_LIBC_GLIBC_V_2_19|CT_LIBC_GLIBC_V_2_20|CT_LIBC_GLIBC_V_2_21|\
+ CT_LIBC_GLIBC_V_2_22|CT_LIBC_GLIBC_V_2_23|CT_LIBC_GLIBC_V_2_24|CT_LIBC_GLIBC_V_2_25)
+ replace CT_GLIBC_${opt#CT_LIBC_GLIBC_};;
+ CT_LIBC_GLIBC_LINARO_V_2_20) replace CT_GLIBC_LINARO_V_2_20_2014_11;;
+ CT_LIBC_MUSL_V_1_1_15|CT_LIBC_MUSL_V_1_1_16)
+ replace CT_MUSL_${opt#CT_LIBC_MUSL_};;
+ CT_LIBC_NEWLIB_V_1_17_0|CT_LIBC_NEWLIB_V_1_18_0|CT_LIBC_NEWLIB_V_1_19_0|CT_LIBC_NEWLIB_V_1_20_0|\
+ CT_LIBC_NEWLIB_V_2_0_0|CT_LIBC_NEWLIB_V_2_1_0|CT_LIBC_NEWLIB_V_2_2_0|CT_LIBC_NEWLIB_V_2_3_0|\
+ CT_LIBC_NEWLIB_V_2_4_0|CT_LIBC_NEWLIB_V_2_5_0)
+ replace CT_NEWLIB_${opt#CT_LIBC_NEWLIB_};;
+ CT_LIBC_NEWLIB_LINARO_V_2_1_0) select_linaro NEWLIB; replace CT_NEWLIB_LINARO_V_2_1_0_2014;;
+ CT_LIBC_NEWLIB_LINARO_V_2_2_0) select_linaro NEWLIB; replace CT_NEWLIB_LINARO_V_2_2_0_2015;;
+ CT_LIBELF_V_0_8_12) replace CT_LIBELF_V_0_8_13;;
+ CT_LIBELF_V_0_8_13) replacement_for CT_LIBELF_V_0_8_12;;
+ CT_M4_V_1_4_13|CT_M4_V_1_4_17) replace CT_M4_V_1_4_18;;
+ CT_M4_V_1_4_18) replacement_for CT_M4_V_1_4_13 CT_M4_V_1_4_17;;
+ CT_MPC_V_0_8_1) replace CT_MPC_V_0_8_2;;
+ CT_MPC_V_0_8_2) replacement_for CT_MPC_V_0_8_1;;
+ CT_MPC_V_1_0|CT_MPC_V_1_0_1|CT_MPC_V_1_0_2)
+ replace CT_MPC_V_1_0_3;;
+ CT_MPC_V_1_0_3) replacement_for CT_MPC_V_1_0 CT_MPC_V_1_0_1 CT_MPC_V_1_0_2;;
+ CT_MPFR_V_2_4_0|CT_MPFR_V_2_4_1)
+ replace CT_MPFR_V_2_4_2;;
+ CT_MPFR_V_2_4_2) replacement_for CT_MPFR_V_2_4_0 CT_MPFR_V_2_4_1;;
+ CT_MPFR_V_3_0_0) replace CT_MPFR_V_3_0_1;;
+ CT_MPFR_V_3_0_1) replacement_for CT_MPFR_V_3_0_0;;
+ CT_MPFR_V_3_1_0|CT_MPFR_V_3_1_2|CT_MPFR_V_3_1_3|CT_MPFR_V_3_1_5)
+ replace CT_MPFR_V_3_1_6;;
+ CT_MPFR_V_3_1_6) replacement_for CT_MPFR_V_3_1_0 CT_MPFR_V_3_1_2 CT_MPFR_V_3_1_3 CT_MPFR_V_3_1_5;;
+ CT_STRACE_V_4_5_18|CT_STRACE_V_4_5_19)
+ replace CT_STRACE_V_4_5_20;;
+ CT_STRACE_V_4_5_20) replacement_for CT_STRACE_V_4_5_18 CT_STRACE_V_4_5_19;;
+ CT_LIBC_UCLIBC_NG_V_1_0_20|CT_LIBC_UCLIBC_NG_V_1_0_21|CT_LIBC_UCLIBC_NG_V_1_0_22)
+ if is_set; then
+ echo "CT_UCLIBC_USE_UCLIBC_NG_ORG=y"
+ fi
+ replace CT_UCLIBC_NG_V_1_0_25
+ ;;
+ CT_LIBC_UCLIBC_V_0_9_33_2)
+ if is_set; then
+ echo "CT_UCLIBC_USE_UCLIBC_ORG=y"
+ fi
+ replace CT_UCLIBC_V_0_9_33_2
+ ;;
+ CT_WINAPI_V_2_0_7|CT_WINAPI_V_2_0_7|CT_WINAPI_V_2_0_9)
+ replace CT_MINGW_W64_V_V2_0_10;;
+ CT_WINAPI_V_3_0_0) replace CT_MINGW_W64_V_V3_0_0;;
+ CT_WINAPI_V_3_1_0) replace CT_MINGW_W64_V_V3_1_0;;
+ CT_WINAPI_V_3_2_0) replace CT_MINGW_W64_V_V3_2_0;;
+ CT_WINAPI_V_3_3_0) replace CT_MINGW_W64_V_V3_3_0;;
+ CT_WINAPI_V_4_0_0|CT_WINAPI_V_4_0_1|CT_WINAPI_V_4_0_2|CT_WINAPI_V_4_0_3|\
+ CT_WINAPI_V_4_0_4|CT_WINAPI_V_4_0_5|CT_WINAPI_V_4_0_6)
+ replace CT_MINGW_W64_V_V4_0_6;;
+ CT_WINAPI_V_5_0_0|CT_WINAPI_V_5_0_1)
+ replace CT_MINGW_W64_V_V5_0_3;;
+
+ # Misc
+ CT_CLOOG_NEEDS_AUTORECONF)
+ # Was unused in 1.23, just drop
+ unset opt
+ ;;
+ CT_PATCH_SINGLE)
+ # Internal selector in 1.23
+ unset opt
+ ;;
+ CT_PATCH_BUNDLED_FALLBACK_LOCAL|CT_PATCH_LOCAL_FALLBACK_BUNDLED)
+ warning_if_set "Fallback patch order has been removed"
+ ;;
+ CT_CC_GCC_TARGET_FINAL)
+ warning_if_set "Option removed"
+ ;;
+ CT_COMPLIBS|CT_COMPLIBS_NEEDED|CT_CC_GCC_latest)
+ # Internal selectors
+ unset opt
+ ;;
+ esac
+}
+
+# Upgrade v1 -> v2: several packages had their config options renamed
+# to leave only the relevant part - so that further upgrades of, say,
+# GCC 6.5.0 to 6.6.0 do not result in config changes.
+upgrade_v1()
+{
+ case "${opt}" in
+ CT_ANDROID_NDK_V_R10E|CT_ANDROID_NDK_V_R11C|CT_ANDROID_NDK_V_R12B|\
+ CT_ANDROID_NDK_V_R13B|CT_ANDROID_NDK_V_R14B|CT_ANDROID_NDK_V_R15C|\
+ CT_ANDROID_NDK_V_R16B|CT_ANDROID_NDK_V_R17C)
+ replace "${opt%[A-Z]}"
+ ;;
+ CT_AUTOMAKE_V_1_11_6|CT_AUTOMAKE_V_1_14_1|\
+ CT_AUTOMAKE_V_1_15_1|CT_AUTOMAKE_V_1_16_1)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_BINUTILS_LINARO_V_2_23_2_2013_10_4|CT_BINUTILS_LINARO_V_2_24_0_2014_11_2|\
+ CT_BINUTILS_LINARO_V_2_25_0_2015_01_2)
+ replace "${opt%_[0-9]_201[345]*}"
+ ;;
+ CT_BINUTILS_V_2_23_2|CT_BINUTILS_V_2_25_1|CT_BINUTILS_V_2_26_1|\
+ CT_BINUTILS_V_2_28_1|CT_BINUTILS_V_2_29_1|CT_BINUTILS_V_2_31_1)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_DTC_V_1_4_7)
+ replace CT_DTC_V_1_4
+ ;;
+ CT_EXPAT_V_2_1_1|CT_EXPAT_V_2_2_6)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_GCC_LINARO_V_4_8_2015_06|CT_GCC_LINARO_V_4_9_2017_01)
+ replace "${opt%_201[57]*}"
+ ;;
+ CT_GCC_LINARO_V_5_5_2017_10|CT_GCC_LINARO_V_6_4_2018_05|\
+ CT_GCC_LINARO_V_7_3_2018_05)
+ replace "${opt%_[0-9]_201[78]*}"
+ ;;
+ CT_GCC_V_4_8_5|CT_GCC_V_4_9_4)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_GCC_V_5_5_0|CT_GCC_V_6_5_0|CT_GCC_V_7_4_0|CT_GCC_V_8_2_0)
+ replace "${opt%_[0-9]_[0-9]}"
+ ;;
+ CT_GDB_LINARO_V_7_3_2011_12|CT_GDB_LINARO_V_7_4_2012_06|CT_GDB_LINARO_V_7_5_2012_12|\
+ CT_GDB_LINARO_V_7_7_2014_05|CT_GDB_LINARO_V_7_8_2014_09)
+ replace "${opt%_201[57]*}"
+ ;;
+ CT_GDB_LINARO_V_7_6_1_2013_10|CT_GDB_LINARO_V_7_7_1_2014_06_1)
+ replace "${opt%_[0-9]_201[345]*}"
+ ;;
+
+ CT_GDB_V_6_8A|CT_GDB_V_7_1A|CT_GDB_V_7_2A)
+ replace "${opt%A}"
+ ;;
+ CT_GDB_V_7_0_1A)
+ replace CT_GDB_V_7_0
+ ;;
+ CT_GDB_V_7_3_1|CT_GDB_V_7_4_1|CT_GDB_V_7_5_1|CT_GDB_V_7_6_1|CT_GDB_V_7_7_1|\
+ CT_GDB_V_7_8_2|CT_GDB_V_7_9_1|CT_GDB_V_7_10_1|CT_GDB_V_7_11_1|CT_GDB_V_7_12_1|\
+ CT_GDB_V_8_0_1|CT_GDB_V_8_1_1)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_GLIBC_LINARO_V_2_20_2014_11)
+ replace CT_GLIBC_LINARO_V_2_20
+ ;;
+ CT_GMP_V_4_3_2|CT_GMP_V_5_0_5|CT_GMP_V_5_1_3|CT_GMP_V_6_0_0A|CT_GMP_V_6_1_2)
+ replace "${opt%_[0-9]*}"
+ ;;
+ CT_ISL_V_0_11_2|CT_ISL_V_0_12_2|CT_ISL_V_0_14_1|CT_ISL_V_0_16_1|CT_ISL_V_0_17_1)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_LIBELF_V_0_8_13)
+ replace CT_LIBELF_V_0_8
+ ;;
+ CT_LIBTOOL_V_2_4_6)
+ replace CT_LIBTOOL_V_2_4
+ ;;
+ CT_M4_V_1_4_18)
+ replace CT_M4_V_1_4
+ ;;
+ CT_MAKE_V_4_2_1)
+ replace CT_MAKE_V_4_2
+ ;;
+ CT_MINGW_W64_V_V2_0_10|CT_MINGW_W64_V_V3_0_0|CT_MINGW_W64_V_V3_1_0|CT_MINGW_W64_V_V3_2_0|\
+ CT_MINGW_W64_V_V3_3_0|CT_MINGW_W64_V_V4_0_6|CT_MINGW_W64_V_V5_0_3|CT_MINGW_W64_V_V6_0_0)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_MPC_V_0_8_2|CT_MPC_V_1_0_3|CT_MPC_V_1_1_0)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_MPFR_V_2_4_2|CT_MPFR_V_3_0_1|CT_MPFR_V_3_1_6|CT_MPFR_V_4_0_1)
+ replace "${opt%_[0-9]}"
+ ;;
+ CT_NEWLIB_LINARO_V_2_1_0_2014|CT_NEWLIB_LINARO_V_2_2_0_2015)
+ replace "${opt%_[0-9]_201[345]*}"
+ ;;
+ CT_NEWLIB_V_1_17_0|CT_NEWLIB_V_1_18_0|CT_NEWLIB_V_1_19_0|CT_NEWLIB_V_1_20_0|CT_NEWLIB_V_2_0_0|\
+ CT_NEWLIB_V_2_1_0|CT_NEWLIB_V_2_2_0|CT_NEWLIB_V_2_3_0|CT_NEWLIB_V_2_4_0|CT_NEWLIB_V_2_5_0|\
+ CT_NEWLIB_V_3_0_0)
+ replace "${opt%_[0-9]}"
+ ;;
+
+ CT_CLOOG_HAS_WITH_GMP_ISL_OSL|CT_CLOOG_0_18_or_later|CT_CLOOG_0_18_or_older|\
+ CT_CLOOG_REQUIRE_0_18_or_later|CT_CLOOG_REQUIRE_0_18_or_older|\
+ CT_CLOOG_REQUIRE_later_than_0_18|CT_CLOOG_REQUIRE_older_than_0_18|\
+ CT_CLOOG_later_than_0_18|CT_CLOOG_older_than_0_18|CT_GCC_REQUIRE_4_9_2_or_later|\
+ CT_GCC_REQUIRE_4_9_2_or_older|CT_GCC_REQUIRE_later_than_4_9_2|\
+ CT_GCC_REQUIRE_older_than_4_9_2|CT_GCC_4_9_2_or_later|CT_GCC_4_9_2_or_older|\
+ CT_GCC_BUG_61144|CT_GCC_later_than_4_9_2|CT_GCC_older_than_4_9_2)
+ unset opt # No longer used auto-selectors
+ ;;
+ esac
+}
+
+# Main upgrade driver. One version at a time, read line by line, interpret
+# the options and replace anything that needs replacing.
+cp "${CFGFILE}" "${CFGFILE}.before-upgrade"
+v=${CT_CONFIG_VERSION}
+input="${CFGFILE}"
+while [ "${v}" -lt "${CT_CONFIG_VERSION_CURRENT}" ]; do
+ vn=$[ v + 1 ]
+ info "Upgrading v${v} to v${vn}"
+ {
+ while read ln; do
+ unset val
+ q=
+ case "${ln}" in
+ CT_CONFIG_VERSION_CURRENT=*|CT_CONFIG_VERSION=*)
+ continue
+ ;;
+ CT_*=*)
+ opt=${ln%%=*}
+ val=${ln#*=}
+ case "${val}" in
+ \"*\")
+ val="${val%\"}"
+ val="${val#\"}"
+ q=\"
+ ;;
+ esac
+ ;;
+ "# CT_"*" is not set")
+ opt=${ln#* }
+ opt=${opt%% *}
+ ;;
+ *)
+ echo "${ln}"
+ continue
+ ;;
+ esac
+ upgrade_v${v}
+ # Emit the option(s)
+ if [ x${opt+set} = x ]; then
+ continue
+ elif [ x${val+set} = x ]; then
+ echo "# ${opt} is not set"
+ else
+ echo "${opt}=${q}${val}${q}"
+ fi
+ done
+ echo "CT_CONFIG_VERSION=\"${vn}\""
+ echo "CT_CONFIG_VERSION_CURRENT=\"${CT_CONFIG_VERSION_CURRENT}\""
+ } < "${input}" > "${CFGFILE}.${vn}"
+ unset opt
+ v=${vn}
+ rm -f "${input}"
+ input="${CFGFILE}.${vn}"
+ # Reload the next input so that the upgrade function can rely on other CT_xxx variables,
+ # not just the currently processed variable.
+ # TBD clean the environment first to avoid any stale values
+ . "${input}"
+ # Ideally, we'd do 'ct-ng olddefconfig' after each step with the appropriate
+ # Kconfig so that the next step would be able to use auto-set values from the
+ # previous step. However, that would require us to keep archived config/ trees
+ # from every config file version, which is not practical. So, I decided to defer
+ # this until it is actually needed. Even then, it is probably sufficient to only
+ # keep the versions where there is such a dependency.
+done
+mv "${CFGFILE}.${CT_CONFIG_VERSION_CURRENT}" "${CFGFILE}"
+cp "${CFGFILE}" "${CFGFILE}.before-olddefconfig"
+cat >&2 <<EOF
+
+Done. The original '${CFGFILE}' has been saved as '${CFGFILE}.before-upgrade'.
+Will now run through 'ct-ng olddefconfig'. The intermediate configuration (after the upgrade script,
+but before running 'ct-ng olddefconfig') has been saved as '${CFGFILE}.before-olddefconfig'.
+EOF
diff --git a/testing/upgrade/.gitignore b/testing/upgrade/.gitignore
new file mode 100644
index 0000000..4585bba
--- /dev/null
+++ b/testing/upgrade/.gitignore
@@ -0,0 +1,2 @@
+.config*
+logs
diff --git a/testing/upgrade/kconfig-list/0 b/testing/upgrade/kconfig-list/0
new file mode 100644
index 0000000..0bcf8f3
--- /dev/null
+++ b/testing/upgrade/kconfig-list/0
@@ -0,0 +1,822 @@
+CT_ALLOW_BUILD_AS_ROOT
+CT_ALLOW_BUILD_AS_ROOT_SURE
+CT_ARCH
+CT_ARCH_32
+CT_ARCH_64
+CT_ARCH_8
+CT_ARCH_ABI
+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_VARIANT
+CT_ARCH_ARCH
+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_TUPLE_USE_EABIHF
+CT_ARCH_BE
+CT_ARCH_BINFMT_ELF
+CT_ARCH_BINFMT_FDPIC
+CT_ARCH_BINFMT_FLAT
+CT_ARCH_BITNESS
+CT_ARCH_CPU
+CT_ARCH_DEFAULT_32
+CT_ARCH_DEFAULT_64
+CT_ARCH_DEFAULT_8
+CT_ARCH_DEFAULT_BE
+CT_ARCH_DEFAULT_HAS_MMU
+CT_ARCH_DEFAULT_LE
+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_REQUIRES_MULTILIB
+CT_ARCH_SH_SH3
+CT_ARCH_SH_SH4
+CT_ARCH_SH_SH4A
+CT_ARCH_SH_VARIANT
+CT_ARCH_SUFFIX
+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_SOFTFP
+CT_ARCH_SUPPORTS_WITH_ABI
+CT_ARCH_SUPPORTS_WITH_ARCH
+CT_ARCH_SUPPORTS_WITH_CPU
+CT_ARCH_SUPPORTS_WITH_FLOAT
+CT_ARCH_SUPPORTS_WITH_FPU
+CT_ARCH_SUPPORTS_WITH_TUNE
+CT_ARCH_TUNE
+CT_ARCH_USE_MMU
+CT_ARCH_XTENSA_CUSTOM_NAME
+CT_ARCH_XTENSA_CUSTOM_OVERLAY_LOCATION
+CT_ARCH_alpha
+CT_ARCH_alpha_AVAILABLE
+CT_ARCH_arm
+CT_ARCH_arm_AVAILABLE
+CT_ARCH_avr
+CT_ARCH_avr_AVAILABLE
+CT_ARCH_m68k
+CT_ARCH_m68k_AVAILABLE
+CT_ARCH_microblaze
+CT_ARCH_microblaze_AVAILABLE
+CT_ARCH_mips
+CT_ARCH_mips_ABI
+CT_ARCH_mips_AVAILABLE
+CT_ARCH_mips_n32
+CT_ARCH_mips_n64
+CT_ARCH_mips_o32
+CT_ARCH_nios2
+CT_ARCH_nios2_AVAILABLE
+CT_ARCH_powerpc
+CT_ARCH_powerpc_ABI
+CT_ARCH_powerpc_ABI_DEFAULT
+CT_ARCH_powerpc_ABI_EABI
+CT_ARCH_powerpc_ABI_SPE
+CT_ARCH_powerpc_AVAILABLE
+CT_ARCH_s390
+CT_ARCH_s390_AVAILABLE
+CT_ARCH_sh
+CT_ARCH_sh_AVAILABLE
+CT_ARCH_sparc
+CT_ARCH_sparc_AVAILABLE
+CT_ARCH_x86
+CT_ARCH_x86_AVAILABLE
+CT_ARCH_xtensa
+CT_ARCH_xtensa_AVAILABLE
+CT_ARCH_xtensa_fsf
+CT_AUTOCONF_VERSION
+CT_AUTOCONF_V_2_65
+CT_AUTOCONF_V_2_69
+CT_AUTOMAKE_VERSION
+CT_AUTOMAKE_V_1_11_1
+CT_AUTOMAKE_V_1_11_6
+CT_AUTOMAKE_V_1_14
+CT_AUTOMAKE_V_1_15
+CT_BACKEND
+CT_BACKEND_ARCH
+CT_BACKEND_KERNEL
+CT_BACKEND_LIBC
+CT_BARE_METAL
+CT_BINUTILS
+CT_BINUTILS_2_23_2_or_later
+CT_BINUTILS_2_24_or_later
+CT_BINUTILS_2_25_1_or_later
+CT_BINUTILS_2_25_or_later
+CT_BINUTILS_2_26_or_later
+CT_BINUTILS_2_27_or_later
+CT_BINUTILS_CUSTOM
+CT_BINUTILS_CUSTOM_LOCATION
+CT_BINUTILS_CUSTOM_VERSION
+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_V_2_23_2
+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_PLUGINS
+CT_BINUTILS_SHOW_LINARO
+CT_BINUTILS_VERSION
+CT_BINUTILS_V_2_23_2
+CT_BINUTILS_V_2_24
+CT_BINUTILS_V_2_25_1
+CT_BINUTILS_V_2_26
+CT_BINUTILS_V_2_27
+CT_BINUTILS_V_2_28
+CT_BINUTILS_binutils
+CT_BUILD
+CT_BUILD_MANUALS
+CT_BUILD_PREFIX
+CT_BUILD_SUFFIX
+CT_BUILD_TOP_DIR
+CT_CANADIAN
+CT_CC
+CT_CC_CORE_PASSES_NEEDED
+CT_CC_CORE_PASS_1_NEEDED
+CT_CC_CORE_PASS_2_NEEDED
+CT_CC_CXA_ATEXIT
+CT_CC_GCC_4_8
+CT_CC_GCC_4_8_or_later
+CT_CC_GCC_4_9
+CT_CC_GCC_4_9_or_later
+CT_CC_GCC_5
+CT_CC_GCC_5_or_later
+CT_CC_GCC_6
+CT_CC_GCC_6_or_later
+CT_CC_GCC_BUILD_ID
+CT_CC_GCC_CONFIG_TLS
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY
+CT_CC_GCC_CUSTOM
+CT_CC_GCC_CUSTOM_LOCATION
+CT_CC_GCC_CUSTOM_VERSION
+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_SHOW_LINARO
+CT_CC_GCC_SJLJ_EXCEPTIONS
+CT_CC_GCC_STATIC_LIBSTDCXX
+CT_CC_GCC_SYSTEM_ZLIB
+CT_CC_GCC_TARGET_FINAL
+CT_CC_GCC_USE_GRAPHITE
+CT_CC_GCC_USE_LTO
+CT_CC_GCC_VERSION
+CT_CC_GCC_V_4_8_5
+CT_CC_GCC_V_4_9_4
+CT_CC_GCC_V_5_4_0
+CT_CC_GCC_V_6_3_0
+CT_CC_GCC_V_linaro_4_8
+CT_CC_GCC_V_linaro_4_9
+CT_CC_GCC_V_linaro_5_4
+CT_CC_GCC_V_linaro_6_3
+CT_CC_GCC_latest
+CT_CC_GCC_mips_llsc
+CT_CC_GCC_mips_plt
+CT_CC_GCC_mips_synci
+CT_CC_GLIBC_SHOW_LINARO
+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_NEWLIB_SHOW_LINARO
+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_CC_VERSION
+CT_CC_gcc
+CT_CLOOG
+CT_CLOOG_0_18_4_or_later
+CT_CLOOG_0_18_or_later
+CT_CLOOG_NEEDED
+CT_CLOOG_NEEDS_AUTORECONF
+CT_CLOOG_VERSION
+CT_CLOOG_V_0_18_0
+CT_CLOOG_V_0_18_1
+CT_CLOOG_V_0_18_4
+CT_COMPLIBS
+CT_COMPLIBS_CHECK
+CT_COMPLIBS_NEEDED
+CT_COMP_TOOLS_FOR_HOST
+CT_COMP_TOOLS_autoconf
+CT_COMP_TOOLS_automake
+CT_COMP_TOOLS_libtool
+CT_COMP_TOOLS_m4
+CT_COMP_TOOLS_make
+CT_CONFIGURE_has_autoconf_2_63_or_newer
+CT_CONFIGURE_has_automake_1_15_or_newer
+CT_CONFIGURE_has_autoreconf_2_63_or_newer
+CT_CONFIGURE_has_curl
+CT_CONFIGURE_has_cvs
+CT_CONFIGURE_has_git
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer
+CT_CONFIGURE_has_libtool_2_4_or_newer
+CT_CONFIGURE_has_libtoolize_2_4_or_newer
+CT_CONFIGURE_has_make_3_81_or_newer
+CT_CONFIGURE_has_stat_flavor_BSD
+CT_CONFIGURE_has_stat_flavor_GNU
+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_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_GDB_SHOW_LINARO
+CT_DEBUG_INTERACTIVE
+CT_DEBUG_PAUSE_STEPS
+CT_DEBUG_duma
+CT_DEBUG_gdb
+CT_DEBUG_ltrace
+CT_DEBUG_strace
+CT_DEMULTILIB
+CT_DOWNLOAD_AGENT_CURL
+CT_DOWNLOAD_AGENT_NONE
+CT_DOWNLOAD_AGENT_WGET
+CT_DOWNLOAD_CURL_OPTIONS
+CT_DOWNLOAD_WGET_OPTIONS
+CT_DUMA_CUSTOM_WRAPPER
+CT_DUMA_SO
+CT_DUMA_VERSION
+CT_DUMA_V_2_5_15
+CT_ELF2FLT_CUSTOM
+CT_ELF2FLT_CUSTOM_LOCATION
+CT_ELF2FLT_CUSTOM_VERSION
+CT_ELF2FLT_EXTRA_CONFIG_ARRAY
+CT_ELF2FLT_GIT
+CT_ELF2FLT_GIT_CSET
+CT_ELF2FLT_REQUIRES
+CT_ELF2FLT_VERSION
+CT_EXPAT
+CT_EXPAT_NEEDED
+CT_EXPAT_TARGET
+CT_EXPAT_VERSION
+CT_EXPAT_V_2_1_1
+CT_EXPAT_V_2_2_0
+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_GDB_7_0_or_later
+CT_GDB_7_12_or_later
+CT_GDB_7_2_or_later
+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
+CT_GDB_CUSTOM_LOCATION
+CT_GDB_CUSTOM_VERSION
+CT_GDB_GDBSERVER
+CT_GDB_GDBSERVER_BUILD_IPA_LIB
+CT_GDB_GDBSERVER_HAS_IPA_LIB
+CT_GDB_GDBSERVER_STATIC
+CT_GDB_HAS_PKGVERSION_BUGURL
+CT_GDB_HAS_PYTHON
+CT_GDB_INSTALL_GDBINIT
+CT_GDB_NATIVE
+CT_GDB_NATIVE_STATIC
+CT_GDB_VERSION
+CT_GDB_V_6_8a
+CT_GDB_V_7_0_1a
+CT_GDB_V_7_0a
+CT_GDB_V_7_10
+CT_GDB_V_7_10_1
+CT_GDB_V_7_11_1
+CT_GDB_V_7_12_1
+CT_GDB_V_7_1a
+CT_GDB_V_7_2a
+CT_GDB_V_7_3_1
+CT_GDB_V_7_3a
+CT_GDB_V_7_4
+CT_GDB_V_7_4_1
+CT_GDB_V_7_5_1
+CT_GDB_V_7_6_1
+CT_GDB_V_7_7
+CT_GDB_V_7_7_1
+CT_GDB_V_7_8
+CT_GDB_V_7_8_1
+CT_GDB_V_7_8_2
+CT_GDB_V_7_9
+CT_GDB_V_7_9_1
+CT_GDB_V_linaro_7_3
+CT_GDB_V_linaro_7_4
+CT_GDB_V_linaro_7_5
+CT_GDB_V_linaro_7_6
+CT_GDB_V_linaro_7_7
+CT_GDB_V_linaro_7_7_1
+CT_GDB_V_linaro_7_8
+CT_GETTEXT
+CT_GETTEXT_NEEDED
+CT_GETTEXT_VERSION
+CT_GETTEXT_V_0_19_7
+CT_GETTEXT_V_0_19_8_1
+CT_GMP
+CT_GMP_5_0_2_or_later
+CT_GMP_NEEDED
+CT_GMP_VERSION
+CT_GMP_V_4_3_0
+CT_GMP_V_4_3_1
+CT_GMP_V_4_3_2
+CT_GMP_V_5_0_1
+CT_GMP_V_5_0_2
+CT_GMP_V_5_1_1
+CT_GMP_V_5_1_3
+CT_GMP_V_6_0_0
+CT_GMP_V_6_1_0
+CT_GMP_V_6_1_2
+CT_HOST
+CT_HOST_PREFIX
+CT_HOST_SUFFIX
+CT_ISL
+CT_ISL_NEEDED
+CT_ISL_VERSION
+CT_ISL_V_0_11_1
+CT_ISL_V_0_12_2
+CT_ISL_V_0_12_or_later
+CT_ISL_V_0_14
+CT_ISL_V_0_14_or_later
+CT_ISL_V_0_15
+CT_ISL_V_0_15_or_later
+CT_ISL_V_0_16_1
+CT_ISL_V_0_16_or_later
+CT_ISL_V_0_17_1
+CT_ISL_V_0_18
+CT_IS_A_BACKEND
+CT_KERNEL
+CT_KERNEL_LINUX_CUSTOM
+CT_KERNEL_LINUX_CUSTOM_LOCATION
+CT_KERNEL_LINUX_CUSTOM_VERSION
+CT_KERNEL_LINUX_INSTALL_CHECK
+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_VERSION
+CT_KERNEL_V_2_6_32
+CT_KERNEL_V_2_6_33
+CT_KERNEL_V_2_6_34
+CT_KERNEL_V_2_6_35
+CT_KERNEL_V_2_6_36
+CT_KERNEL_V_2_6_37
+CT_KERNEL_V_2_6_38
+CT_KERNEL_V_2_6_39
+CT_KERNEL_V_3_0
+CT_KERNEL_V_3_1
+CT_KERNEL_V_3_10
+CT_KERNEL_V_3_11
+CT_KERNEL_V_3_12
+CT_KERNEL_V_3_13
+CT_KERNEL_V_3_14
+CT_KERNEL_V_3_15
+CT_KERNEL_V_3_16
+CT_KERNEL_V_3_17
+CT_KERNEL_V_3_18
+CT_KERNEL_V_3_19
+CT_KERNEL_V_3_2
+CT_KERNEL_V_3_3
+CT_KERNEL_V_3_4
+CT_KERNEL_V_3_5
+CT_KERNEL_V_3_6
+CT_KERNEL_V_3_7
+CT_KERNEL_V_3_8
+CT_KERNEL_V_3_9
+CT_KERNEL_V_4_0
+CT_KERNEL_V_4_1
+CT_KERNEL_V_4_10
+CT_KERNEL_V_4_2
+CT_KERNEL_V_4_3
+CT_KERNEL_V_4_4
+CT_KERNEL_V_4_5
+CT_KERNEL_V_4_6
+CT_KERNEL_V_4_7
+CT_KERNEL_V_4_8
+CT_KERNEL_V_4_9
+CT_KERNEL_bare_metal
+CT_KERNEL_bare_metal_AVAILABLE
+CT_KERNEL_linux
+CT_KERNEL_linux_AVAILABLE
+CT_KERNEL_windows
+CT_KERNEL_windows_AVAILABLE
+CT_LDSO_CONF_EXTRA_DIRS_ARRAY
+CT_LIBC
+CT_LIBC_ADDONS_LIST
+CT_LIBC_AVR_LIBC_CUSTOM
+CT_LIBC_AVR_LIBC_CUSTOM_LOCATION
+CT_LIBC_AVR_LIBC_CUSTOM_VERSION
+CT_LIBC_AVR_LIBC_EXTRA_CONFIG_ARRAY
+CT_LIBC_AVR_LIBC_V_1_8_0
+CT_LIBC_AVR_LIBC_V_1_8_1
+CT_LIBC_AVR_LIBC_V_2_0_0
+CT_LIBC_DISABLE_VERSIONING
+CT_LIBC_ENABLE_FORTIFIED_BUILD
+CT_LIBC_GLIBC_2_17_or_later
+CT_LIBC_GLIBC_2_20_or_later
+CT_LIBC_GLIBC_2_23_or_later
+CT_LIBC_GLIBC_CONFIGPARMS
+CT_LIBC_GLIBC_CUSTOM
+CT_LIBC_GLIBC_CUSTOM_LOCATION
+CT_LIBC_GLIBC_CUSTOM_VERSION
+CT_LIBC_GLIBC_EXTRA_CFLAGS
+CT_LIBC_GLIBC_EXTRA_CONFIG_ARRAY
+CT_LIBC_GLIBC_FORCE_UNWIND
+CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS
+CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN
+CT_LIBC_GLIBC_KERNEL_VERSION_NONE
+CT_LIBC_GLIBC_LINARO_V_2_20
+CT_LIBC_GLIBC_MIN_KERNEL
+CT_LIBC_GLIBC_MIN_KERNEL_VERSION
+CT_LIBC_GLIBC_NEEDS_PORTS
+CT_LIBC_GLIBC_PORTS_EXTERNAL
+CT_LIBC_GLIBC_USE_PORTS
+CT_LIBC_GLIBC_V_2_12_1
+CT_LIBC_GLIBC_V_2_12_2
+CT_LIBC_GLIBC_V_2_13
+CT_LIBC_GLIBC_V_2_14
+CT_LIBC_GLIBC_V_2_14_1
+CT_LIBC_GLIBC_V_2_15
+CT_LIBC_GLIBC_V_2_16_0
+CT_LIBC_GLIBC_V_2_17
+CT_LIBC_GLIBC_V_2_18
+CT_LIBC_GLIBC_V_2_19
+CT_LIBC_GLIBC_V_2_20
+CT_LIBC_GLIBC_V_2_21
+CT_LIBC_GLIBC_V_2_22
+CT_LIBC_GLIBC_V_2_23
+CT_LIBC_GLIBC_V_2_24
+CT_LIBC_GLIBC_V_2_25
+CT_LIBC_LOCALES
+CT_LIBC_MUSL_CUSTOM
+CT_LIBC_MUSL_CUSTOM_LOCATION
+CT_LIBC_MUSL_CUSTOM_VERSION
+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_V_1_1_15
+CT_LIBC_MUSL_V_1_1_16
+CT_LIBC_MUSL_WARNINGS
+CT_LIBC_NEWLIB_2_0
+CT_LIBC_NEWLIB_2_0_or_later
+CT_LIBC_NEWLIB_2_1
+CT_LIBC_NEWLIB_2_1_or_later
+CT_LIBC_NEWLIB_2_2
+CT_LIBC_NEWLIB_2_2_or_later
+CT_LIBC_NEWLIB_2_3
+CT_LIBC_NEWLIB_2_3_or_later
+CT_LIBC_NEWLIB_2_4
+CT_LIBC_NEWLIB_2_4_or_later
+CT_LIBC_NEWLIB_2_5
+CT_LIBC_NEWLIB_2_5_or_later
+CT_LIBC_NEWLIB_ATEXIT_DYNAMIC_ALLOC
+CT_LIBC_NEWLIB_CUSTOM
+CT_LIBC_NEWLIB_CUSTOM_LOCATION
+CT_LIBC_NEWLIB_CUSTOM_VERSION
+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_LINARO_V_2_1_0
+CT_LIBC_NEWLIB_LINARO_V_2_2_0
+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_REENT_SMALL
+CT_LIBC_NEWLIB_REGISTER_FINI
+CT_LIBC_NEWLIB_TARGET_CFLAGS
+CT_LIBC_NEWLIB_UNBUF_STREAM_OPT
+CT_LIBC_NEWLIB_V_1_17_0
+CT_LIBC_NEWLIB_V_1_18_0
+CT_LIBC_NEWLIB_V_1_19_0
+CT_LIBC_NEWLIB_V_1_20_0
+CT_LIBC_NEWLIB_V_2_0_0
+CT_LIBC_NEWLIB_V_2_1_0
+CT_LIBC_NEWLIB_V_2_2_0
+CT_LIBC_NEWLIB_V_2_3_0
+CT_LIBC_NEWLIB_V_2_4_0
+CT_LIBC_NEWLIB_V_2_5_0
+CT_LIBC_NEWLIB_WIDE_ORIENT
+CT_LIBC_OLDEST_ABI
+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_0_9_33_2_or_later
+CT_LIBC_UCLIBC_CONFIG_FILE
+CT_LIBC_UCLIBC_CUSTOM
+CT_LIBC_UCLIBC_CUSTOM_LOCATION
+CT_LIBC_UCLIBC_CUSTOM_UCLIBC
+CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG
+CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG_OLD
+CT_LIBC_UCLIBC_CUSTOM_VERSION
+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_IPV6
+CT_LIBC_UCLIBC_LNXTHRD
+CT_LIBC_UCLIBC_LNXTHRD_NEW
+CT_LIBC_UCLIBC_LNXTHRD_OLD
+CT_LIBC_UCLIBC_LOCALES
+CT_LIBC_UCLIBC_LOCALES_PREGEN_DATA
+CT_LIBC_UCLIBC_NG
+CT_LIBC_UCLIBC_NG_1_0_0_or_later
+CT_LIBC_UCLIBC_NG_1_0_15_or_later
+CT_LIBC_UCLIBC_NG_V_1_0_20
+CT_LIBC_UCLIBC_NG_V_1_0_21
+CT_LIBC_UCLIBC_NG_V_1_0_22
+CT_LIBC_UCLIBC_PARALLEL
+CT_LIBC_UCLIBC_RPC
+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_V_0_9_33_2
+CT_LIBC_UCLIBC_WCHAR
+CT_LIBC_VERSION
+CT_LIBC_XLDD
+CT_LIBC_avr_libc
+CT_LIBC_avr_libc_AVAILABLE
+CT_LIBC_glibc
+CT_LIBC_glibc_AVAILABLE
+CT_LIBC_glibc_family
+CT_LIBC_mingw
+CT_LIBC_mingw_AVAILABLE
+CT_LIBC_musl
+CT_LIBC_musl_AVAILABLE
+CT_LIBC_newlib
+CT_LIBC_newlib_AVAILABLE
+CT_LIBC_none
+CT_LIBC_none_AVAILABLE
+CT_LIBC_uClibc
+CT_LIBC_uClibc_AVAILABLE
+CT_LIBELF
+CT_LIBELF_NEEDED
+CT_LIBELF_TARGET
+CT_LIBELF_VERSION
+CT_LIBELF_V_0_8_12
+CT_LIBELF_V_0_8_13
+CT_LIBICONV
+CT_LIBICONV_NEEDED
+CT_LIBICONV_VERSION
+CT_LIBICONV_V_1_14
+CT_LIBICONV_V_1_15
+CT_LIBTOOL_VERSION
+CT_LIBTOOL_V_2_4_6
+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_VERSION
+CT_LTRACE_V_0_5_3
+CT_LTRACE_V_0_7_3
+CT_M4_VERSION
+CT_M4_V_1_4_13
+CT_M4_V_1_4_17
+CT_M4_V_1_4_18
+CT_MAKE_GMAKE_SYMLINK
+CT_MAKE_VERSION
+CT_MAKE_V_3_81
+CT_MAKE_V_4_0
+CT_MAKE_V_4_1
+CT_MAKE_V_4_2_1
+CT_MINGW_DDK
+CT_MINGW_DIRECTX
+CT_MINGW_SECURE_API
+CT_MINGW_TOOLS
+CT_MINGW_TOOL_LIST_ARRAY
+CT_MIRROR_BASE_URL
+CT_MODULES
+CT_MPC
+CT_MPC_NEEDED
+CT_MPC_VERSION
+CT_MPC_V_0_7
+CT_MPC_V_0_8_1
+CT_MPC_V_0_8_2
+CT_MPC_V_0_9
+CT_MPC_V_1_0
+CT_MPC_V_1_0_1
+CT_MPC_V_1_0_2
+CT_MPC_V_1_0_3
+CT_MPFR
+CT_MPFR_NEEDED
+CT_MPFR_VERSION
+CT_MPFR_V_2_4_0
+CT_MPFR_V_2_4_1
+CT_MPFR_V_2_4_2
+CT_MPFR_V_3_0_0
+CT_MPFR_V_3_0_1
+CT_MPFR_V_3_1_0
+CT_MPFR_V_3_1_2
+CT_MPFR_V_3_1_3
+CT_MPFR_V_3_1_5
+CT_MULTILIB
+CT_NATIVE
+CT_NCURSES
+CT_NCURSES_HOST_CONFIG_ARGS
+CT_NCURSES_HOST_DISABLE_DB
+CT_NCURSES_HOST_FALLBACKS
+CT_NCURSES_NEEDED
+CT_NCURSES_NEW_ABI
+CT_NCURSES_TARGET
+CT_NCURSES_TARGET_CONFIG_ARGS
+CT_NCURSES_TARGET_DISABLE_DB
+CT_NCURSES_TARGET_FALLBACKS
+CT_NCURSES_VERSION
+CT_NCURSES_V_6_0
+CT_NO_OVERRIDE_LC_MESSAGES
+CT_OBSOLETE
+CT_ONLY_DOWNLOAD
+CT_ONLY_EXTRACT
+CT_OVERRIDE_CONFIG_GUESS_SUB
+CT_PARALLEL_JOBS
+CT_PATCH_BUNDLED
+CT_PATCH_BUNDLED_FALLBACK_LOCAL
+CT_PATCH_BUNDLED_LOCAL
+CT_PATCH_LOCAL
+CT_PATCH_LOCAL_BUNDLED
+CT_PATCH_LOCAL_FALLBACK_BUNDLED
+CT_PATCH_NONE
+CT_PATCH_ORDER
+CT_PATCH_SINGLE
+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_STATIC_TOOLCHAIN
+CT_STRACE_VERSION
+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_5_18
+CT_STRACE_V_4_5_19
+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_TARGET_ALIAS
+CT_TARGET_ALIAS_SED_EXPR
+CT_TARGET_CFLAGS
+CT_TARGET_LDFLAGS
+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_USE_MIRROR
+CT_USE_PIPES
+CT_USE_SYSROOT
+CT_WANTS_STATIC_LINK
+CT_WANTS_STATIC_LINK_CXX
+CT_WINAPI_VERSION
+CT_WINAPI_V_2_0_7
+CT_WINAPI_V_2_0_8
+CT_WINAPI_V_2_0_9
+CT_WINAPI_V_3_0_0
+CT_WINAPI_V_3_1_0
+CT_WINAPI_V_3_2_0
+CT_WINAPI_V_3_3_0
+CT_WINAPI_V_4_0_0
+CT_WINAPI_V_4_0_1
+CT_WINAPI_V_4_0_2
+CT_WINAPI_V_4_0_4
+CT_WINAPI_V_4_0_5
+CT_WINAPI_V_4_0_6
+CT_WINAPI_V_5_0_0
+CT_WINAPI_V_5_0_1
+CT_WINAPI_V_DEVEL
+CT_WINAPI_V_select
+CT_WINDOWS
+CT_WORK_DIR
+CT_XTENSA_CUSTOM
+CT_ZLIB
+CT_ZLIB_VERSION
+CT_ZLIB_V_1_2_11
diff --git a/testing/upgrade/kconfig-list/1 b/testing/upgrade/kconfig-list/1
new file mode 100644
index 0000000..53eb33f
--- /dev/null
+++ b/testing/upgrade/kconfig-list/1
@@ -0,0 +1,2510 @@
+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_R10E
+CT_ANDROID_NDK_V_R11C
+CT_ANDROID_NDK_V_R12B
+CT_ANDROID_NDK_V_R13B
+CT_ANDROID_NDK_V_R14B
+CT_ANDROID_NDK_V_R15C
+CT_ANDROID_NDK_V_R16B
+CT_ANDROID_NDK_V_R17C
+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_6
+CT_AUTOMAKE_V_1_14_1
+CT_AUTOMAKE_V_1_15_1
+CT_AUTOMAKE_V_1_16_1
+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_2_2013_10_4
+CT_BINUTILS_LINARO_V_2_24_0_2014_11_2
+CT_BINUTILS_LINARO_V_2_25_0_2015_01_2
+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_2
+CT_BINUTILS_V_2_24
+CT_BINUTILS_V_2_25_1
+CT_BINUTILS_V_2_26_1
+CT_BINUTILS_V_2_27
+CT_BINUTILS_V_2_28_1
+CT_BINUTILS_V_2_29_1
+CT_BINUTILS_V_2_30
+CT_BINUTILS_V_2_31_1
+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_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_0_18_or_later
+CT_CLOOG_0_18_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_HAS_WITH_GMP_ISL_OSL
+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_0_18_or_later
+CT_CLOOG_REQUIRE_0_18_or_older
+CT_CLOOG_REQUIRE_later_than_0_18
+CT_CLOOG_REQUIRE_later_than_0_18_1
+CT_CLOOG_REQUIRE_later_than_0_18_4
+CT_CLOOG_REQUIRE_older_than_0_18
+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
+CT_CLOOG_later_than_0_18_1
+CT_CLOOG_later_than_0_18_4
+CT_CLOOG_older_than_0_18
+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_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_curl
+CT_CONFIGURE_has_cvs
+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_make_3_81_or_newer
+CT_CONFIGURE_has_md5sum
+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_7
+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_1
+CT_EXPAT_V_2_2_6
+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_2_or_later
+CT_GCC_4_9_2_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_BUG_61144
+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_2015_06
+CT_GCC_LINARO_V_4_9_2017_01
+CT_GCC_LINARO_V_5_5_2017_10
+CT_GCC_LINARO_V_6_4_2018_05
+CT_GCC_LINARO_V_7_3_2018_05
+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_2_or_later
+CT_GCC_REQUIRE_4_9_2_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_4_9_2
+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_4_9_2
+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_5
+CT_GCC_V_4_9_4
+CT_GCC_V_5_5_0
+CT_GCC_V_6_5_0
+CT_GCC_V_7_4_0
+CT_GCC_V_8_2_0
+CT_GCC_later_than_4_8
+CT_GCC_later_than_4_9
+CT_GCC_later_than_4_9_2
+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_4_9_2
+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_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_GDBSERVER_BUILD_IPA_LIB
+CT_GDB_GDBSERVER_HAS_IPA_LIB
+CT_GDB_GDBSERVER_STATIC
+CT_GDB_GDBSERVER_STATIC_LIBSTDCXX
+CT_GDB_HAS_DISABLE_CXX_BUILD
+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_2011_12
+CT_GDB_LINARO_V_7_4_2012_06
+CT_GDB_LINARO_V_7_5_2012_12
+CT_GDB_LINARO_V_7_6_1_2013_10
+CT_GDB_LINARO_V_7_7_1_2014_06_1
+CT_GDB_LINARO_V_7_7_2014_05
+CT_GDB_LINARO_V_7_8_2014_09
+CT_GDB_MIRRORS
+CT_GDB_NATIVE
+CT_GDB_NATIVE_STATIC
+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_8A
+CT_GDB_V_7_0_1A
+CT_GDB_V_7_10_1
+CT_GDB_V_7_11_1
+CT_GDB_V_7_12_1
+CT_GDB_V_7_1A
+CT_GDB_V_7_2A
+CT_GDB_V_7_3_1
+CT_GDB_V_7_4_1
+CT_GDB_V_7_5_1
+CT_GDB_V_7_6_1
+CT_GDB_V_7_7_1
+CT_GDB_V_7_8_2
+CT_GDB_V_7_9_1
+CT_GDB_V_8_0_1
+CT_GDB_V_8_1_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_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_GCC
+CT_GLIBC_DEP_KERNEL_HEADERS_VERSION
+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_2014_11
+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_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_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_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_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_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_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_2
+CT_GMP_V_5_0_5
+CT_GMP_V_5_1_3
+CT_GMP_V_6_0_0A
+CT_GMP_V_6_1_2
+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_2
+CT_ISL_V_0_12_2
+CT_ISL_V_0_14_1
+CT_ISL_V_0_15
+CT_ISL_V_0_16_1
+CT_ISL_V_0_17_1
+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_13
+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_6
+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_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_18
+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_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_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_1
+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_10
+CT_MINGW_W64_V_V3_0_0
+CT_MINGW_W64_V_V3_1_0
+CT_MINGW_W64_V_V3_2_0
+CT_MINGW_W64_V_V3_3_0
+CT_MINGW_W64_V_V4_0_6
+CT_MINGW_W64_V_V5_0_3
+CT_MINGW_W64_V_V6_0_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_2
+CT_MPC_V_0_9
+CT_MPC_V_1_0_3
+CT_MPC_V_1_1_0
+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_2
+CT_MPFR_V_3_0_1
+CT_MPFR_V_3_1_6
+CT_MPFR_V_4_0_1
+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_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_0_2014
+CT_NEWLIB_LINARO_V_2_2_0_2015
+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_0
+CT_NEWLIB_V_1_18_0
+CT_NEWLIB_V_1_19_0
+CT_NEWLIB_V_1_20_0
+CT_NEWLIB_V_2_0_0
+CT_NEWLIB_V_2_1_0
+CT_NEWLIB_V_2_2_0
+CT_NEWLIB_V_2_3_0
+CT_NEWLIB_V_2_4_0
+CT_NEWLIB_V_2_5_0
+CT_NEWLIB_V_3_0_0
+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_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_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/kconfig-list/2 b/testing/upgrade/kconfig-list/2
new file mode 100644
index 0000000..b81bb64
--- /dev/null
+++ b/testing/upgrade/kconfig-list/2
@@ -0,0 +1,2491 @@
+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_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_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_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_curl
+CT_CONFIGURE_has_cvs
+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_make_3_81_or_newer
+CT_CONFIGURE_has_md5sum
+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_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_GDBSERVER_BUILD_IPA_LIB
+CT_GDB_GDBSERVER_HAS_IPA_LIB
+CT_GDB_GDBSERVER_STATIC
+CT_GDB_GDBSERVER_STATIC_LIBSTDCXX
+CT_GDB_HAS_DISABLE_CXX_BUILD
+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_STATIC
+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_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_GCC
+CT_GLIBC_DEP_KERNEL_HEADERS_VERSION
+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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
new file mode 100755
index 0000000..98da8ae
--- /dev/null
+++ b/testing/upgrade/run.sh
@@ -0,0 +1,147 @@
+#!/bin/bash
+
+CTNG=${CTNG-../../ct-ng}
+
+current_tc=unknown
+fails_tc=0
+fails_total=0
+
+fail()
+{
+ fails_tc=$[fails_tc + 1]
+ fails_total=$[fails_total + 1]
+}
+
+finish()
+{
+ if [ "${fails_tc}" != 0 ]; then
+ echo ">>>>> $current_tc: FAIL" >&2
+ else
+ echo ">>>>> $current_tc: PASS" >&2
+ fi
+ fails_tc=0
+}
+
+run_sample()
+{
+ local -A expect_set expect_unset
+ local o v ln
+
+ # Basename for logging
+ exec {LOG}>"logs/${current_tc}.log"
+
+ # Determine expected values
+ while read ln; do
+ case "${ln}" in
+ "## "*"="*)
+ ln=${ln#* }
+ o=${ln%%=*}
+ v=${ln#*=}
+ expect_set[${o}]=${v}
+ ;;
+ "## "*" is not set")
+ ln=${ln#* }
+ o=${ln%% *}
+ expect_unset[${o}]=1
+ ;;
+ esac
+ done < "samples/${current_tc}.config"
+
+ # Now run the upgrade
+ echo ">>>> Running the config through an upgrade" >&${LOG}
+ cp "samples/${current_tc}.config" .config
+ ${CTNG} upgradeconfig >&${LOG} 2>&${LOG}
+ echo >&${LOG}
+ echo ">>>> Checking the config after the upgrade" >&${LOG}
+ while read ln; do
+ case "${ln}" in
+ *"="*)
+ o=${ln%%=*}
+ v=${ln#*=}
+ if [ "${expect_unset[${o}]+set}" = "set" ]; then
+ echo "Expect ${o} to be unset" >&${LOG}
+ echo "Actual value of ${o}: ${v}" >&${LOG}
+ fail
+ elif [ "${expect_set[${o}]+set}" = "set" ]; then
+ if [ "${expect_set[${o}]}" != "${v}" ]; then
+ echo "Expect value of ${o}: ${expect_set[${o}]}" >&${LOG}
+ echo "Actual value of ${o}: ${v}" >&${LOG}
+ fail
+ else
+ echo "Matched value of ${o}: ${v}" >&${LOG}
+ fi
+ fi
+ unset expect_set[${o}]
+ unset expect_unset[${o}]
+ ;;
+ "# "*" is not set")
+ ln=${ln#* }
+ o=${ln%% *}
+ if [ "${expect_set[${o}]+set}" = "set" ]; then
+ echo "Expect value of ${o}: ${expect_set[${o}]}" >&${LOG}
+ echo "Actual ${o} is unset" >&${LOG}
+ fail
+ elif [ "${expect_unset[${o}]+set}" = "set" ]; then
+ echo "Matched unset ${o}" >&${LOG}
+ fi
+ unset expect_set[${o}]
+ unset expect_unset[${o}]
+ ;;
+ esac
+ done < .config
+ for o in "${!expect_set[@]}"; do
+ echo "Expect value of ${o}: ${expect_set[${o}]}" >&${LOG}
+ echo "Variable ${o} not present" >&${LOG}
+ fail
+ done
+ for o in "${!expect_unset[@]}"; do
+ echo "Expect ${o} being unset" >&${LOG}
+ echo "Variable ${o} not present" >&${LOG}
+ fail
+ done
+ mv .config "logs/${current_tc}.config"
+ mv .config.before-olddefconfig "logs/${current_tc}.config.before-olddefconfig"
+ rm -rf .config.before-upgrade
+ exec {LOG}>&-
+ finish
+}
+
+mkdir -p logs
+
+# Non-sample-specific tests
+
+# Verify that no options have been retired since the stored known configuration.
+current_tc="options-set"
+exec {LOG}>"logs/global.log"
+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
+ fail
+ fi
+fi
+finish
+exec {LOG}>&-
+
+for i in samples/*.config; do
+ current_tc=${i#samples/}
+ current_tc=${current_tc%.config}
+ run_sample
+done
+
+if [ "${fails_total}" != 0 ]; then
+ exit 1
+fi
+exit 0
diff --git a/testing/upgrade/samples/README b/testing/upgrade/samples/README
new file mode 100644
index 0000000..2a38fd0
--- /dev/null
+++ b/testing/upgrade/samples/README
@@ -0,0 +1,3 @@
+Add sample configurations to run through the upgrade here with a .config
+extension. Expected values are recorded in the file itself, starting with
+a double-hash.
diff --git a/testing/upgrade/samples/v0-0000.config b/testing/upgrade/samples/v0-0000.config
new file mode 100644
index 0000000..c2155bf
--- /dev/null
+++ b/testing/upgrade/samples/v0-0000.config
@@ -0,0 +1,738 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Crosstool-NG Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_stat_flavor_GNU=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_63_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_63_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_svn=y
+CT_CONFIGURE_has_git=y
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+CT_OBSOLETE=y
+CT_EXPERIMENTAL=y
+# CT_ALLOW_BUILD_AS_ROOT is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+CT_PREFIX_DIR_RO=y
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+# CT_PATCH_NONE is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+
+#
+# Target options
+#
+CT_ARCH="alpha"
+CT_ARCH_alpha=y
+## CT_ARCH_ALPHA=y
+# CT_ARCH_arm is not set
+# CT_ARCH_avr is not set
+# CT_ARCH_m68k is not set
+# CT_ARCH_microblaze is not set
+# CT_ARCH_mips is not set
+# CT_ARCH_nios2 is not set
+# CT_ARCH_powerpc is not set
+# CT_ARCH_s390 is not set
+# CT_ARCH_sh is not set
+# CT_ARCH_sparc is not set
+# CT_ARCH_x86 is not set
+# CT_ARCH_xtensa is not set
+CT_ARCH_alpha_AVAILABLE=y
+CT_ARCH_arm_AVAILABLE=y
+CT_ARCH_avr_AVAILABLE=y
+CT_ARCH_m68k_AVAILABLE=y
+CT_ARCH_microblaze_AVAILABLE=y
+CT_ARCH_mips_AVAILABLE=y
+CT_ARCH_nios2_AVAILABLE=y
+CT_ARCH_powerpc_AVAILABLE=y
+CT_ARCH_s390_AVAILABLE=y
+CT_ARCH_sh_AVAILABLE=y
+CT_ARCH_sparc_AVAILABLE=y
+CT_ARCH_x86_AVAILABLE=y
+CT_ARCH_xtensa_AVAILABLE=y
+CT_ARCH_SUFFIX=""
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=32
+CT_ARCH_32=y
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_CPU="ev56"
+CT_ARCH_TUNE=""
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT=""
+
+#
+# alpha other options
+#
+# CT_ARCH_ALPHA_EV4 is not set
+# CT_ARCH_ALPHA_EV45 is not set
+# CT_ARCH_ALPHA_EV5 is not set
+CT_ARCH_ALPHA_EV56=y
+# CT_ARCH_ALPHA_EV6 is not set
+# CT_ARCH_ALPHA_EV67 is not set
+CT_ARCH_ALPHA_VARIANT="ev56"
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="unknown"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+# CT_NATIVE is not set
+CT_CROSS=y
+# CT_CROSS_NATIVE is not set
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+
+#
+# Operating System
+#
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
+CT_KERNEL="linux"
+CT_KERNEL_VERSION=""
+# CT_KERNEL_bare_metal is not set
+CT_KERNEL_linux=y
+## CT_KERNEL_LINUX=y
+CT_KERNEL_bare_metal_AVAILABLE=y
+CT_KERNEL_linux_AVAILABLE=y
+CT_KERNEL_LINUX_CUSTOM=y
+CT_KERNEL_LINUX_CUSTOM_LOCATION="/foo/linux"
+## CT_LINUX_SRC_CUSTOM=y
+## CT_LINUX_CUSTOM_LOCATION="/foo/linux"
+CT_KERNEL_LINUX_CUSTOM_VERSION=""
+# CT_KERNEL_V_4_10 is not set
+# CT_KERNEL_V_4_9 is not set
+# CT_KERNEL_V_4_8 is not set
+# CT_KERNEL_V_4_7 is not set
+# CT_KERNEL_V_4_6 is not set
+# CT_KERNEL_V_4_5 is not set
+# CT_KERNEL_V_4_4 is not set
+# CT_KERNEL_V_4_3 is not set
+# CT_KERNEL_V_4_2 is not set
+# CT_KERNEL_V_4_1 is not set
+# CT_KERNEL_V_4_0 is not set
+# CT_KERNEL_V_3_19 is not set
+# CT_KERNEL_V_3_18 is not set
+# CT_KERNEL_V_3_17 is not set
+# CT_KERNEL_V_3_16 is not set
+# CT_KERNEL_V_3_15 is not set
+# CT_KERNEL_V_3_14 is not set
+# CT_KERNEL_V_3_13 is not set
+# CT_KERNEL_V_3_12 is not set
+# CT_KERNEL_V_3_11 is not set
+# CT_KERNEL_V_3_10 is not set
+# CT_KERNEL_V_3_9 is not set
+# CT_KERNEL_V_3_8 is not set
+# CT_KERNEL_V_3_7 is not set
+# CT_KERNEL_V_3_6 is not set
+# CT_KERNEL_V_3_5 is not set
+# CT_KERNEL_V_3_4 is not set
+# CT_KERNEL_V_3_3 is not set
+# CT_KERNEL_V_3_2 is not set
+# CT_KERNEL_V_3_1 is not set
+# CT_KERNEL_V_3_0 is not set
+# CT_KERNEL_V_2_6_39 is not set
+# CT_KERNEL_V_2_6_38 is not set
+# CT_KERNEL_V_2_6_37 is not set
+# CT_KERNEL_V_2_6_36 is not set
+# CT_KERNEL_V_2_6_35 is not set
+# CT_KERNEL_V_2_6_34 is not set
+# CT_KERNEL_V_2_6_33 is not set
+# CT_KERNEL_V_2_6_32 is not set
+CT_KERNEL_windows_AVAILABLE=y
+
+#
+# Common kernel options
+#
+CT_SHARED_LIBS=y
+
+#
+# linux other options
+#
+CT_KERNEL_LINUX_VERBOSITY_0=y
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+CT_KERNEL_LINUX_VERBOSE_LEVEL=0
+CT_KERNEL_LINUX_INSTALL_CHECK=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_binutils=y
+## CT_BINUTILS_BINUTILS=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_CUSTOM=y
+## CT_BINUTILS_SRC_CUSTOM=y
+CT_BINUTILS_CUSTOM_LOCATION="/foo/binutils"
+## CT_BINUTILS_CUSTOM_LOCATION="/foo/binutils"
+CT_BINUTILS_CUSTOM_VERSION=""
+CT_BINUTILS_VERSION=""
+# CT_BINUTILS_V_2_28 is not set
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+# CT_BINUTILS_V_2_25_1 is not set
+# CT_BINUTILS_V_2_24 is not set
+# CT_BINUTILS_V_2_23_2 is not set
+CT_BINUTILS_2_26_or_later=y
+CT_BINUTILS_2_25_1_or_later=y
+CT_BINUTILS_2_25_or_later=y
+CT_BINUTILS_2_24_or_later=y
+CT_BINUTILS_2_23_2_or_later=y
+CT_BINUTILS_HAS_HASH_STYLE=y
+CT_BINUTILS_HAS_GOLD=y
+CT_BINUTILS_HAS_PLUGINS=y
+CT_BINUTILS_HAS_PKGVERSION_BUGURL=y
+CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y
+CT_BINUTILS_LINKER_LD=y
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+CT_BINUTILS_PLUGINS=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+
+#
+# binutils other options
+#
+
+#
+# C-library
+#
+CT_LIBC="glibc"
+CT_LIBC_VERSION=""
+CT_LIBC_glibc=y
+## CT_LIBC_GLIBC=y
+# CT_LIBC_musl is not set
+# CT_LIBC_uClibc is not set
+CT_LIBC_avr_libc_AVAILABLE=y
+CT_LIBC_glibc_AVAILABLE=y
+CT_THREADS="nptl"
+CT_LIBC_GLIBC_CUSTOM=y
+## CT_GLIBC_SRC_CUSTOM=y
+CT_LIBC_GLIBC_CUSTOM_LOCATION="/foo/glibc"
+## CT_GLIBC_CUSTOM_LOCATION="/foo/glibc"
+CT_LIBC_GLIBC_CUSTOM_VERSION=""
+# CT_LIBC_GLIBC_V_2_25 is not set
+# CT_LIBC_GLIBC_V_2_24 is not set
+# CT_LIBC_GLIBC_V_2_23 is not set
+# CT_LIBC_GLIBC_V_2_22 is not set
+# CT_LIBC_GLIBC_V_2_21 is not set
+# CT_LIBC_GLIBC_V_2_20 is not set
+# CT_LIBC_GLIBC_V_2_19 is not set
+# CT_LIBC_GLIBC_V_2_18 is not set
+# CT_LIBC_GLIBC_V_2_17 is not set
+# CT_LIBC_GLIBC_V_2_16_0 is not set
+# CT_LIBC_GLIBC_V_2_15 is not set
+# CT_LIBC_GLIBC_V_2_14_1 is not set
+# CT_LIBC_GLIBC_V_2_14 is not set
+# CT_LIBC_GLIBC_V_2_13 is not set
+# CT_LIBC_GLIBC_V_2_12_1 is not set
+CT_LIBC_GLIBC_2_20_or_later=y
+CT_LIBC_GLIBC_2_17_or_later=y
+CT_LIBC_mingw_AVAILABLE=y
+CT_LIBC_musl_AVAILABLE=y
+CT_LIBC_newlib_AVAILABLE=y
+CT_LIBC_none_AVAILABLE=y
+CT_LIBC_uClibc_AVAILABLE=y
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NATIVE=y
+# CT_CREATE_LDSO_CONF is not set
+CT_LIBC_XLDD=y
+
+#
+# glibc other options
+#
+CT_LIBC_GLIBC_NEEDS_PORTS=y
+CT_LIBC_glibc_family=y
+CT_LIBC_GLIBC_EXTRA_CONFIG_ARRAY="CONFIG_GLIBC=xxx"
+## CT_GLIBC_EXTRA_CONFIG_ARRAY="CONFIG_GLIBC=xxx"
+CT_LIBC_GLIBC_CONFIGPARMS="FOO=bar"
+## CT_GLIBC_CONFIGPARMS="FOO=bar"
+CT_LIBC_GLIBC_EXTRA_CFLAGS="-fxxx"
+## CT_GLIBC_EXTRA_CFLAGS="-fxxx"
+CT_LIBC_ENABLE_FORTIFIED_BUILD=y
+## CT_GLIBC_ENABLE_FORTIFIED_BUILD=y
+CT_LIBC_DISABLE_VERSIONING=y
+## CT_GLIBC_DISABLE_VERSIONING=y
+CT_LIBC_OLDEST_ABI=""
+## CT_GLIBC_OLDEST_ABI=""
+CT_LIBC_GLIBC_FORCE_UNWIND=y
+## CT_GLIBC_FORCE_UNWIND=y
+CT_LIBC_ADDONS_LIST=""
+CT_LIBC_LOCALES=y
+## CT_GLIBC_LOCALES=y
+
+#
+# WARNING!
+#
+
+#
+# The built locales will be usable if and only if the build
+#
+
+#
+# machine and the target:
+#
+
+#
+# - have the same endianness,
+#
+
+#
+# - and have the same alignment requirements for uint32_t.
+#
+
+#
+# You will have to check by yourself (for now).
+#
+
+#
+# WARNING!
+#
+
+#
+# Building GLIBC locales requires that GLIBC supports
+#
+
+#
+# the build machine as the target.
+#
+# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
+# CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS is not set
+CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN=y
+## CT_GLIBC_KERNEL_VERSION_CHOSEN=y
+CT_LIBC_GLIBC_MIN_KERNEL_VERSION="2.6.9"
+## CT_GLIBC_MIN_KERNEL_VERSION="2.6.9"
+CT_LIBC_GLIBC_MIN_KERNEL="2.6.9"
+
+#
+# C compiler
+#
+CT_CC="gcc"
+CT_CC_CORE_PASSES_NEEDED=y
+CT_CC_CORE_PASS_1_NEEDED=y
+CT_CC_CORE_PASS_2_NEEDED=y
+CT_CC_gcc=y
+## CT_CC_GCC=y
+CT_CC_GCC_CUSTOM=y
+## CT_GCC_SRC_CUSTOM=y
+CT_CC_GCC_CUSTOM_LOCATION="/foo/gcc"
+## CT_GCC_CUSTOM_LOCATION="/foo/gcc"
+CT_CC_GCC_CUSTOM_VERSION=""
+CT_CC_GCC_VERSION=""
+# CT_CC_GCC_V_6_3_0 is not set
+# CT_CC_GCC_V_5_4_0 is not set
+# CT_CC_GCC_V_4_9_4 is not set
+# CT_CC_GCC_V_4_8_5 is not set
+CT_CC_GCC_4_8_or_later=y
+CT_CC_GCC_4_9_or_later=y
+CT_CC_GCC_5_or_later=y
+CT_CC_GCC_6_or_later=y
+CT_CC_GCC_latest=y
+CT_CC_GCC_ENABLE_PLUGINS=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+# CT_CC_GCC_LIBSANITIZER is not set
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOAT_AUTO=y
+# CT_CC_GCC_DEC_FLOAT_BID is not set
+# CT_CC_GCC_DEC_FLOAT_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_JAVA=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+# CT_CC_LANG_JAVA is not set
+# CT_CC_LANG_ADA is not set
+# CT_CC_LANG_OBJC is not set
+# CT_CC_LANG_OBJCXX is not set
+# CT_CC_LANG_GOLANG is not set
+CT_CC_LANG_OTHERS=""
+
+#
+# Debug facilities
+#
+CT_DEBUG_duma=y
+## CT_DEBUG_DUMA=y
+CT_DUMA_SO=y
+CT_DUMA_CUSTOM_WRAPPER=y
+CT_DUMA_V_2_5_15=y
+CT_DUMA_VERSION="2_5_15"
+CT_DEBUG_gdb=y
+## CT_DEBUG_GDB=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+# CT_GDB_NATIVE is not set
+CT_GDB_GDBSERVER=y
+CT_GDB_GDBSERVER_HAS_IPA_LIB=y
+# CT_GDB_GDBSERVER_STATIC is not set
+# CT_GDB_GDBSERVER_BUILD_IPA_LIB is not set
+
+#
+# gdb version
+#
+CT_GDB_CUSTOM=y
+## CT_GDB_SRC_CUSTOM=y
+CT_GDB_CUSTOM_LOCATION="/foo/gdb"
+## CT_GDB_CUSTOM_LOCATION="/foo/gdb"
+CT_GDB_CUSTOM_VERSION=""
+CT_GDB_VERSION=""
+# CT_GDB_V_7_12_1 is not set
+# CT_GDB_V_7_11_1 is not set
+# CT_GDB_V_7_10_1 is not set
+# CT_GDB_V_7_10 is not set
+# CT_GDB_V_7_9_1 is not set
+# CT_GDB_V_7_9 is not set
+# CT_GDB_V_7_8_2 is not set
+# CT_GDB_V_7_8_1 is not set
+# CT_GDB_V_7_8 is not set
+# CT_GDB_V_7_7_1 is not set
+# CT_GDB_V_7_7 is not set
+# CT_GDB_V_7_6_1 is not set
+# CT_GDB_V_7_5_1 is not set
+# CT_GDB_V_7_4_1 is not set
+# CT_GDB_V_7_4 is not set
+# CT_GDB_V_7_3_1 is not set
+# CT_GDB_V_7_3a is not set
+# CT_GDB_V_7_2a is not set
+# CT_GDB_V_7_1a is not set
+# CT_GDB_V_7_0_1a is not set
+# CT_GDB_V_7_0a is not set
+# CT_GDB_V_6_8a is not set
+CT_GDB_7_12_or_later=y
+CT_GDB_7_2_or_later=y
+CT_GDB_7_0_or_later=y
+CT_GDB_HAS_PKGVERSION_BUGURL=y
+CT_GDB_HAS_PYTHON=y
+CT_GDB_INSTALL_GDBINIT=y
+CT_DEBUG_ltrace=y
+## CT_DEBUG_LTRACE=y
+CT_LTRACE_V_0_7_3=y
+# CT_LTRACE_V_0_5_3 is not set
+CT_LTRACE_VERSION="0.7.3"
+CT_DEBUG_strace=y
+## CT_DEBUG_STRACE=y
+# CT_STRACE_V_4_16 is not set
+# CT_STRACE_V_4_15 is not set
+# CT_STRACE_V_4_14 is not set
+# CT_STRACE_V_4_13 is not set
+# CT_STRACE_V_4_12 is not set
+# CT_STRACE_V_4_11 is not set
+# CT_STRACE_V_4_10 is not set
+# CT_STRACE_V_4_9 is not set
+# CT_STRACE_V_4_8 is not set
+# CT_STRACE_V_4_7 is not set
+# CT_STRACE_V_4_6 is not set
+# CT_STRACE_V_4_5_20 is not set
+# CT_STRACE_V_4_5_19 is not set
+CT_STRACE_V_4_5_18=y
+## CT_STRACE_V_4_5_20=y
+CT_STRACE_VERSION="4.5.18"
+
+#
+# Companion libraries
+#
+CT_COMPLIBS_NEEDED=y
+CT_LIBICONV_NEEDED=y
+CT_GETTEXT_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_COMPLIBS=y
+CT_LIBICONV=y
+CT_GETTEXT=y
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_LIBELF_TARGET=y
+CT_EXPAT=y
+CT_NCURSES=y
+# CT_ZLIB is not set
+CT_LIBICONV_V_1_15=y
+# CT_LIBICONV_V_1_14 is not set
+CT_LIBICONV_VERSION="1.15"
+CT_GETTEXT_V_0_19_8_1=y
+# CT_GETTEXT_V_0_19_7 is not set
+CT_GETTEXT_VERSION="0.19.8.1"
+# CT_GMP_V_6_1_2 is not set
+# CT_GMP_V_6_1_0 is not set
+# CT_GMP_V_6_0_0 is not set
+# CT_GMP_V_5_1_3 is not set
+# CT_GMP_V_5_1_1 is not set
+# CT_GMP_V_5_0_2 is not set
+# CT_GMP_V_5_0_1 is not set
+# CT_GMP_V_4_3_2 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_V_4_3_0=y
+## CT_GMP_V_4_3=y
+CT_GMP_VERSION="4.3.0"
+# CT_MPFR_V_3_1_5 is not set
+# CT_MPFR_V_3_1_3 is not set
+# CT_MPFR_V_3_1_2 is not set
+# CT_MPFR_V_3_1_0 is not set
+# CT_MPFR_V_3_0_1 is not set
+# CT_MPFR_V_3_0_0 is not set
+# CT_MPFR_V_2_4_2 is not set
+# CT_MPFR_V_2_4_1 is not set
+CT_MPFR_V_2_4_0=y
+## CT_MPFR_V_2_4=y
+CT_MPFR_VERSION="2.4.0"
+# CT_ISL_V_0_18 is not set
+# CT_ISL_V_0_17_1 is not set
+# CT_ISL_V_0_16_1 is not set
+# CT_ISL_V_0_15 is not set
+CT_ISL_V_0_14=y
+## CT_ISL_V_0_14
+CT_ISL_V_0_14_or_later=y
+CT_ISL_V_0_12_or_later=y
+CT_ISL_VERSION="0.14"
+# CT_MPC_V_1_0_3 is not set
+# CT_MPC_V_1_0_2 is not set
+# CT_MPC_V_1_0_1 is not set
+# CT_MPC_V_1_0 is not set
+# CT_MPC_V_0_9 is not set
+# CT_MPC_V_0_8_2 is not set
+CT_MPC_V_0_8_1=y
+## CT_MPC_V_0_8=y
+# CT_MPC_V_0_7 is not set
+CT_MPC_VERSION="0.8.1"
+
+#
+# libelf version needed to build for target
+#
+# CT_LIBELF_V_0_8_13 is not set
+CT_LIBELF_V_0_8_12=y
+## CT_LIBELF_V_0_8
+CT_LIBELF_VERSION="0.8.12"
+CT_EXPAT_V_2_2_0=y
+# CT_EXPAT_V_2_1_1 is not set
+CT_EXPAT_VERSION="2.2.0"
+CT_NCURSES_V_6_0=y
+CT_NCURSES_VERSION="6.0"
+# CT_NCURSES_NEW_ABI is not set
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+
+#
+# Companion libraries common options
+#
+# CT_COMPLIBS_CHECK is not set
+
+#
+# Companion tools
+#
+# CT_COMP_TOOLS_FOR_HOST is not set
+# CT_COMP_TOOLS_autoconf is not set
+# CT_AUTOCONF_V_2_69 is not set
+# CT_AUTOCONF_V_2_65 is not set
+CT_COMP_TOOLS_automake=y
+## CT_COMP_TOOLS_automake
+# CT_AUTOMAKE_V_1_15 is not set
+# CT_AUTOMAKE_V_1_14 is not set
+# CT_AUTOMAKE_V_1_11_6 is not set
+CT_AUTOMAKE_V_1_11_1=y
+## CT_AUTOMAKE_V_1_11=y
+CT_AUTOMAKE_VERSION="1.11.1"
+# CT_COMP_TOOLS_libtool is not set
+CT_COMP_TOOLS_m4=y
+## CT_COMP_TOOLS_M4=y
+# CT_M4_V_1_4_18 is not set
+# CT_M4_V_1_4_17 is not set
+CT_M4_V_1_4_13=y
+## CT_M4_V_1_4=y
+CT_M4_VERSION="1.4.13"
+# CT_COMP_TOOLS_make is not set
+
+#
+# Test suite
+#
+# CT_TEST_SUITE_GCC is not set
diff --git a/testing/upgrade/samples/v0-0001.config b/testing/upgrade/samples/v0-0001.config
new file mode 100644
index 0000000..df62759
--- /dev/null
+++ b/testing/upgrade/samples/v0-0001.config
@@ -0,0 +1,716 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Crosstool-NG Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_stat_flavor_GNU=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_63_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_63_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_svn=y
+CT_CONFIGURE_has_git=y
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+CT_OBSOLETE=y
+CT_EXPERIMENTAL=y
+# CT_ALLOW_BUILD_AS_ROOT is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+CT_PREFIX_DIR_RO=y
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+# CT_PATCH_NONE is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+
+#
+# Target options
+#
+CT_ARCH="m68k"
+# CT_ARCH_alpha is not set
+# CT_ARCH_arm is not set
+# CT_ARCH_avr is not set
+CT_ARCH_m68k=y
+## CT_ARCH_M68K=y
+# CT_ARCH_microblaze is not set
+# CT_ARCH_mips is not set
+# CT_ARCH_nios2 is not set
+# CT_ARCH_powerpc is not set
+# CT_ARCH_s390 is not set
+# CT_ARCH_sh is not set
+# CT_ARCH_sparc is not set
+# CT_ARCH_x86 is not set
+# CT_ARCH_xtensa is not set
+CT_ARCH_alpha_AVAILABLE=y
+CT_ARCH_arm_AVAILABLE=y
+CT_ARCH_avr_AVAILABLE=y
+CT_ARCH_m68k_AVAILABLE=y
+CT_ARCH_microblaze_AVAILABLE=y
+CT_ARCH_mips_AVAILABLE=y
+CT_ARCH_nios2_AVAILABLE=y
+CT_ARCH_powerpc_AVAILABLE=y
+CT_ARCH_s390_AVAILABLE=y
+CT_ARCH_sh_AVAILABLE=y
+CT_ARCH_sparc_AVAILABLE=y
+CT_ARCH_x86_AVAILABLE=y
+CT_ARCH_xtensa_AVAILABLE=y
+CT_ARCH_SUFFIX=""
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_DEFAULT_BE=y
+# CT_ARCH_BE is not set
+# CT_ARCH_LE is not set
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=32
+CT_ARCH_32=y
+# CT_ARCH_64 is not set
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_CPU=""
+# CT_ARCH_FLOAT_AUTO is not set
+# CT_ARCH_FLOAT_HW is not set
+# CT_ARCH_FLOAT_SOFTFP is not set
+# CT_ARCH_FLOAT_SW is not set
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT=""
+# CT_ARCH_ALPHA_EV4 is not set
+# CT_ARCH_ALPHA_EV45 is not set
+# CT_ARCH_ALPHA_EV5 is not set
+# CT_ARCH_ALPHA_EV56 is not set
+# CT_ARCH_ALPHA_EV6 is not set
+# CT_ARCH_ALPHA_EV67 is not set
+# CT_ARCH_ARM_MODE_ARM is not set
+# CT_ARCH_ARM_MODE_THUMB is not set
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="unknown"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+# CT_NATIVE is not set
+CT_CROSS=y
+# CT_CROSS_NATIVE is not set
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+
+#
+# Operating System
+#
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
+CT_KERNEL="linux"
+CT_KERNEL_VERSION="2.6.37.6"
+# CT_KERNEL_bare_metal is not set
+CT_KERNEL_linux=y
+CT_KERNEL_bare_metal_AVAILABLE=y
+CT_KERNEL_linux_AVAILABLE=y
+# CT_KERNEL_LINUX_CUSTOM is not set
+# CT_KERNEL_V_4_10 is not set
+# CT_KERNEL_V_4_9 is not set
+# CT_KERNEL_V_4_8 is not set
+# CT_KERNEL_V_4_7 is not set
+# CT_KERNEL_V_4_6 is not set
+# CT_KERNEL_V_4_5 is not set
+# CT_KERNEL_V_4_4 is not set
+# CT_KERNEL_V_4_3 is not set
+# CT_KERNEL_V_4_2 is not set
+# CT_KERNEL_V_4_1 is not set
+# CT_KERNEL_V_4_0 is not set
+# CT_KERNEL_V_3_19 is not set
+# CT_KERNEL_V_3_18 is not set
+# CT_KERNEL_V_3_17 is not set
+# CT_KERNEL_V_3_16 is not set
+# CT_KERNEL_V_3_15 is not set
+# CT_KERNEL_V_3_14 is not set
+# CT_KERNEL_V_3_13 is not set
+# CT_KERNEL_V_3_12 is not set
+# CT_KERNEL_V_3_11 is not set
+# CT_KERNEL_V_3_10 is not set
+# CT_KERNEL_V_3_9 is not set
+# CT_KERNEL_V_3_8 is not set
+# CT_KERNEL_V_3_7 is not set
+# CT_KERNEL_V_3_6 is not set
+# CT_KERNEL_V_3_5 is not set
+# CT_KERNEL_V_3_4 is not set
+# CT_KERNEL_V_3_3 is not set
+# CT_KERNEL_V_3_2 is not set
+# CT_KERNEL_V_3_1 is not set
+# CT_KERNEL_V_3_0 is not set
+# CT_KERNEL_V_2_6_39 is not set
+# CT_KERNEL_V_2_6_38 is not set
+CT_KERNEL_V_2_6_37=y
+## CT_LINUX_V_2_6_37=y
+# CT_KERNEL_V_2_6_36 is not set
+# CT_KERNEL_V_2_6_35 is not set
+# CT_KERNEL_V_2_6_34 is not set
+# CT_KERNEL_V_2_6_33 is not set
+# CT_KERNEL_V_2_6_32 is not set
+CT_KERNEL_windows_AVAILABLE=y
+
+#
+# Common kernel options
+#
+CT_SHARED_LIBS=y
+
+#
+# linux other options
+#
+CT_KERNEL_LINUX_VERBOSITY_0=y
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+CT_KERNEL_LINUX_VERBOSE_LEVEL=0
+CT_KERNEL_LINUX_INSTALL_CHECK=y
+
+#
+# Binary utilities
+#
+# CT_ARCH_BINFMT_ELF is not set
+CT_ARCH_BINFMT_FLAT=y
+# CT_ARCH_BINFMT_FDPIC is not set
+CT_BINUTILS="binutils"
+CT_BINUTILS_binutils=y
+
+#
+# GNU binutils
+#
+# CT_BINUTILS_CUSTOM is not set
+CT_BINUTILS_VERSION="linaro-2.23.2-2013.10-4"
+CT_BINUTILS_SHOW_LINARO=y
+# CT_BINUTILS_V_2_28 is not set
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+# CT_BINUTILS_V_2_25_1 is not set
+# CT_BINUTILS_LINARO_V_2_25 is not set
+# CT_BINUTILS_LINARO_V_2_24 is not set
+# CT_BINUTILS_V_2_24 is not set
+CT_BINUTILS_LINARO_V_2_23_2=y
+## CT_BINUTILS_LINARO_V_2_23=y
+# CT_BINUTILS_V_2_23_2 is not set
+CT_BINUTILS_2_23_2_or_later=y
+CT_BINUTILS_HAS_HASH_STYLE=y
+CT_BINUTILS_HAS_GOLD=y
+CT_BINUTILS_HAS_PLUGINS=y
+CT_BINUTILS_HAS_PKGVERSION_BUGURL=y
+CT_BINUTILS_FORCE_LD_BFD_ONLY=y
+CT_BINUTILS_LINKER_LD=y
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+CT_BINUTILS_PLUGINS=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+
+#
+# binutils other options
+#
+CT_ELF2FLT_REQUIRES=y
+
+#
+# elf2flt
+#
+# CT_ELF2FLT_GIT is not set
+CT_ELF2FLT_CUSTOM=y
+## CT_ELF2FLT_SRC_CUSTOM=y
+CT_ELF2FLT_VERSION=""
+CT_ELF2FLT_CUSTOM_LOCATION="/foo/elf2flt"
+## CT_ELF2FLT_CUSTOM_LOCATION="/foo/elf2flt"
+CT_ELF2FLT_CUSTOM_VERSION=""
+CT_ELF2FLT_EXTRA_CONFIG_ARRAY=""
+
+#
+# C-library
+#
+CT_LIBC="uClibc"
+CT_LIBC_VERSION=""
+# CT_LIBC_glibc is not set
+# CT_LIBC_musl is not set
+CT_LIBC_uClibc=y
+## CT_LIBC_UCLIBC=y
+## CT_UCLIBC_USE_UCLIBC_ORG=y
+CT_LIBC_avr_libc_AVAILABLE=y
+CT_LIBC_glibc_AVAILABLE=y
+CT_THREADS="nptl"
+CT_LIBC_mingw_AVAILABLE=y
+CT_LIBC_musl_AVAILABLE=y
+# CT_LIBC_MUSL_V_1_1_16 is not set
+# CT_LIBC_MUSL_V_1_1_15 is not set
+CT_LIBC_newlib_AVAILABLE=y
+CT_LIBC_none_AVAILABLE=y
+CT_LIBC_uClibc_AVAILABLE=y
+CT_LIBC_UCLIBC_CUSTOM=y
+## CT_UCLIBC_SRC_CUSTOM=y
+CT_LIBC_UCLIBC_CUSTOM_UCLIBC=y
+# CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG is not set
+# CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG_OLD is not set
+CT_LIBC_UCLIBC_CUSTOM_LOCATION="/foo/uclibc"
+## CT_UCLIBC_CUSTOM_LOCATION="/foo/uclibc"
+CT_LIBC_UCLIBC_CUSTOM_VERSION=""
+# CT_LIBC_UCLIBC_NG_V_1_0_22 is not set
+# CT_LIBC_UCLIBC_NG_V_1_0_21 is not set
+# CT_LIBC_UCLIBC_NG_V_1_0_20 is not set
+# CT_LIBC_UCLIBC_V_0_9_33_2 is not set
+CT_LIBC_UCLIBC_0_9_33_2_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
+CT_LIBC_UCLIBC_VERBOSITY_0=y
+# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
+# CT_LIBC_UCLIBC_VERBOSITY_2 is not set
+CT_LIBC_UCLIBC_VERBOSITY=""
+CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_1 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_3 is not set
+CT_LIBC_UCLIBC_DEBUG_LEVEL=0
+CT_LIBC_UCLIBC_CONFIG_FILE=""
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+CT_LIBC_SUPPORT_THREADS_LT=y
+CT_LIBC_SUPPORT_THREADS_NONE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NATIVE=y
+# CT_THREADS_LT is not set
+# CT_THREADS_NONE is not set
+# CT_CREATE_LDSO_CONF is not set
+CT_LIBC_XLDD=y
+# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
+# CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS is not set
+# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
+# CT_LIBC_MUSL_OPTIMIZE_NONE is not set
+# CT_LIBC_MUSL_OPTIMIZE_AUTO is not set
+# CT_LIBC_MUSL_OPTIMIZE_SPEED is not set
+# CT_LIBC_MUSL_OPTIMIZE_SIZE is not set
+
+#
+# uClibc other options
+#
+CT_LIBC_UCLIBC_LNXTHRD=""
+# CT_LIBC_UCLIBC_LOCALES is not set
+# CT_LIBC_UCLIBC_IPV6 is not set
+# CT_LIBC_UCLIBC_WCHAR is not set
+# CT_LIBC_UCLIBC_FENV is not set
+# CT_LIBC_UCLIBC_RPC is not set
+
+#
+# C compiler
+#
+CT_CC="gcc"
+CT_CC_CORE_PASSES_NEEDED=y
+CT_CC_CORE_PASS_1_NEEDED=y
+CT_CC_CORE_PASS_2_NEEDED=y
+CT_CC_gcc=y
+# CT_CC_GCC_CUSTOM is not set
+CT_CC_GCC_VERSION="linaro-4.8-2015.06"
+CT_CC_GCC_SHOW_LINARO=y
+# CT_CC_GCC_V_linaro_6_3 is not set
+# CT_CC_GCC_V_6_3_0 is not set
+# CT_CC_GCC_V_linaro_5_4 is not set
+# CT_CC_GCC_V_5_4_0 is not set
+# CT_CC_GCC_V_linaro_4_9 is not set
+# CT_CC_GCC_V_4_9_4 is not set
+CT_CC_GCC_V_linaro_4_8=y
+## CT_GCC_LINARO_V_4_8=y
+# CT_CC_GCC_V_4_8_5 is not set
+CT_CC_GCC_4_8=y
+CT_CC_GCC_4_8_or_later=y
+CT_CC_GCC_ENABLE_PLUGINS=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOAT_AUTO=y
+# CT_CC_GCC_DEC_FLOAT_BID is not set
+# CT_CC_GCC_DEC_FLOAT_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_JAVA=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+# CT_CC_LANG_JAVA is not set
+# CT_CC_LANG_ADA is not set
+# CT_CC_LANG_OBJC is not set
+# CT_CC_LANG_OBJCXX is not set
+# CT_CC_LANG_GOLANG is not set
+CT_CC_LANG_OTHERS=""
+
+#
+# Debug facilities
+#
+# CT_DEBUG_duma is not set
+# CT_DUMA_V_2_5_15 is not set
+CT_DEBUG_gdb=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+# CT_GDB_NATIVE is not set
+CT_GDB_GDBSERVER=y
+CT_GDB_GDBSERVER_HAS_IPA_LIB=y
+# CT_GDB_GDBSERVER_STATIC is not set
+# CT_GDB_GDBSERVER_BUILD_IPA_LIB is not set
+
+#
+# gdb version
+#
+# CT_GDB_CUSTOM is not set
+CT_GDB_VERSION="linaro-7.7-2014.05"
+CT_DEBUG_GDB_SHOW_LINARO=y
+# CT_GDB_V_7_12_1 is not set
+# CT_GDB_V_7_11_1 is not set
+# CT_GDB_V_7_10_1 is not set
+# CT_GDB_V_7_10 is not set
+# CT_GDB_V_7_9_1 is not set
+# CT_GDB_V_7_9 is not set
+# CT_GDB_V_linaro_7_8 is not set
+# CT_GDB_V_7_8_2 is not set
+# CT_GDB_V_7_8_1 is not set
+# CT_GDB_V_7_8 is not set
+# CT_GDB_V_linaro_7_7_1 is not set
+# CT_GDB_V_7_7_1 is not set
+CT_GDB_V_linaro_7_7=y
+## CT_GDB_LINARO_V_7_7=y
+# CT_GDB_V_7_7 is not set
+# CT_GDB_V_linaro_7_6 is not set
+# CT_GDB_V_7_6_1 is not set
+# CT_GDB_V_linaro_7_5 is not set
+# CT_GDB_V_7_5_1 is not set
+# CT_GDB_V_linaro_7_4 is not set
+# CT_GDB_V_7_4_1 is not set
+# CT_GDB_V_7_4 is not set
+# CT_GDB_V_linaro_7_3 is not set
+# CT_GDB_V_7_3_1 is not set
+# CT_GDB_V_7_3a is not set
+# CT_GDB_V_7_2a is not set
+# CT_GDB_V_7_1a is not set
+# CT_GDB_V_7_0_1a is not set
+# CT_GDB_V_7_0a is not set
+# CT_GDB_V_6_8a is not set
+CT_GDB_7_2_or_later=y
+CT_GDB_7_0_or_later=y
+CT_GDB_HAS_PKGVERSION_BUGURL=y
+CT_GDB_HAS_PYTHON=y
+CT_GDB_INSTALL_GDBINIT=y
+# CT_DEBUG_ltrace is not set
+# CT_LTRACE_V_0_7_3 is not set
+# CT_LTRACE_V_0_5_3 is not set
+CT_DEBUG_strace=y
+# CT_STRACE_V_4_16 is not set
+# CT_STRACE_V_4_15 is not set
+# CT_STRACE_V_4_14 is not set
+# CT_STRACE_V_4_13 is not set
+# CT_STRACE_V_4_12 is not set
+# CT_STRACE_V_4_11 is not set
+# CT_STRACE_V_4_10 is not set
+# CT_STRACE_V_4_9 is not set
+# CT_STRACE_V_4_8 is not set
+# CT_STRACE_V_4_7 is not set
+# CT_STRACE_V_4_6 is not set
+CT_STRACE_V_4_5_20=y
+## CT_STRACE_V_4_5_20=y
+# CT_STRACE_V_4_5_19 is not set
+# CT_STRACE_V_4_5_18 is not set
+CT_STRACE_VERSION="4.5.20"
+
+#
+# Companion libraries
+#
+CT_COMPLIBS_NEEDED=y
+CT_LIBICONV_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_CLOOG_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_COMPLIBS=y
+CT_LIBICONV=y
+CT_GETTEXT=y
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_CLOOG=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+CT_ZLIB=y
+CT_ZLIB_V_1_2_11=y
+CT_ZLIB_VERSION="1.2.11"
+CT_LIBICONV_V_1_15=y
+# CT_LIBICONV_V_1_14 is not set
+CT_LIBICONV_VERSION="1.15"
+CT_GETTEXT_V_0_19_8_1=y
+# CT_GETTEXT_V_0_19_7 is not set
+CT_GETTEXT_VERSION="0.19.8.1"
+# CT_GMP_V_6_1_2 is not set
+# CT_GMP_V_6_1_0 is not set
+# CT_GMP_V_6_0_0 is not set
+# CT_GMP_V_5_1_3 is not set
+# CT_GMP_V_5_1_1 is not set
+# CT_GMP_V_5_0_2 is not set
+# CT_GMP_V_5_0_1 is not set
+# CT_GMP_V_4_3_2 is not set
+# CT_GMP_V_4_3_1 is not set
+CT_GMP_V_4_3_0=y
+## CT_GMP_V_4_3=y
+CT_GMP_VERSION="4.3.0"
+# CT_MPFR_V_3_1_5 is not set
+CT_MPFR_V_3_1_3=y
+## CT_MPFR_V_3_1=y
+# CT_MPFR_V_3_1_2 is not set
+# CT_MPFR_V_3_1_0 is not set
+# CT_MPFR_V_3_0_1 is not set
+# CT_MPFR_V_3_0_0 is not set
+# CT_MPFR_V_2_4_2 is not set
+# CT_MPFR_V_2_4_1 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_VERSION="3.1.3"
+# CT_ISL_V_0_18 is not set
+# CT_ISL_V_0_17_1 is not set
+# CT_ISL_V_0_16_1 is not set
+# CT_ISL_V_0_15 is not set
+# CT_ISL_V_0_14 is not set
+# CT_ISL_V_0_12_2 is not set
+CT_ISL_V_0_11_1=y
+## CT_ISL_V_0_11=y
+CT_ISL_VERSION="0.11.1"
+# CT_CLOOG_V_0_18_4 is not set
+# CT_CLOOG_V_0_18_1 is not set
+CT_CLOOG_V_0_18_0=y
+## CT_CLOOG_V_0_18_1=y
+CT_CLOOG_VERSION="0.18.0"
+CT_CLOOG_0_18_or_later=y
+# CT_MPC_V_1_0_3 is not set
+CT_MPC_V_1_0_2=y
+## CT_MPC_V_1_0=y
+# CT_MPC_V_1_0_1 is not set
+# CT_MPC_V_1_0 is not set
+# CT_MPC_V_0_9 is not set
+# CT_MPC_V_0_8_2 is not set
+# CT_MPC_V_0_8_1 is not set
+# CT_MPC_V_0_7 is not set
+CT_MPC_VERSION="1.0.2"
+# CT_LIBELF_V_0_8_13 is not set
+# CT_LIBELF_V_0_8_12 is not set
+CT_EXPAT_V_2_2_0=y
+## CT_EXPAT_V_2_2=y
+# CT_EXPAT_V_2_1_1 is not set
+CT_EXPAT_VERSION="2.2.0"
+CT_NCURSES_V_6_0=y
+CT_NCURSES_VERSION="6.0"
+# CT_NCURSES_NEW_ABI is not set
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+
+#
+# Companion libraries common options
+#
+# CT_COMPLIBS_CHECK is not set
+
+#
+# Companion tools
+#
+# CT_COMP_TOOLS_FOR_HOST is not set
+CT_COMP_TOOLS_autoconf=y
+## CT_COMP_TOOLS_AUTOCONF=y
+CT_AUTOCONF_V_2_69=y
+# CT_AUTOCONF_V_2_65 is not set
+CT_AUTOCONF_VERSION="2.69"
+CT_COMP_TOOLS_automake=y
+## CT_COMP_TOOLS_AUTOMAKE=y
+# CT_AUTOMAKE_V_1_15 is not set
+CT_AUTOMAKE_V_1_14=y
+## CT_AUTOMAKE_V_1_14=y
+# CT_AUTOMAKE_V_1_11_6 is not set
+# CT_AUTOMAKE_V_1_11_1 is not set
+CT_AUTOMAKE_VERSION="1.14"
+CT_COMP_TOOLS_libtool=y
+## CT_COMP_TOOLS_LIBTOOL=y
+CT_LIBTOOL_V_2_4_6=y
+## CT_LIBTOOL_V_2_4=y
+CT_LIBTOOL_VERSION="2.4.6"
+CT_COMP_TOOLS_m4=y
+## CT_COMP_TOOLS_M4=y
+# CT_M4_V_1_4_18 is not set
+# CT_M4_V_1_4_17 is not set
+CT_M4_V_1_4_13=y
+## CT_M4_V_1_4=y
+CT_M4_VERSION="1.4.13"
+CT_COMP_TOOLS_make=y
+## CT_COMP_TOOLS_MAKE=y
+CT_MAKE_V_4_2_1=y
+## CT_MAKE_V_4_2=y
+# CT_MAKE_V_4_1 is not set
+# CT_MAKE_V_4_0 is not set
+# CT_MAKE_V_3_81 is not set
+# CT_MAKE_GMAKE_SYMLINK is not set
+CT_MAKE_VERSION="4.2.1"
+
+#
+# Test suite
+#
+# CT_TEST_SUITE_GCC is not set
diff --git a/testing/upgrade/samples/v0-0002.config b/testing/upgrade/samples/v0-0002.config
new file mode 100644
index 0000000..cc10fdd
--- /dev/null
+++ b/testing/upgrade/samples/v0-0002.config
@@ -0,0 +1,703 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Crosstool-NG Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_stat_flavor_GNU=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_63_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_63_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_svn=y
+CT_CONFIGURE_has_git=y
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+CT_OBSOLETE=y
+CT_EXPERIMENTAL=y
+# CT_ALLOW_BUILD_AS_ROOT is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+CT_PREFIX_DIR_RO=y
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+# CT_PATCH_NONE is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+
+#
+# Target options
+#
+CT_ARCH="arm"
+# CT_ARCH_alpha is not set
+CT_ARCH_arm=y
+## CT_ARCH_ARM=y
+# CT_ARCH_avr is not set
+# CT_ARCH_m68k is not set
+# CT_ARCH_microblaze is not set
+# CT_ARCH_mips is not set
+# CT_ARCH_nios2 is not set
+# CT_ARCH_powerpc is not set
+# CT_ARCH_s390 is not set
+# CT_ARCH_sh is not set
+# CT_ARCH_sparc is not set
+# CT_ARCH_x86 is not set
+# CT_ARCH_xtensa is not set
+CT_ARCH_alpha_AVAILABLE=y
+CT_ARCH_arm_AVAILABLE=y
+CT_ARCH_avr_AVAILABLE=y
+CT_ARCH_m68k_AVAILABLE=y
+CT_ARCH_microblaze_AVAILABLE=y
+CT_ARCH_mips_AVAILABLE=y
+CT_ARCH_nios2_AVAILABLE=y
+CT_ARCH_powerpc_AVAILABLE=y
+CT_ARCH_s390_AVAILABLE=y
+CT_ARCH_sh_AVAILABLE=y
+CT_ARCH_sparc_AVAILABLE=y
+CT_ARCH_x86_AVAILABLE=y
+CT_ARCH_xtensa_AVAILABLE=y
+CT_ARCH_SUFFIX=""
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_SUPPORTS_BOTH_MMU=y
+CT_ARCH_DEFAULT_HAS_MMU=y
+# CT_ARCH_USE_MMU is not set
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+CT_ARCH_DEFAULT_LE=y
+# CT_ARCH_BE is not set
+CT_ARCH_LE=y
+CT_ARCH_ENDIAN="little"
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_SUPPORTS_64=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=32
+CT_ARCH_32=y
+# CT_ARCH_64 is not set
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_ARCH=y
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_SUPPORTS_WITH_FLOAT=y
+CT_ARCH_SUPPORTS_WITH_FPU=y
+CT_ARCH_SUPPORTS_SOFTFP=y
+CT_ARCH_EXCLUSIVE_WITH_CPU=y
+CT_ARCH_ARCH=""
+CT_ARCH_CPU=""
+CT_ARCH_TUNE=""
+CT_ARCH_FPU=""
+CT_ARCH_FLOAT_AUTO=y
+# CT_ARCH_FLOAT_HW is not set
+# CT_ARCH_FLOAT_SOFTFP is not set
+# CT_ARCH_FLOAT_SW is not set
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT="auto"
+
+#
+# arm other options
+#
+CT_ARCH_ARM_MODE="arm"
+CT_ARCH_ARM_MODE_ARM=y
+# CT_ARCH_ARM_MODE_THUMB is not set
+# CT_ARCH_ARM_INTERWORKING is not set
+CT_ARCH_ARM_EABI=y
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="unknown"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+# CT_NATIVE is not set
+CT_CROSS=y
+# CT_CROSS_NATIVE is not set
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+
+#
+# Operating System
+#
+CT_BARE_METAL=y
+CT_KERNEL="bare-metal"
+CT_KERNEL_bare_metal=y
+## CT_KERNEL_BARE_METAL=y
+# CT_KERNEL_linux is not set
+CT_KERNEL_bare_metal_AVAILABLE=y
+CT_KERNEL_linux_AVAILABLE=y
+# CT_KERNEL_V_4_10 is not set
+# CT_KERNEL_V_4_9 is not set
+# CT_KERNEL_V_4_8 is not set
+# CT_KERNEL_V_4_7 is not set
+# CT_KERNEL_V_4_6 is not set
+# CT_KERNEL_V_4_5 is not set
+# CT_KERNEL_V_4_4 is not set
+# CT_KERNEL_V_4_3 is not set
+# CT_KERNEL_V_4_2 is not set
+# CT_KERNEL_V_4_1 is not set
+# CT_KERNEL_V_4_0 is not set
+# CT_KERNEL_V_3_19 is not set
+# CT_KERNEL_V_3_18 is not set
+# CT_KERNEL_V_3_17 is not set
+# CT_KERNEL_V_3_16 is not set
+# CT_KERNEL_V_3_15 is not set
+# CT_KERNEL_V_3_14 is not set
+# CT_KERNEL_V_3_13 is not set
+# CT_KERNEL_V_3_12 is not set
+# CT_KERNEL_V_3_11 is not set
+# CT_KERNEL_V_3_10 is not set
+# CT_KERNEL_V_3_9 is not set
+# CT_KERNEL_V_3_8 is not set
+# CT_KERNEL_V_3_7 is not set
+# CT_KERNEL_V_3_6 is not set
+# CT_KERNEL_V_3_5 is not set
+# CT_KERNEL_V_3_4 is not set
+# CT_KERNEL_V_3_3 is not set
+# CT_KERNEL_V_3_2 is not set
+# CT_KERNEL_V_3_1 is not set
+# CT_KERNEL_V_3_0 is not set
+# CT_KERNEL_V_2_6_39 is not set
+# CT_KERNEL_V_2_6_38 is not set
+# CT_KERNEL_V_2_6_37 is not set
+# CT_KERNEL_V_2_6_36 is not set
+# CT_KERNEL_V_2_6_35 is not set
+# CT_KERNEL_V_2_6_34 is not set
+# CT_KERNEL_V_2_6_33 is not set
+# CT_KERNEL_V_2_6_32 is not set
+CT_KERNEL_windows_AVAILABLE=y
+
+#
+# Common kernel options
+#
+# CT_KERNEL_LINUX_VERBOSITY_0 is not set
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+
+#
+# Binary utilities
+#
+# CT_ARCH_BINFMT_ELF is not set
+CT_ARCH_BINFMT_FLAT=y
+# CT_ARCH_BINFMT_FDPIC is not set
+CT_BINUTILS="binutils"
+CT_BINUTILS_binutils=y
+
+#
+# GNU binutils
+#
+# CT_BINUTILS_CUSTOM is not set
+CT_BINUTILS_VERSION="2.25.1"
+# CT_BINUTILS_SHOW_LINARO is not set
+# CT_BINUTILS_V_2_28 is not set
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_V_2_25_1=y
+## CT_BINUTILS_V_2_25=y
+# CT_BINUTILS_LINARO_V_2_25 is not set
+# CT_BINUTILS_LINARO_V_2_24 is not set
+# CT_BINUTILS_V_2_24 is not set
+# CT_BINUTILS_LINARO_V_2_23_2 is not set
+# CT_BINUTILS_V_2_23_2 is not set
+CT_BINUTILS_2_25_1_or_later=y
+CT_BINUTILS_2_25_or_later=y
+CT_BINUTILS_2_24_or_later=y
+CT_BINUTILS_2_23_2_or_later=y
+CT_BINUTILS_HAS_HASH_STYLE=y
+CT_BINUTILS_HAS_GOLD=y
+CT_BINUTILS_GOLD_SUPPORTS_ARCH=y
+CT_BINUTILS_GOLD_SUPPORT=y
+CT_BINUTILS_HAS_PLUGINS=y
+CT_BINUTILS_HAS_PKGVERSION_BUGURL=y
+CT_BINUTILS_FORCE_LD_BFD_ONLY=y
+CT_BINUTILS_LINKER_LD=y
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+CT_BINUTILS_PLUGINS=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+
+#
+# binutils other options
+#
+CT_ELF2FLT_REQUIRES=y
+
+#
+# elf2flt
+#
+CT_ELF2FLT_GIT=y
+# CT_ELF2FLT_CUSTOM is not set
+## CT_ELF2FLT_DEVEL_VCS_git=y
+CT_ELF2FLT_GIT_CSET="6d80ab6c93409e796f85da404bde84b841231531"
+## CT_ELF2FLT_DEVEL_REVISION="6d80ab6c93409e796f85da404bde84b841231531"
+CT_ELF2FLT_VERSION="6d80ab6c93409e796f85da404bde84b841231531"
+CT_ELF2FLT_EXTRA_CONFIG_ARRAY=""
+
+#
+# C-library
+#
+CT_LIBC="newlib"
+CT_LIBC_VERSION="linaro-2.2.0-2015.01"
+# CT_LIBC_musl is not set
+CT_LIBC_newlib=y
+## CT_LIBC_NEWLIB=y
+# CT_LIBC_none is not set
+# CT_LIBC_uClibc is not set
+CT_LIBC_avr_libc_AVAILABLE=y
+CT_LIBC_glibc_AVAILABLE=y
+CT_THREADS="none"
+CT_LIBC_mingw_AVAILABLE=y
+CT_LIBC_musl_AVAILABLE=y
+CT_LIBC_newlib_AVAILABLE=y
+# CT_LIBC_NEWLIB_CUSTOM is not set
+CT_CC_NEWLIB_SHOW_LINARO=y
+# CT_LIBC_NEWLIB_V_2_5_0 is not set
+# CT_LIBC_NEWLIB_V_2_4_0 is not set
+# CT_LIBC_NEWLIB_V_2_3_0 is not set
+CT_LIBC_NEWLIB_LINARO_V_2_2_0=y
+## CT_NEWLIB_LINARO_V_2_2=y
+# CT_LIBC_NEWLIB_V_2_2_0 is not set
+# CT_LIBC_NEWLIB_LINARO_V_2_1_0 is not set
+# CT_LIBC_NEWLIB_V_2_1_0 is not set
+# CT_LIBC_NEWLIB_V_2_0_0 is not set
+# CT_LIBC_NEWLIB_V_1_20_0 is not set
+# CT_LIBC_NEWLIB_V_1_19_0 is not set
+# CT_LIBC_NEWLIB_V_1_18_0 is not set
+# CT_LIBC_NEWLIB_V_1_17_0 is not set
+CT_LIBC_NEWLIB_2_2=y
+CT_LIBC_NEWLIB_2_2_or_later=y
+CT_LIBC_NEWLIB_2_1_or_later=y
+CT_LIBC_NEWLIB_2_0_or_later=y
+CT_LIBC_NEWLIB_TARGET_CFLAGS=""
+CT_LIBC_none_AVAILABLE=y
+CT_LIBC_uClibc_AVAILABLE=y
+# CT_LIBC_UCLIBC_CUSTOM_UCLIBC is not set
+# CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG is not set
+# CT_LIBC_UCLIBC_CUSTOM_UCLIBC_NG_OLD is not set
+# CT_LIBC_UCLIBC_VERBOSITY_0 is not set
+# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
+# CT_LIBC_UCLIBC_VERBOSITY_2 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_0 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_1 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_3 is not set
+CT_LIBC_SUPPORT_THREADS_NONE=y
+CT_LIBC_PROVIDES_CXA_ATEXIT=y
+
+#
+# Common C library options
+#
+# CT_THREADS_NATIVE is not set
+# CT_THREADS_LT is not set
+CT_THREADS_NONE=y
+
+#
+# newlib other options
+#
+# CT_LIBC_NEWLIB_IO_C99FMT is not set
+# CT_LIBC_NEWLIB_IO_LL is not set
+# CT_LIBC_NEWLIB_IO_FLOAT is not set
+# CT_LIBC_NEWLIB_IO_POS_ARGS is not set
+CT_LIBC_NEWLIB_FVWRITE_IN_STREAMIO=y
+CT_LIBC_NEWLIB_UNBUF_STREAM_OPT=y
+CT_LIBC_NEWLIB_FSEEK_OPTIMIZATION=y
+# CT_LIBC_NEWLIB_DISABLE_SUPPLIED_SYSCALLS is not set
+# CT_LIBC_NEWLIB_REGISTER_FINI is not set
+CT_LIBC_NEWLIB_ATEXIT_DYNAMIC_ALLOC=y
+# CT_LIBC_NEWLIB_GLOBAL_ATEXIT is not set
+# CT_LIBC_NEWLIB_LITE_EXIT is not set
+# CT_LIBC_NEWLIB_REENT_SMALL is not set
+CT_LIBC_NEWLIB_MULTITHREAD=y
+# CT_LIBC_NEWLIB_EXTRA_SECTIONS is not set
+CT_LIBC_NEWLIB_WIDE_ORIENT=y
+CT_LIBC_NEWLIB_ENABLE_TARGET_OPTSPACE=y
+# CT_LIBC_NEWLIB_LTO is not set
+# CT_LIBC_NEWLIB_NANO_MALLOC is not set
+# CT_LIBC_NEWLIB_NANO_FORMATTED_IO is not set
+CT_LIBC_NEWLIB_EXTRA_CONFIG_ARRAY=""
+
+#
+# C compiler
+#
+CT_CC="gcc"
+CT_CC_CORE_PASS_2_NEEDED=y
+CT_CC_gcc=y
+# CT_CC_GCC_CUSTOM is not set
+CT_CC_GCC_VERSION="6.3.0"
+# CT_CC_GCC_SHOW_LINARO is not set
+# CT_CC_GCC_V_linaro_6_3 is not set
+CT_CC_GCC_V_6_3_0=y
+## CT_GCC_V_6=y
+# CT_CC_GCC_V_linaro_5_4 is not set
+# CT_CC_GCC_V_5_4_0 is not set
+# CT_CC_GCC_V_linaro_4_9 is not set
+# CT_CC_GCC_V_4_9_4 is not set
+# CT_CC_GCC_V_linaro_4_8 is not set
+# CT_CC_GCC_V_4_8_5 is not set
+CT_CC_GCC_4_8_or_later=y
+CT_CC_GCC_4_9_or_later=y
+CT_CC_GCC_5_or_later=y
+CT_CC_GCC_6=y
+CT_CC_GCC_6_or_later=y
+CT_CC_GCC_ENABLE_PLUGINS=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+# CT_CC_GCC_TARGET_FINAL is not set
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOAT_AUTO=y
+# CT_CC_GCC_DEC_FLOAT_BID is not set
+# CT_CC_GCC_DEC_FLOAT_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_JAVA=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+CT_CC_LANG_OTHERS=""
+
+#
+# Debug facilities
+#
+CT_DEBUG_gdb=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+
+#
+# In bare-metal, you'll need to
+#
+
+#
+# provide your own gdbserver stub.
+#
+
+#
+# gdb version
+#
+# CT_GDB_CUSTOM is not set
+CT_GDB_VERSION="7.0.1a"
+# CT_DEBUG_GDB_SHOW_LINARO is not set
+# CT_GDB_V_7_12_1 is not set
+# CT_GDB_V_7_11_1 is not set
+# CT_GDB_V_7_10_1 is not set
+# CT_GDB_V_7_10 is not set
+# CT_GDB_V_7_9_1 is not set
+# CT_GDB_V_7_9 is not set
+# CT_GDB_V_linaro_7_8 is not set
+# CT_GDB_V_7_8_2 is not set
+# CT_GDB_V_7_8_1 is not set
+# CT_GDB_V_7_8 is not set
+# CT_GDB_V_linaro_7_7_1 is not set
+# CT_GDB_V_7_7_1 is not set
+# CT_GDB_V_linaro_7_7 is not set
+# CT_GDB_V_7_7 is not set
+# CT_GDB_V_linaro_7_6 is not set
+# CT_GDB_V_7_6_1 is not set
+# CT_GDB_V_linaro_7_5 is not set
+# CT_GDB_V_7_5_1 is not set
+# CT_GDB_V_linaro_7_4 is not set
+# CT_GDB_V_7_4_1 is not set
+# CT_GDB_V_7_4 is not set
+# CT_GDB_V_linaro_7_3 is not set
+# CT_GDB_V_7_3_1 is not set
+# CT_GDB_V_7_3a is not set
+# CT_GDB_V_7_2a is not set
+# CT_GDB_V_7_1a is not set
+CT_GDB_V_7_0_1a=y
+## CT_GDB_V_7_0=y
+# CT_GDB_V_7_0a is not set
+# CT_GDB_V_6_8a is not set
+CT_GDB_7_0_or_later=y
+CT_GDB_HAS_PKGVERSION_BUGURL=y
+CT_GDB_HAS_PYTHON=y
+CT_GDB_INSTALL_GDBINIT=y
+# CT_DEBUG_ltrace is not set
+# CT_DEBUG_strace is not set
+# CT_STRACE_V_4_16 is not set
+# CT_STRACE_V_4_15 is not set
+# CT_STRACE_V_4_14 is not set
+# CT_STRACE_V_4_13 is not set
+# CT_STRACE_V_4_12 is not set
+# CT_STRACE_V_4_11 is not set
+# CT_STRACE_V_4_10 is not set
+# CT_STRACE_V_4_9 is not set
+# CT_STRACE_V_4_8 is not set
+# CT_STRACE_V_4_7 is not set
+# CT_STRACE_V_4_6 is not set
+# CT_STRACE_V_4_5_20 is not set
+# CT_STRACE_V_4_5_19 is not set
+# CT_STRACE_V_4_5_18 is not set
+
+#
+# Companion libraries
+#
+CT_COMPLIBS_NEEDED=y
+CT_LIBICONV_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_COMPLIBS=y
+CT_LIBICONV=y
+CT_GETTEXT=y
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+CT_ZLIB=y
+CT_ZLIB_V_1_2_11=y
+CT_ZLIB_VERSION="1.2.11"
+CT_LIBICONV_V_1_15=y
+# CT_LIBICONV_V_1_14 is not set
+CT_LIBICONV_VERSION="1.15"
+CT_GETTEXT_V_0_19_8_1=y
+# CT_GETTEXT_V_0_19_7 is not set
+CT_GETTEXT_VERSION="0.19.8.1"
+# CT_GMP_V_6_1_2 is not set
+# CT_GMP_V_6_1_0 is not set
+# CT_GMP_V_6_0_0 is not set
+# CT_GMP_V_5_1_3 is not set
+# CT_GMP_V_5_1_1 is not set
+# CT_GMP_V_5_0_2 is not set
+CT_GMP_V_5_0_1=y
+## CT_GMP_V_5_0=y
+# CT_GMP_V_4_3_2 is not set
+# CT_GMP_V_4_3_1 is not set
+# CT_GMP_V_4_3_0 is not set
+CT_GMP_VERSION="5.0.1"
+CT_MPFR_V_3_1_5=y
+## CT_MPFR_V_3_1=y
+# CT_MPFR_V_3_1_3 is not set
+# CT_MPFR_V_3_1_2 is not set
+# CT_MPFR_V_3_1_0 is not set
+# CT_MPFR_V_3_0_1 is not set
+# CT_MPFR_V_3_0_0 is not set
+# CT_MPFR_V_2_4_2 is not set
+# CT_MPFR_V_2_4_1 is not set
+# CT_MPFR_V_2_4_0 is not set
+CT_MPFR_VERSION="3.1.5"
+CT_ISL_V_0_18=y
+# CT_ISL_V_0_17_1 is not set
+# CT_ISL_V_0_16_1 is not set
+# CT_ISL_V_0_15 is not set
+# CT_ISL_V_0_14 is not set
+# CT_ISL_V_0_12_2 is not set
+# CT_ISL_V_0_11_1 is not set
+CT_ISL_V_0_16_or_later=y
+CT_ISL_V_0_15_or_later=y
+CT_ISL_V_0_14_or_later=y
+CT_ISL_V_0_12_or_later=y
+CT_ISL_VERSION="0.18"
+# CT_CLOOG_V_0_18_1 is not set
+# CT_CLOOG_V_0_18_0 is not set
+# CT_MPC_V_1_0_3 is not set
+CT_MPC_V_1_0_2=y
+## CT_MPC_V_1_0=y
+# CT_MPC_V_1_0_1 is not set
+# CT_MPC_V_1_0 is not set
+# CT_MPC_V_0_9 is not set
+# CT_MPC_V_0_8_2 is not set
+# CT_MPC_V_0_8_1 is not set
+# CT_MPC_V_0_7 is not set
+CT_MPC_VERSION="1.0.2"
+# CT_EXPAT_V_2_2_0 is not set
+CT_EXPAT_V_2_1_1=y
+## CT_EXPAT_V_2_1=y
+CT_EXPAT_VERSION="2.1.1"
+CT_NCURSES_V_6_0=y
+CT_NCURSES_VERSION="6.0"
+# CT_NCURSES_NEW_ABI is not set
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+
+#
+# Companion libraries common options
+#
+# CT_COMPLIBS_CHECK is not set
+
+#
+# Companion tools
+#
+# CT_COMP_TOOLS_FOR_HOST is not set
+# CT_COMP_TOOLS_autoconf is not set
+# CT_AUTOCONF_V_2_69 is not set
+# CT_AUTOCONF_V_2_65 is not set
+# CT_COMP_TOOLS_automake is not set
+# CT_AUTOMAKE_V_1_15 is not set
+# CT_AUTOMAKE_V_1_14 is not set
+# CT_AUTOMAKE_V_1_11_6 is not set
+# CT_AUTOMAKE_V_1_11_1 is not set
+# CT_COMP_TOOLS_libtool is not set
+# CT_LIBTOOL_V_2_4_6 is not set
+# CT_COMP_TOOLS_m4 is not set
+# CT_M4_V_1_4_18 is not set
+# CT_M4_V_1_4_17 is not set
+# CT_M4_V_1_4_13 is not set
+# CT_COMP_TOOLS_make is not set
+# CT_MAKE_V_4_2_1 is not set
+# CT_MAKE_V_4_1 is not set
+# CT_MAKE_V_4_0 is not set
+# CT_MAKE_V_3_81 is not set
+
+#
+# Test suite
+#
+# CT_TEST_SUITE_GCC is not set
diff --git a/testing/upgrade/samples/v0-0003.config b/testing/upgrade/samples/v0-0003.config
new file mode 100644
index 0000000..7bf39f2
--- /dev/null
+++ b/testing/upgrade/samples/v0-0003.config
@@ -0,0 +1,467 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Crosstool-NG Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_stat_flavor_GNU=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_63_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_63_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_svn=y
+CT_CONFIGURE_has_git=y
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+# CT_OBSOLETE is not set
+# CT_EXPERIMENTAL is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+CT_PREFIX_DIR_RO=y
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+# CT_PATCH_NONE is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+
+#
+# Target options
+#
+CT_ARCH="xtensa"
+# CT_ARCH_alpha is not set
+# CT_ARCH_arm is not set
+# CT_ARCH_avr is not set
+# CT_ARCH_m68k is not set
+# CT_ARCH_mips is not set
+# CT_ARCH_nios2 is not set
+# CT_ARCH_powerpc is not set
+# CT_ARCH_s390 is not set
+# CT_ARCH_sh is not set
+# CT_ARCH_sparc is not set
+# CT_ARCH_x86 is not set
+CT_ARCH_xtensa=y
+## CT_ARCH_XTENSA=y
+CT_ARCH_alpha_AVAILABLE=y
+CT_ARCH_arm_AVAILABLE=y
+CT_ARCH_avr_AVAILABLE=y
+CT_ARCH_m68k_AVAILABLE=y
+CT_ARCH_microblaze_AVAILABLE=y
+CT_ARCH_mips_AVAILABLE=y
+CT_ARCH_nios2_AVAILABLE=y
+CT_ARCH_powerpc_AVAILABLE=y
+CT_ARCH_s390_AVAILABLE=y
+CT_ARCH_sh_AVAILABLE=y
+CT_ARCH_sparc_AVAILABLE=y
+CT_ARCH_x86_AVAILABLE=y
+CT_ARCH_xtensa_AVAILABLE=y
+CT_ARCH_SUFFIX=""
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_SUPPORTS_BOTH_MMU=y
+CT_ARCH_DEFAULT_HAS_MMU=y
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+CT_ARCH_DEFAULT_LE=y
+CT_ARCH_BE=y
+# CT_ARCH_LE is not set
+CT_ARCH_ENDIAN="big"
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_BITNESS=32
+CT_ARCH_32=y
+
+#
+# Target optimisations
+#
+CT_TARGET_CFLAGS="-mlongcalls -mtext-section-literals"
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT=""
+
+#
+# xtensa other options
+#
+CT_XTENSA_CUSTOM=y
+# CT_ARCH_xtensa_fsf is not set
+CT_ARCH_XTENSA_CUSTOM_NAME="myxtensa"
+## CT_OVERLAY_NAME="myxtensa"
+CT_ARCH_XTENSA_CUSTOM_OVERLAY_LOCATION="/foo/override.tgz"
+## CT_OVERLAY_LOCATION="/foo/override.tgz"
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="fsf"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+CT_CROSS=y
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+
+#
+# Operating System
+#
+CT_BARE_METAL=y
+CT_KERNEL="bare-metal"
+CT_KERNEL_bare_metal=y
+# CT_KERNEL_linux is not set
+CT_KERNEL_bare_metal_AVAILABLE=y
+CT_KERNEL_linux_AVAILABLE=y
+# CT_KERNEL_V_4_10 is not set
+# CT_KERNEL_V_4_9 is not set
+# CT_KERNEL_V_4_4 is not set
+# CT_KERNEL_V_4_1 is not set
+# CT_KERNEL_V_3_16 is not set
+# CT_KERNEL_V_3_12 is not set
+# CT_KERNEL_V_3_10 is not set
+# CT_KERNEL_V_3_4 is not set
+# CT_KERNEL_V_3_2 is not set
+CT_KERNEL_windows_AVAILABLE=y
+
+#
+# Common kernel options
+#
+# CT_KERNEL_LINUX_VERBOSITY_0 is not set
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_binutils=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_VERSION="2.28"
+# CT_BINUTILS_SHOW_LINARO is not set
+CT_BINUTILS_V_2_28=y
+## CT_BINUTILS_V_2_28=y
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_2_26_or_later=y
+CT_BINUTILS_2_25_1_or_later=y
+CT_BINUTILS_2_25_or_later=y
+CT_BINUTILS_2_24_or_later=y
+CT_BINUTILS_2_23_2_or_later=y
+CT_BINUTILS_HAS_HASH_STYLE=y
+CT_BINUTILS_HAS_GOLD=y
+CT_BINUTILS_HAS_PLUGINS=y
+CT_BINUTILS_HAS_PKGVERSION_BUGURL=y
+CT_BINUTILS_LINKER_LD=y
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+# CT_BINUTILS_PLUGINS is not set
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+
+#
+# binutils other options
+#
+
+#
+# C-library
+#
+CT_LIBC="none"
+# CT_LIBC_glibc is not set
+# CT_LIBC_newlib is not set
+CT_LIBC_none=y
+## CT_LIBC_NONE=y
+# CT_LIBC_uClibc is not set
+CT_LIBC_avr_libc_AVAILABLE=y
+CT_LIBC_glibc_AVAILABLE=y
+CT_THREADS="none"
+CT_LIBC_mingw_AVAILABLE=y
+CT_LIBC_musl_AVAILABLE=y
+CT_LIBC_newlib_AVAILABLE=y
+# CT_LIBC_NEWLIB_V_2_5_0 is not set
+# CT_LIBC_NEWLIB_V_2_4_0 is not set
+# CT_LIBC_NEWLIB_V_2_3_0 is not set
+# CT_LIBC_NEWLIB_V_2_2_0 is not set
+# CT_LIBC_NEWLIB_V_2_1_0 is not set
+# CT_LIBC_NEWLIB_V_2_0_0 is not set
+# CT_LIBC_NEWLIB_V_1_20_0 is not set
+# CT_LIBC_NEWLIB_V_1_19_0 is not set
+# CT_LIBC_NEWLIB_V_1_18_0 is not set
+# CT_LIBC_NEWLIB_V_1_17_0 is not set
+CT_LIBC_none_AVAILABLE=y
+CT_LIBC_uClibc_AVAILABLE=y
+# CT_LIBC_UCLIBC_NG_V_1_0_22 is not set
+# CT_LIBC_UCLIBC_VERBOSITY_0 is not set
+# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
+# CT_LIBC_UCLIBC_VERBOSITY_2 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_0 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_1 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_3 is not set
+# CT_THREADS_NATIVE is not set
+# CT_THREADS_LT is not set
+# CT_THREADS_NONE is not set
+
+#
+# C compiler
+#
+CT_CC="gcc"
+CT_CC_gcc=y
+CT_CC_GCC_VERSION="6.3.0"
+# CT_CC_GCC_SHOW_LINARO is not set
+CT_CC_GCC_V_6_3_0=y
+# CT_CC_GCC_V_5_4_0 is not set
+# CT_CC_GCC_V_4_9_4 is not set
+CT_CC_GCC_4_8_or_later=y
+CT_CC_GCC_4_9_or_later=y
+CT_CC_GCC_5_or_later=y
+CT_CC_GCC_6=y
+CT_CC_GCC_6_or_later=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+# CT_CC_GCC_TARGET_FINAL is not set
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+
+#
+# Misc. obscure options.
+#
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOAT_AUTO=y
+# CT_CC_GCC_DEC_FLOAT_BID is not set
+# CT_CC_GCC_DEC_FLOAT_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_JAVA=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+
+#
+# Additional supported languages:
+#
+# CT_CC_LANG_FORTRAN is not set
+
+#
+# Debug facilities
+#
+CT_DEBUG_gdb=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+
+#
+# In bare-metal, you'll need to
+#
+
+#
+# provide your own gdbserver stub.
+#
+
+#
+# gdb version
+#
+CT_GDB_VERSION="7.11.1"
+# CT_GDB_V_7_12_1 is not set
+CT_GDB_V_7_11_1=y
+## CT_GDB_V_7_11=y
+CT_GDB_7_2_or_later=y
+CT_GDB_7_0_or_later=y
+CT_GDB_HAS_PKGVERSION_BUGURL=y
+CT_GDB_HAS_PYTHON=y
+CT_GDB_INSTALL_GDBINIT=y
+# CT_DEBUG_ltrace is not set
+# CT_DEBUG_strace is not set
+
+#
+# Companion libraries
+#
+CT_COMPLIBS_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_COMPLIBS=y
+# CT_LIBICONV is not set
+# CT_GETTEXT is not set
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+# CT_ZLIB is not set
+CT_GMP_V_6_1_2=y
+CT_GMP_5_0_2_or_later=y
+CT_GMP_VERSION="6.1.2"
+CT_MPFR_V_3_1_5=y
+CT_MPFR_VERSION="3.1.5"
+CT_ISL_V_0_16_1=y
+# CT_ISL_V_0_15 is not set
+CT_ISL_V_0_16_or_later=y
+CT_ISL_V_0_15_or_later=y
+CT_ISL_V_0_14_or_later=y
+CT_ISL_V_0_12_or_later=y
+CT_ISL_VERSION="0.16.1"
+## CT_ISL_V_0_16=y
+CT_MPC_V_1_0_3=y
+CT_MPC_VERSION="1.0.3"
+CT_EXPAT_V_2_2_0=y
+CT_EXPAT_VERSION="2.2.0"
+CT_NCURSES_V_6_0=y
+CT_NCURSES_VERSION="6.0"
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+
+#
+# Companion libraries common options
+#
+# CT_COMPLIBS_CHECK is not set
+
+#
+# Companion tools
+#
+# CT_COMP_TOOLS_FOR_HOST is not set
+# CT_COMP_TOOLS_autoconf is not set
+# CT_COMP_TOOLS_automake is not set
+# CT_COMP_TOOLS_libtool is not set
+# CT_COMP_TOOLS_m4 is not set
+# CT_COMP_TOOLS_make is not set
diff --git a/testing/upgrade/samples/v0-0004.config b/testing/upgrade/samples/v0-0004.config
new file mode 100644
index 0000000..a37724a
--- /dev/null
+++ b/testing/upgrade/samples/v0-0004.config
@@ -0,0 +1,438 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Crosstool-NG Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_stat_flavor_GNU=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_63_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_63_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_svn=y
+CT_CONFIGURE_has_git=y
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+# CT_OBSOLETE is not set
+CT_EXPERIMENTAL=y
+# CT_ALLOW_BUILD_AS_ROOT is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+CT_PREFIX_DIR_RO=y
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+# CT_PATCH_NONE is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+
+#
+# Target options
+#
+CT_ARCH="x86"
+# CT_ARCH_alpha is not set
+# CT_ARCH_arm is not set
+# CT_ARCH_avr is not set
+# CT_ARCH_m68k is not set
+# CT_ARCH_microblaze is not set
+# CT_ARCH_mips is not set
+# CT_ARCH_nios2 is not set
+# CT_ARCH_powerpc is not set
+# CT_ARCH_s390 is not set
+# CT_ARCH_sh is not set
+# CT_ARCH_sparc is not set
+CT_ARCH_x86=y
+## CT_ARCH_X86=y
+# CT_ARCH_xtensa is not set
+CT_ARCH_alpha_AVAILABLE=y
+CT_ARCH_arm_AVAILABLE=y
+CT_ARCH_avr_AVAILABLE=y
+CT_ARCH_m68k_AVAILABLE=y
+CT_ARCH_microblaze_AVAILABLE=y
+CT_ARCH_mips_AVAILABLE=y
+CT_ARCH_nios2_AVAILABLE=y
+CT_ARCH_powerpc_AVAILABLE=y
+CT_ARCH_s390_AVAILABLE=y
+CT_ARCH_sh_AVAILABLE=y
+CT_ARCH_sparc_AVAILABLE=y
+CT_ARCH_x86_AVAILABLE=y
+CT_ARCH_xtensa_AVAILABLE=y
+CT_ARCH_SUFFIX=""
+
+#
+# Generic target options
+#
+CT_MULTILIB=y
+# CT_DEMULTILIB is not set
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_SUPPORTS_64=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=64
+# CT_ARCH_32 is not set
+CT_ARCH_64=y
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_ARCH=y
+CT_ARCH_SUPPORTS_WITH_CPU=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_ARCH=""
+CT_ARCH_CPU=""
+CT_ARCH_TUNE=""
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT=""
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_FORCE_SYSROOT=y
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="w64"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+# CT_NATIVE is not set
+CT_CROSS=y
+# CT_CROSS_NATIVE is not set
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+
+#
+# Operating System
+#
+CT_WINDOWS=y
+CT_KERNEL="windows"
+# CT_KERNEL_bare_metal is not set
+# CT_KERNEL_linux is not set
+CT_KERNEL_windows=y
+## CT_KERNEL_WINDOWS=y
+CT_KERNEL_bare_metal_AVAILABLE=y
+CT_KERNEL_linux_AVAILABLE=y
+CT_KERNEL_windows_AVAILABLE=y
+
+#
+# Common kernel options
+#
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_binutils=y
+
+#
+# GNU binutils
+#
+# CT_BINUTILS_CUSTOM is not set
+CT_BINUTILS_VERSION="2.28"
+# CT_BINUTILS_SHOW_LINARO is not set
+CT_BINUTILS_V_2_28=y
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_2_26_or_later=y
+CT_BINUTILS_2_25_1_or_later=y
+CT_BINUTILS_2_25_or_later=y
+CT_BINUTILS_2_24_or_later=y
+CT_BINUTILS_2_23_2_or_later=y
+CT_BINUTILS_HAS_HASH_STYLE=y
+CT_BINUTILS_HAS_GOLD=y
+CT_BINUTILS_GOLD_SUPPORTS_ARCH=y
+CT_BINUTILS_GOLD_SUPPORT=y
+CT_BINUTILS_HAS_PLUGINS=y
+CT_BINUTILS_HAS_PKGVERSION_BUGURL=y
+CT_BINUTILS_LINKER_LD=y
+# CT_BINUTILS_LINKER_GOLD is not set
+# CT_BINUTILS_LINKER_LD_GOLD is not set
+# CT_BINUTILS_LINKER_GOLD_LD is not set
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+CT_BINUTILS_PLUGINS=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+
+#
+# binutils other options
+#
+
+#
+# C-library
+#
+CT_LIBC="mingw"
+CT_LIBC_mingw=y
+CT_LIBC_avr_libc_AVAILABLE=y
+CT_LIBC_glibc_AVAILABLE=y
+CT_THREADS="posix"
+CT_LIBC_mingw_AVAILABLE=y
+# CT_WINAPI_V_5_0_1 is not set
+# CT_WINAPI_V_4_0_6 is not set
+# CT_WINAPI_V_select is not set
+CT_WINAPI_V_DEVEL=y
+## CT_MINGW_W64_SRC_DEVEL=y
+CT_WINAPI_VERSION="devel"
+CT_MINGW_SECURE_API=y
+CT_MINGW_DIRECTX=y
+CT_MINGW_DDK=y
+CT_MINGW_TOOLS=y
+CT_MINGW_TOOL_LIST_ARRAY="gendef genidl genlib genpeimg widl"
+CT_LIBC_musl_AVAILABLE=y
+CT_LIBC_newlib_AVAILABLE=y
+CT_LIBC_none_AVAILABLE=y
+CT_LIBC_uClibc_AVAILABLE=y
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+CT_LIBC_SUPPORT_THREADS_POSIX=y
+
+#
+# Common C library options
+#
+# CT_THREADS_NATIVE is not set
+CT_THREADS_POSIX=y
+
+#
+# C compiler
+#
+CT_CC="gcc"
+CT_CC_CORE_PASS_2_NEEDED=y
+CT_CC_gcc=y
+# CT_CC_GCC_CUSTOM is not set
+CT_CC_GCC_VERSION="6.3.0"
+# CT_CC_GCC_SHOW_LINARO is not set
+CT_CC_GCC_V_6_3_0=y
+# CT_CC_GCC_V_5_4_0 is not set
+# CT_CC_GCC_V_4_9_4 is not set
+CT_CC_GCC_4_8_or_later=y
+CT_CC_GCC_4_9_or_later=y
+CT_CC_GCC_5_or_later=y
+CT_CC_GCC_6=y
+CT_CC_GCC_6_or_later=y
+CT_CC_GCC_ENABLE_PLUGINS=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_MULTILIB_LIST=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOAT_AUTO=y
+# CT_CC_GCC_DEC_FLOAT_BID is not set
+# CT_CC_GCC_DEC_FLOAT_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_JAVA=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+CT_CC_LANG_FORTRAN=y
+# CT_CC_LANG_JAVA is not set
+# CT_CC_LANG_ADA is not set
+# CT_CC_LANG_OBJC is not set
+# CT_CC_LANG_OBJCXX is not set
+# CT_CC_LANG_GOLANG is not set
+CT_CC_LANG_OTHERS=""
+
+#
+# Debug facilities
+#
+# CT_DEBUG_duma is not set
+# CT_DEBUG_gdb is not set
+# CT_DEBUG_ltrace is not set
+# CT_DEBUG_strace is not set
+
+#
+# Companion libraries
+#
+CT_COMPLIBS_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_COMPLIBS=y
+# CT_LIBICONV is not set
+# CT_GETTEXT is not set
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+# CT_ZLIB is not set
+CT_GMP_V_6_1_2=y
+CT_GMP_5_0_2_or_later=y
+CT_GMP_VERSION="6.1.2"
+CT_MPFR_V_3_1_5=y
+CT_MPFR_VERSION="3.1.5"
+CT_ISL_V_0_18=y
+# CT_ISL_V_0_17_1 is not set
+# CT_ISL_V_0_16_1 is not set
+# CT_ISL_V_0_15 is not set
+CT_ISL_V_0_16_or_later=y
+CT_ISL_V_0_15_or_later=y
+CT_ISL_V_0_14_or_later=y
+CT_ISL_V_0_12_or_later=y
+CT_ISL_VERSION="0.18"
+CT_MPC_V_1_0_3=y
+CT_MPC_VERSION="1.0.3"
+
+#
+# Companion libraries common options
+#
+# CT_COMPLIBS_CHECK is not set
+
+#
+# Companion tools
+#
+# CT_COMP_TOOLS_FOR_HOST is not set
+# CT_COMP_TOOLS_autoconf is not set
+# CT_COMP_TOOLS_automake is not set
+# CT_COMP_TOOLS_libtool is not set
+# CT_COMP_TOOLS_m4 is not set
+# CT_COMP_TOOLS_make is not set
+
+#
+# Test suite
+#
+# CT_TEST_SUITE_GCC is not set
diff --git a/testing/upgrade/samples/v0-0005.config b/testing/upgrade/samples/v0-0005.config
new file mode 100644
index 0000000..5c3ac16
--- /dev/null
+++ b/testing/upgrade/samples/v0-0005.config
@@ -0,0 +1,432 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Crosstool-NG Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_stat_flavor_GNU=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_63_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_63_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_svn=y
+CT_CONFIGURE_has_git=y
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+# CT_OBSOLETE is not set
+# CT_EXPERIMENTAL is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+CT_PREFIX_DIR_RO=y
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+# CT_PATCH_NONE is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+
+#
+# Target options
+#
+CT_ARCH="avr"
+# CT_ARCH_alpha is not set
+# CT_ARCH_arm is not set
+CT_ARCH_avr=y
+## CT_ARCH_AVR=y
+# CT_ARCH_m68k is not set
+# CT_ARCH_mips is not set
+# CT_ARCH_nios2 is not set
+# CT_ARCH_powerpc is not set
+# CT_ARCH_s390 is not set
+# CT_ARCH_sh is not set
+# CT_ARCH_sparc is not set
+# CT_ARCH_x86 is not set
+# CT_ARCH_xtensa is not set
+CT_ARCH_alpha_AVAILABLE=y
+CT_ARCH_arm_AVAILABLE=y
+CT_ARCH_avr_AVAILABLE=y
+CT_ARCH_m68k_AVAILABLE=y
+CT_ARCH_microblaze_AVAILABLE=y
+CT_ARCH_mips_AVAILABLE=y
+CT_ARCH_nios2_AVAILABLE=y
+CT_ARCH_powerpc_AVAILABLE=y
+CT_ARCH_s390_AVAILABLE=y
+CT_ARCH_sh_AVAILABLE=y
+CT_ARCH_sparc_AVAILABLE=y
+CT_ARCH_x86_AVAILABLE=y
+CT_ARCH_xtensa_AVAILABLE=y
+CT_ARCH_SUFFIX=""
+
+#
+# Generic target options
+#
+CT_ARCH_REQUIRES_MULTILIB=y
+CT_MULTILIB=y
+CT_ARCH_SUPPORTS_8=y
+CT_ARCH_DEFAULT_8=y
+CT_ARCH_BITNESS=8
+CT_ARCH_8=y
+
+#
+# Target optimisations
+#
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT=""
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+CT_CROSS=y
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+
+#
+# Operating System
+#
+CT_BARE_METAL=y
+CT_KERNEL="bare-metal"
+CT_KERNEL_bare_metal=y
+CT_KERNEL_bare_metal_AVAILABLE=y
+CT_KERNEL_linux_AVAILABLE=y
+CT_KERNEL_windows_AVAILABLE=y
+
+#
+# Common kernel options
+#
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+# CT_ARCH_BINFMT_FLAT is not set
+# CT_ARCH_BINFMT_FDPIC is not set
+CT_BINUTILS="binutils"
+CT_BINUTILS_binutils=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_VERSION="2.28"
+# CT_BINUTILS_SHOW_LINARO is not set
+CT_BINUTILS_V_2_28=y
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_2_26_or_later=y
+CT_BINUTILS_2_25_1_or_later=y
+CT_BINUTILS_2_25_or_later=y
+CT_BINUTILS_2_24_or_later=y
+CT_BINUTILS_2_23_2_or_later=y
+CT_BINUTILS_HAS_HASH_STYLE=y
+CT_BINUTILS_HAS_GOLD=y
+CT_BINUTILS_HAS_PLUGINS=y
+CT_BINUTILS_HAS_PKGVERSION_BUGURL=y
+CT_BINUTILS_LINKER_LD=y
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+# CT_BINUTILS_PLUGINS is not set
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+
+#
+# binutils other options
+#
+
+#
+# C-library
+#
+CT_LIBC="avr-libc"
+CT_LIBC_VERSION="2.0.0"
+CT_LIBC_avr_libc=y
+## CT_LIBC_AVR_LIBC=y
+# CT_LIBC_newlib is not set
+# CT_LIBC_none is not set
+CT_LIBC_avr_libc_AVAILABLE=y
+CT_LIBC_AVR_LIBC_V_2_0_0=y
+## CT_AVR_LIBC_V_2_0_0=y
+# CT_LIBC_AVR_LIBC_V_1_8_1 is not set
+# CT_LIBC_AVR_LIBC_V_1_8_0 is not set
+CT_LIBC_glibc_AVAILABLE=y
+CT_THREADS="none"
+CT_LIBC_mingw_AVAILABLE=y
+CT_LIBC_musl_AVAILABLE=y
+CT_LIBC_newlib_AVAILABLE=y
+CT_LIBC_none_AVAILABLE=y
+CT_LIBC_uClibc_AVAILABLE=y
+CT_LIBC_SUPPORT_THREADS_NONE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NONE=y
+
+#
+# avr-libc other options
+#
+CT_LIBC_AVR_LIBC_EXTRA_CONFIG_ARRAY=""
+
+#
+# C compiler
+#
+CT_CC="gcc"
+CT_CC_gcc=y
+CT_CC_GCC_VERSION="6.3.0"
+# CT_CC_GCC_SHOW_LINARO is not set
+CT_CC_GCC_V_6_3_0=y
+# CT_CC_GCC_V_5_4_0 is not set
+# CT_CC_GCC_V_4_9_4 is not set
+CT_CC_GCC_4_8_or_later=y
+CT_CC_GCC_4_9_or_later=y
+CT_CC_GCC_5_or_later=y
+CT_CC_GCC_6=y
+CT_CC_GCC_6_or_later=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_MULTILIB_LIST=""
+# CT_CC_GCC_TARGET_FINAL is not set
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+
+#
+# Misc. obscure options.
+#
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOAT_AUTO=y
+# CT_CC_GCC_DEC_FLOAT_BID is not set
+# CT_CC_GCC_DEC_FLOAT_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_JAVA=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+
+#
+# Debug facilities
+#
+CT_DEBUG_gdb=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+CT_GDB_CROSS_PYTHON=y
+CT_GDB_CROSS_PYTHON_BINARY=""
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+
+#
+# In bare-metal, you'll need to
+#
+
+#
+# provide your own gdbserver stub.
+#
+
+#
+# gdb version
+#
+CT_GDB_VERSION="7.12.1"
+CT_GDB_V_7_12_1=y
+# CT_GDB_V_7_11_1 is not set
+CT_GDB_7_12_or_later=y
+CT_GDB_7_2_or_later=y
+CT_GDB_7_0_or_later=y
+CT_GDB_HAS_PKGVERSION_BUGURL=y
+CT_GDB_HAS_PYTHON=y
+CT_GDB_INSTALL_GDBINIT=y
+# CT_DEBUG_ltrace is not set
+# CT_DEBUG_strace is not set
+
+#
+# Companion libraries
+#
+CT_COMPLIBS_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_COMPLIBS=y
+# CT_LIBICONV is not set
+# CT_GETTEXT is not set
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+# CT_ZLIB is not set
+CT_GMP_V_6_1_2=y
+CT_GMP_5_0_2_or_later=y
+CT_GMP_VERSION="6.1.2"
+CT_MPFR_V_3_1_5=y
+CT_MPFR_VERSION="3.1.5"
+CT_ISL_V_0_16_1=y
+# CT_ISL_V_0_15 is not set
+CT_ISL_V_0_16_or_later=y
+CT_ISL_V_0_15_or_later=y
+CT_ISL_V_0_14_or_later=y
+CT_ISL_V_0_12_or_later=y
+CT_ISL_VERSION="0.16.1"
+CT_MPC_V_1_0_3=y
+CT_MPC_VERSION="1.0.3"
+CT_EXPAT_V_2_2_0=y
+CT_EXPAT_VERSION="2.2.0"
+CT_NCURSES_V_6_0=y
+CT_NCURSES_VERSION="6.0"
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+
+#
+# Companion libraries common options
+#
+# CT_COMPLIBS_CHECK is not set
+
+#
+# Companion tools
+#
+# CT_COMP_TOOLS_FOR_HOST is not set
+# CT_COMP_TOOLS_autoconf is not set
+# CT_COMP_TOOLS_automake is not set
+# CT_COMP_TOOLS_libtool is not set
+# CT_COMP_TOOLS_m4 is not set
+# CT_COMP_TOOLS_make is not set
diff --git a/testing/upgrade/samples/v0-0006.config b/testing/upgrade/samples/v0-0006.config
new file mode 100644
index 0000000..d6c50cb
--- /dev/null
+++ b/testing/upgrade/samples/v0-0006.config
@@ -0,0 +1,521 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Crosstool-NG Configuration
+#
+CT_CONFIGURE_has_static_link=y
+CT_CONFIGURE_has_wget=y
+CT_CONFIGURE_has_stat_flavor_GNU=y
+CT_CONFIGURE_has_make_3_81_or_newer=y
+CT_CONFIGURE_has_libtool_2_4_or_newer=y
+CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
+CT_CONFIGURE_has_autoconf_2_63_or_newer=y
+CT_CONFIGURE_has_autoreconf_2_63_or_newer=y
+CT_CONFIGURE_has_automake_1_15_or_newer=y
+CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
+CT_CONFIGURE_has_svn=y
+CT_CONFIGURE_has_git=y
+CT_MODULES=y
+
+#
+# Paths and misc options
+#
+
+#
+# crosstool-NG behavior
+#
+# CT_OBSOLETE is not set
+# CT_EXPERIMENTAL is not set
+# CT_DEBUG_CT is not set
+
+#
+# Paths
+#
+CT_LOCAL_TARBALLS_DIR="${HOME}/src"
+CT_SAVE_TARBALLS=y
+CT_WORK_DIR="${CT_TOP_DIR}/.build"
+CT_BUILD_TOP_DIR="${CT_WORK_DIR}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
+CT_RM_RF_PREFIX_DIR=y
+CT_REMOVE_DOCS=y
+CT_PREFIX_DIR_RO=y
+CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
+# CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set
+
+#
+# Downloading
+#
+CT_DOWNLOAD_AGENT_WGET=y
+# CT_DOWNLOAD_AGENT_NONE is not set
+# CT_FORBID_DOWNLOAD is not set
+# CT_FORCE_DOWNLOAD is not set
+CT_CONNECT_TIMEOUT=10
+CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary"
+# CT_ONLY_DOWNLOAD is not set
+# CT_USE_MIRROR is not set
+
+#
+# Extracting
+#
+# CT_FORCE_EXTRACT is not set
+CT_OVERRIDE_CONFIG_GUESS_SUB=y
+# CT_ONLY_EXTRACT is not set
+CT_PATCH_BUNDLED=y
+# CT_PATCH_LOCAL is not set
+# CT_PATCH_BUNDLED_LOCAL is not set
+# CT_PATCH_LOCAL_BUNDLED is not set
+# CT_PATCH_BUNDLED_FALLBACK_LOCAL is not set
+# CT_PATCH_LOCAL_FALLBACK_BUNDLED is not set
+# CT_PATCH_NONE is not set
+CT_PATCH_ORDER="bundled"
+
+#
+# Build behavior
+#
+CT_PARALLEL_JOBS=0
+CT_LOAD=""
+CT_USE_PIPES=y
+CT_EXTRA_CFLAGS_FOR_BUILD=""
+CT_EXTRA_LDFLAGS_FOR_BUILD=""
+CT_EXTRA_CFLAGS_FOR_HOST=""
+CT_EXTRA_LDFLAGS_FOR_HOST=""
+# CT_CONFIG_SHELL_SH is not set
+# CT_CONFIG_SHELL_ASH is not set
+CT_CONFIG_SHELL_BASH=y
+# CT_CONFIG_SHELL_CUSTOM is not set
+CT_CONFIG_SHELL="${bash}"
+
+#
+# Logging
+#
+# CT_LOG_ERROR is not set
+# CT_LOG_WARN is not set
+# CT_LOG_INFO is not set
+CT_LOG_EXTRA=y
+# CT_LOG_ALL is not set
+# CT_LOG_DEBUG is not set
+CT_LOG_LEVEL_MAX="EXTRA"
+# CT_LOG_SEE_TOOLS_WARN is not set
+CT_LOG_PROGRESS_BAR=y
+CT_LOG_TO_FILE=y
+CT_LOG_FILE_COMPRESS=y
+
+#
+# Target options
+#
+CT_ARCH="mips"
+# CT_ARCH_alpha is not set
+# CT_ARCH_arm is not set
+# CT_ARCH_avr is not set
+# CT_ARCH_m68k is not set
+CT_ARCH_mips=y
+## CT_ARCH_MIPS=y
+# CT_ARCH_nios2 is not set
+# CT_ARCH_powerpc is not set
+# CT_ARCH_s390 is not set
+# CT_ARCH_sh is not set
+# CT_ARCH_sparc is not set
+# CT_ARCH_x86 is not set
+# CT_ARCH_xtensa is not set
+CT_ARCH_alpha_AVAILABLE=y
+CT_ARCH_arm_AVAILABLE=y
+CT_ARCH_avr_AVAILABLE=y
+CT_ARCH_m68k_AVAILABLE=y
+CT_ARCH_microblaze_AVAILABLE=y
+CT_ARCH_mips_AVAILABLE=y
+CT_ARCH_nios2_AVAILABLE=y
+CT_ARCH_powerpc_AVAILABLE=y
+CT_ARCH_s390_AVAILABLE=y
+CT_ARCH_sh_AVAILABLE=y
+CT_ARCH_sparc_AVAILABLE=y
+CT_ARCH_x86_AVAILABLE=y
+CT_ARCH_xtensa_AVAILABLE=y
+CT_ARCH_SUFFIX=""
+
+#
+# Generic target options
+#
+# CT_MULTILIB is not set
+CT_DEMULTILIB=y
+CT_ARCH_USE_MMU=y
+CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
+CT_ARCH_DEFAULT_BE=y
+CT_ARCH_BE=y
+# CT_ARCH_LE is not set
+CT_ARCH_ENDIAN="big"
+CT_ARCH_SUPPORTS_32=y
+CT_ARCH_SUPPORTS_64=y
+CT_ARCH_DEFAULT_32=y
+CT_ARCH_BITNESS=32
+CT_ARCH_32=y
+# CT_ARCH_64 is not set
+
+#
+# Target optimisations
+#
+CT_ARCH_SUPPORTS_WITH_ARCH=y
+CT_ARCH_SUPPORTS_WITH_TUNE=y
+CT_ARCH_SUPPORTS_WITH_FLOAT=y
+CT_ARCH_ARCH="mips1"
+CT_ARCH_TUNE=""
+# CT_ARCH_FLOAT_AUTO is not set
+# CT_ARCH_FLOAT_HW is not set
+CT_ARCH_FLOAT_SW=y
+CT_TARGET_CFLAGS=""
+CT_TARGET_LDFLAGS=""
+CT_ARCH_FLOAT="soft"
+
+#
+# mips other options
+#
+CT_ARCH_mips_o32=y
+CT_ARCH_mips_ABI="32"
+
+#
+# Toolchain options
+#
+
+#
+# General toolchain options
+#
+CT_FORCE_SYSROOT=y
+CT_USE_SYSROOT=y
+CT_SYSROOT_NAME="sysroot"
+CT_SYSROOT_DIR_PREFIX=""
+CT_WANTS_STATIC_LINK=y
+CT_WANTS_STATIC_LINK_CXX=y
+# CT_STATIC_TOOLCHAIN is not set
+CT_TOOLCHAIN_PKGVERSION=""
+CT_TOOLCHAIN_BUGURL=""
+
+#
+# Tuple completion and aliasing
+#
+CT_TARGET_VENDOR="unknown"
+CT_TARGET_ALIAS_SED_EXPR=""
+CT_TARGET_ALIAS=""
+
+#
+# Toolchain type
+#
+CT_CROSS=y
+# CT_CANADIAN is not set
+CT_TOOLCHAIN_TYPE="cross"
+
+#
+# Build system
+#
+CT_BUILD=""
+CT_BUILD_PREFIX=""
+CT_BUILD_SUFFIX=""
+
+#
+# Misc options
+#
+# CT_TOOLCHAIN_ENABLE_NLS is not set
+
+#
+# Operating System
+#
+CT_KERNEL_SUPPORTS_SHARED_LIBS=y
+CT_KERNEL="linux"
+CT_KERNEL_VERSION="4.10.8"
+# CT_KERNEL_bare_metal is not set
+CT_KERNEL_linux=y
+CT_KERNEL_bare_metal_AVAILABLE=y
+CT_KERNEL_linux_AVAILABLE=y
+# CT_KERNEL_LINUX_CUSTOM is not set
+CT_KERNEL_V_4_10=y
+## CT_LINUX_V_4_10=y
+# CT_KERNEL_V_4_9 is not set
+# CT_KERNEL_V_4_4 is not set
+# CT_KERNEL_V_4_1 is not set
+# CT_KERNEL_V_3_16 is not set
+# CT_KERNEL_V_3_12 is not set
+# CT_KERNEL_V_3_10 is not set
+# CT_KERNEL_V_3_4 is not set
+# CT_KERNEL_V_3_2 is not set
+CT_KERNEL_windows_AVAILABLE=y
+
+#
+# Common kernel options
+#
+CT_SHARED_LIBS=y
+
+#
+# linux other options
+#
+CT_KERNEL_LINUX_VERBOSITY_0=y
+# CT_KERNEL_LINUX_VERBOSITY_1 is not set
+# CT_KERNEL_LINUX_VERBOSITY_2 is not set
+CT_KERNEL_LINUX_VERBOSE_LEVEL=0
+CT_KERNEL_LINUX_INSTALL_CHECK=y
+
+#
+# Binary utilities
+#
+CT_ARCH_BINFMT_ELF=y
+CT_BINUTILS="binutils"
+CT_BINUTILS_binutils=y
+
+#
+# GNU binutils
+#
+CT_BINUTILS_VERSION="2.28"
+# CT_BINUTILS_SHOW_LINARO is not set
+CT_BINUTILS_V_2_28=y
+# CT_BINUTILS_V_2_27 is not set
+# CT_BINUTILS_V_2_26 is not set
+CT_BINUTILS_2_27_or_later=y
+CT_BINUTILS_2_26_or_later=y
+CT_BINUTILS_2_25_1_or_later=y
+CT_BINUTILS_2_25_or_later=y
+CT_BINUTILS_2_24_or_later=y
+CT_BINUTILS_2_23_2_or_later=y
+CT_BINUTILS_HAS_HASH_STYLE=y
+CT_BINUTILS_HAS_GOLD=y
+CT_BINUTILS_HAS_PLUGINS=y
+CT_BINUTILS_HAS_PKGVERSION_BUGURL=y
+CT_BINUTILS_LINKER_LD=y
+CT_BINUTILS_LINKERS_LIST="ld"
+CT_BINUTILS_LINKER_DEFAULT="bfd"
+CT_BINUTILS_PLUGINS=y
+CT_BINUTILS_EXTRA_CONFIG_ARRAY=""
+# CT_BINUTILS_FOR_TARGET is not set
+
+#
+# binutils other options
+#
+
+#
+# C-library
+#
+CT_LIBC="uClibc"
+CT_LIBC_VERSION="1.0.22"
+# CT_LIBC_glibc is not set
+CT_LIBC_uClibc=y
+## CT_LIBC_UCLIBC=y
+## CT_UCLIBC_USE_UCLIBC_NG_ORG=y
+CT_LIBC_avr_libc_AVAILABLE=y
+CT_LIBC_glibc_AVAILABLE=y
+CT_THREADS="nptl"
+CT_LIBC_mingw_AVAILABLE=y
+CT_LIBC_musl_AVAILABLE=y
+CT_LIBC_newlib_AVAILABLE=y
+CT_LIBC_none_AVAILABLE=y
+CT_LIBC_uClibc_AVAILABLE=y
+CT_LIBC_UCLIBC_NG_V_1_0_22=y
+## CT_UCLIBC_NG_V_1_0_25=y
+CT_LIBC_UCLIBC_NG_1_0_15_or_later=y
+CT_LIBC_UCLIBC_NG_1_0_0_or_later=y
+CT_LIBC_UCLIBC_0_9_33_2_or_later=y
+CT_LIBC_UCLIBC_PARALLEL=y
+CT_LIBC_UCLIBC_NG=y
+CT_LIBC_UCLIBC_VERBOSITY_0=y
+# CT_LIBC_UCLIBC_VERBOSITY_1 is not set
+# CT_LIBC_UCLIBC_VERBOSITY_2 is not set
+CT_LIBC_UCLIBC_VERBOSITY=""
+CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_1 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set
+# CT_LIBC_UCLIBC_DEBUG_LEVEL_3 is not set
+CT_LIBC_UCLIBC_DEBUG_LEVEL=0
+CT_LIBC_UCLIBC_CONFIG_FILE=""
+CT_LIBC_SUPPORT_THREADS_ANY=y
+CT_LIBC_SUPPORT_THREADS_NATIVE=y
+CT_LIBC_SUPPORT_THREADS_LT=y
+CT_LIBC_SUPPORT_THREADS_NONE=y
+
+#
+# Common C library options
+#
+CT_THREADS_NATIVE=y
+# CT_THREADS_LT is not set
+# CT_THREADS_NONE is not set
+# CT_CREATE_LDSO_CONF is not set
+CT_LIBC_XLDD=y
+
+#
+# uClibc other options
+#
+CT_LIBC_UCLIBC_LNXTHRD=""
+# CT_LIBC_UCLIBC_LOCALES is not set
+# CT_LIBC_UCLIBC_IPV6 is not set
+CT_LIBC_UCLIBC_WCHAR=y
+# CT_LIBC_UCLIBC_FENV is not set
+# CT_LIBC_UCLIBC_RPC is not set
+
+#
+# C compiler
+#
+CT_CC="gcc"
+CT_CC_CORE_PASSES_NEEDED=y
+CT_CC_CORE_PASS_1_NEEDED=y
+CT_CC_CORE_PASS_2_NEEDED=y
+CT_CC_gcc=y
+CT_CC_GCC_VERSION="6.3.0"
+# CT_CC_GCC_SHOW_LINARO is not set
+CT_CC_GCC_V_6_3_0=y
+# CT_CC_GCC_V_5_4_0 is not set
+# CT_CC_GCC_V_4_9_4 is not set
+CT_CC_GCC_4_8_or_later=y
+CT_CC_GCC_4_9_or_later=y
+CT_CC_GCC_5_or_later=y
+CT_CC_GCC_6=y
+CT_CC_GCC_6_or_later=y
+CT_CC_GCC_ENABLE_PLUGINS=y
+CT_CC_GCC_HAS_LIBMPX=y
+CT_CC_GCC_ENABLE_CXX_FLAGS=""
+CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_EXTRA_CONFIG_ARRAY=""
+CT_CC_GCC_STATIC_LIBSTDCXX=y
+# CT_CC_GCC_SYSTEM_ZLIB is not set
+CT_CC_GCC_CONFIG_TLS=m
+
+#
+# Optimisation features
+#
+CT_CC_GCC_USE_GRAPHITE=y
+CT_CC_GCC_USE_LTO=y
+
+#
+# Settings for libraries running on target
+#
+CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y
+# CT_CC_GCC_LIBMUDFLAP is not set
+# CT_CC_GCC_LIBGOMP is not set
+# CT_CC_GCC_LIBSSP is not set
+# CT_CC_GCC_LIBQUADMATH is not set
+
+#
+# Misc. obscure options.
+#
+CT_CC_CXA_ATEXIT=y
+# CT_CC_GCC_DISABLE_PCH is not set
+CT_CC_GCC_SJLJ_EXCEPTIONS=m
+CT_CC_GCC_LDBL_128=m
+# CT_CC_GCC_BUILD_ID is not set
+CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y
+# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
+# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
+# CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set
+CT_CC_GCC_LNK_HASH_STYLE=""
+CT_CC_GCC_DEC_FLOAT_AUTO=y
+# CT_CC_GCC_DEC_FLOAT_BID is not set
+# CT_CC_GCC_DEC_FLOAT_DPD is not set
+# CT_CC_GCC_DEC_FLOATS_NO is not set
+CT_CC_GCC_HAS_ARCH_OPTIONS=y
+
+#
+# archictecture-specific options
+#
+CT_CC_GCC_mips_llsc=m
+CT_CC_GCC_mips_synci=m
+CT_CC_GCC_mips_plt=y
+CT_CC_SUPPORT_CXX=y
+CT_CC_SUPPORT_FORTRAN=y
+CT_CC_SUPPORT_JAVA=y
+CT_CC_SUPPORT_ADA=y
+CT_CC_SUPPORT_OBJC=y
+CT_CC_SUPPORT_OBJCXX=y
+CT_CC_SUPPORT_GOLANG=y
+
+#
+# Additional supported languages:
+#
+CT_CC_LANG_CXX=y
+# CT_CC_LANG_FORTRAN is not set
+# CT_CC_LANG_JAVA is not set
+
+#
+# Debug facilities
+#
+CT_DEBUG_duma=y
+CT_DUMA_SO=y
+CT_DUMA_CUSTOM_WRAPPER=y
+CT_DUMA_V_2_5_15=y
+CT_DUMA_VERSION="2_5_15"
+CT_DEBUG_gdb=y
+CT_GDB_CROSS=y
+# CT_GDB_CROSS_STATIC is not set
+# CT_GDB_CROSS_SIM is not set
+# CT_GDB_CROSS_PYTHON is not set
+CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
+# CT_GDB_NATIVE is not set
+CT_GDB_GDBSERVER=y
+CT_GDB_GDBSERVER_HAS_IPA_LIB=y
+# CT_GDB_GDBSERVER_BUILD_IPA_LIB is not set
+
+#
+# gdb version
+#
+CT_GDB_VERSION="7.12.1"
+CT_GDB_V_7_12_1=y
+# CT_GDB_V_7_11_1 is not set
+CT_GDB_7_12_or_later=y
+CT_GDB_7_2_or_later=y
+CT_GDB_7_0_or_later=y
+CT_GDB_HAS_PKGVERSION_BUGURL=y
+CT_GDB_HAS_PYTHON=y
+CT_GDB_INSTALL_GDBINIT=y
+# CT_DEBUG_ltrace is not set
+# CT_DEBUG_strace is not set
+
+#
+# Companion libraries
+#
+CT_COMPLIBS_NEEDED=y
+CT_GMP_NEEDED=y
+CT_MPFR_NEEDED=y
+CT_ISL_NEEDED=y
+CT_MPC_NEEDED=y
+CT_EXPAT_NEEDED=y
+CT_NCURSES_NEEDED=y
+CT_COMPLIBS=y
+# CT_LIBICONV is not set
+# CT_GETTEXT is not set
+CT_GMP=y
+CT_MPFR=y
+CT_ISL=y
+CT_MPC=y
+CT_EXPAT=y
+CT_NCURSES=y
+# CT_ZLIB is not set
+CT_GMP_V_6_1_2=y
+CT_GMP_5_0_2_or_later=y
+CT_GMP_VERSION="6.1.2"
+CT_MPFR_V_3_1_5=y
+CT_MPFR_VERSION="3.1.5"
+CT_ISL_V_0_16_1=y
+# CT_ISL_V_0_15 is not set
+CT_ISL_V_0_16_or_later=y
+CT_ISL_V_0_15_or_later=y
+CT_ISL_V_0_14_or_later=y
+CT_ISL_V_0_12_or_later=y
+CT_ISL_VERSION="0.16.1"
+CT_MPC_V_1_0_3=y
+CT_MPC_VERSION="1.0.3"
+CT_EXPAT_V_2_2_0=y
+CT_EXPAT_VERSION="2.2.0"
+CT_NCURSES_V_6_0=y
+CT_NCURSES_VERSION="6.0"
+CT_NCURSES_HOST_CONFIG_ARGS=""
+CT_NCURSES_HOST_DISABLE_DB=y
+CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100"
+CT_NCURSES_TARGET_CONFIG_ARGS=""
+# CT_NCURSES_TARGET_DISABLE_DB is not set
+CT_NCURSES_TARGET_FALLBACKS=""
+
+#
+# Companion libraries common options
+#
+# CT_COMPLIBS_CHECK is not set
+
+#
+# Companion tools
+#
+# CT_COMP_TOOLS_FOR_HOST is not set
+# CT_COMP_TOOLS_autoconf is not set
+# CT_COMP_TOOLS_automake is not set
+# CT_COMP_TOOLS_libtool is not set
+# CT_COMP_TOOLS_m4 is not set
+# CT_COMP_TOOLS_make is not set