Merge pull request #1136 from stilor/upgrading2

Upgradability, phase 2
This commit is contained in:
Alexey Neyman 2019-02-12 22:55:55 -08:00 committed by GitHub
commit 2da27758a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
102 changed files with 677 additions and 605 deletions

1
.gitignore vendored
View File

@ -15,6 +15,7 @@ config/configure.in
config/gen/
config/versions/
.config
.config.*
verbatim-data.mk
maintainer/package-versions

View File

@ -780,7 +780,7 @@ msg "*** Gathering the list of data files to install"
# Implement some kind of .installignore for these files?
case "${f}" in
# Avoid temp files
.*.swp|.*.swo)
*.sw[po])
continue
;;
# And, some files automake insists we must have

View File

@ -145,7 +145,10 @@ defconfig: check-config
$(SILENT)CT_VCHECK=save $(CONF) --defconfig=$${DEFCONFIG-defconfig} $(KCONFIG_TOP)
upgradeconfig: .config check-config
$(SILENT)cp .config .config.before-upgrade
$(SILENT)CT_UPGRADECONFIG=yes $(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config
@$(CT_ECHO) "Saving .config as .config.before-olddefconfig before running 'ct-ng olddefconfig'"
$(SILENT)cp .config .config.before-olddefconfig
$(SILENT)$(CONF) --olddefconfig $(KCONFIG_TOP)
@$(CT_ECHO) "Done. You may now run 'ct-ng menuconfig' to edit the configuration."

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a53"
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_64=y
CT_TARGET_VENDOR=""

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_64=y
CT_TARGET_VENDOR=""

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ALPHA_EV56=y
CT_KERNEL_LINUX=y
CT_BINUTILS_PLUGINS=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ALPHA_EV67=y
CT_KERNEL_LINUX=y
CT_BINUTILS_PLUGINS=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARC=y
CT_ARCH_CPU="arc700"
CT_TARGET_CFLAGS="-mno-atomic"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARC=y
CT_MULTILIB=y
CT_TARGET_VENDOR="multilib"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARC=y
CT_MULTILIB=y
CT_TARGET_CFLAGS="-matomic"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-m3"
CT_ARCH_ARM_MODE_THUMB=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a15"
CT_ARCH_FPU="neon-vfpv4"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a8"
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a5"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a9"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_MULTILIB=y
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_MULTILIB=y
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_FLOAT_SW=y
CT_LIBC_NEWLIB_IO_C99FMT=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
# CT_REMOVE_DOCS is not set
CT_ARCH_ARM=y
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="arm926ej-s"
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="arm926ej-s"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_BE=y
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_BE=y
CT_ARCH_ARCH="armv5te"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="xscale"
CT_ARCH_BE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_SUFFIX="v6"
# CT_ARCH_USE_MMU is not set

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="arm1176jzf-s"
CT_ARCH_SUFFIX="v6"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a7"
CT_ARCH_SUFFIX="v7"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a53"
CT_ARCH_SUFFIX="v8"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_AVR=y
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_X86=y
CT_ARCH_ARCH="pentium-mmx"
CT_TARGET_VENDOR="geode"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"
CT_TARGET_VENDOR="nptl"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
# CT_REMOVE_DOCS is not set
CT_ARCH_NIOS2=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_X86=y
CT_ARCH_ARCH="i686"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_M68K=y
CT_ARCH_CPU="cpu32"
CT_ARCH_BINFMT_FLAT=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_M68K=y
CT_KERNEL_LINUX=y
CT_THREADS_LT=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_ARCH_TUNE="4kc"
CT_ARCH_ARCH="4kc"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_TARGET_VENDOR="malta"
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_ARCH_FLOAT_SW=y
CT_LIBC_NONE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_ARCH_ARCH="mips1"
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_MULTILIB=y
CT_ARCH_LE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_MULTILIB=y
CT_ARCH_LE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_ARCH_LE=y
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_MIPS=y
CT_ARCH_LE=y
CT_ARCH_ARCH="mips1"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_MOXIE=y
CT_DEBUG_GDB=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_MOXIE=y
CT_ARCH_LE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_MSP430=y
CT_DEBUG_GDB=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_NIOS2=y
CT_ARCH_USE_MMU=y
CT_TARGET_VENDOR="altera"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_NIOS2=y
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="405"
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="8540"
# CT_DEMULTILIB is not set

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="860"
CT_ARCH_FLOAT_SW=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="e300c3"
CT_TARGET_VENDOR="e300c3"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_CPU="8548"
CT_ARCH_powerpc_ABI_SPE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_KERNEL_LINUX=y
CT_BINUTILS_PLUGINS=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_M68K=y
CT_CANADIAN=y
CT_HOST="powerpc-unknown-linux-uclibc"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_FLOAT_SW=y
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_FLOAT_SW=y
CT_TARGET_VENDOR="unknown_nofpu"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_MULTILIB=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_ARCH_LE=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
CT_ARCH_ARCH="rv32ima"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
CT_TARGET_VENDOR=""

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
# CT_DEMULTILIB is not set

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_RISCV=y
# CT_DEMULTILIB is not set

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_S390=y
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_S390=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y

View File

@ -43,7 +43,6 @@ 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
@ -54,7 +53,6 @@ $(patsubst %,show-%,$(CT_SAMPLES)): show-%:
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
@ -69,6 +67,7 @@ list-samples: list-samples-pre $(patsubst %,list-%,$(CT_SAMPLES))
@echo ' G (Global) : sample was installed with crosstool-NG'
@echo ' X (EXPERIMENTAL): sample may use EXPERIMENTAL features'
@echo ' B (BROKEN) : sample is currently broken'
@echo ' O (OBSOLETE) : sample needs to be upgraded'
PHONY += list-samples-pre
list-samples-pre: FORCE
@ -80,7 +79,6 @@ $(patsubst %,list-%,$(CT_SAMPLES)): list-%:
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
@ -90,17 +88,21 @@ list-samples-short: FORCE
printf "%s\n" "$${s}"; \
done
# Check one sample
# Check one sample. Note that we are not loading but rather copying the defconfig;
# loading it while it contains some removed options would reset them to currently
# supported default values.
PHONY += $(patsubst %,check-%,$(CT_SAMPLES))
$(patsubst %,check-%,$(CT_SAMPLES)): check-%:
@set -e; export KCONFIG_CONFIG=$$(pwd)/.config.sample; \
CT_NG_SAMPLE=$(call sample_dir,$*)/crosstool.config; \
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 \
cp $${CT_NG_SAMPLE} .config.sample; \
CT_UPGRADECONFIG=yes \
$(bash) $(CT_LIB_DIR)/scripts/version-check.sh .config.sample &>/dev/null; \
CT_VCHECK=load $(CONF) -s --olddefconfig \
$(KCONFIG_TOP) &>/dev/null; \
CT_VCHECK=save $(CONF) -s --savedefconfig=$$(pwd)/.defconfig \
$(KCONFIG_TOP) &>/dev/null; \
if ! cmp -s "$${CT_NG_SAMPLE}" .defconfig; then \
if [ $(CT_UPDATE_SAMPLES) = yes ]; then \
echo "Updating $*"; \
mv .defconfig "$${CT_NG_SAMPLE}"; \

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_SH=y
CT_ARCH_CPU="sh4"
CT_ARCH_LE_BE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_SH=y
CT_ARCH_CPU="sh4"
CT_ARCH_LE_BE=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_SH=y
CT_ARCH_LE_BE=y
CT_BINUTILS_PLUGINS=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_SPARC=y
CT_ARCH_CPU="leon"
CT_ARCH_TUNE="leon"
@ -9,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_5_0=y
CT_GCC_V_6=y
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--disable-libitm"
CT_CC_LANG_CXX=y
CT_DEBUG_GDB=y

View File

@ -1,3 +1,3 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_SPARC=y
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_SPARC=y
CT_MULTILIB=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_X86=y
CT_MULTILIB=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_X86=y
CT_MULTILIB=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_MOXIE=y
CT_CANADIAN=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_POWERPC=y
CT_TARGET_VENDOR=""
CT_CANADIAN=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_X86=y
CT_MULTILIB=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_OBSOLETE=y
CT_ARCH_X86=y
CT_ARCH_64=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_X86=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_X86=y
CT_ARCH_64=y
CT_KERNEL_LINUX=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_ARM=y
CT_ARCH_CPU="cortex-a9"

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
# CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES is not set
CT_ARCH_X86=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_EXPERIMENTAL=y
CT_ARCH_X86=y
CT_MULTILIB=y

View File

@ -1,4 +1,4 @@
CT_CONFIG_VERSION="1"
CT_CONFIG_VERSION="2"
CT_ARCH_XTENSA=y
CT_ARCH_BE=y
CT_TARGET_CFLAGS="-mlongcalls -mtext-section-literals"

View File

@ -72,6 +72,7 @@ dump_single_sample()
esac
printf "[%s" "${sample_type}"
[ -f "${sample_top}/samples/${sample}/broken" ] && printf "B" || printf "."
[ "${CT_CONFIG_VERSION}" != "${CT_CONFIG_VERSION_CURRENT}" ] && printf "O" || printf "."
[ "${CT_EXPERIMENTAL}" = "y" ] && printf "X" || printf "."
printf "] %s\n" "${sample}"
if [ ${verbose} -ne 0 ]; then

23
scripts/upgrade/README Normal file
View File

@ -0,0 +1,23 @@
Upgrade scripts for specific versions of the config file.
Each script must define a function `upgrade` that can
assume `${opt}` and `${val}` variables set on input. On
output, if `${opt}` is unset - so will be the corresponding
option.
One thing to keep in mind is that this script may be invoked
on full config - or on a defconfig. Do not assume that all
options will be present! If an option is not specified, use
the value it had as a default for the fallback; to check if
it has been specified, use `$selected_opts` associative
array to check if it has been present in the config file
(otherwise, you an option not being set after sourcing the
previous version of the config is ambiguous - it could be
that the option is called out as `# CT_FOO is not set` (i.e.
selected as false) or not present at all (i.e. selected as
default).
If it is not possible to determine the settings of an option
because a different controlling option is not set, either
err out (see CT_LIBC_UCLIBC_CUSTOM in v0 for an example)
or select a sane default and issue a warning (see CT_GDB_CUSTOM
in v0 for an example).

351
scripts/upgrade/v0 Normal file
View File

@ -0,0 +1,351 @@
# vim: set filetype=sh :
# 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
}
# 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()
{
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 [ "${selected_opts[CT_LIBC_UCLIBC_CUSTOM_UCLIBC]+set}" != "set" ]; then
error "This option requires full config file, not defconfig"
elif [ "${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
}

Some files were not shown because too many files have changed in this diff Show More