summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/arch/msp430.in8
-rw-r--r--config/backend.in26
-rw-r--r--config/binutils.in4
-rw-r--r--config/binutils/binutils.in1
-rw-r--r--config/cc.in2
-rw-r--r--config/cc/gcc.in30
-rw-r--r--config/cc/gcc.in.212
-rw-r--r--config/companion_tools.in2
-rw-r--r--config/config.in1
-rw-r--r--config/config.mk114
-rw-r--r--config/configure.in.in46
-rw-r--r--config/debug.in2
-rw-r--r--config/debug/duma.in2
-rw-r--r--config/debug/gdb.in18
-rw-r--r--config/debug/gdb.in.native3
-rw-r--r--config/debug/ltrace.in3
-rw-r--r--config/debug/strace.in2
-rw-r--r--config/global/build-behave.in19
-rw-r--r--config/global/ct-behave.in1
-rw-r--r--config/global/paths.in14
-rw-r--r--config/kernel.in4
-rw-r--r--config/kernel/linux.in37
-rw-r--r--config/libc.in4
-rw-r--r--config/libc/bionic.in187
-rw-r--r--config/libc/mingw.in8
-rw-r--r--config/libc/newlib.in4
-rw-r--r--config/libc/uClibc.in12
-rw-r--r--config/target.in12
-rw-r--r--config/toolchain.in4
-rw-r--r--config/versions/autoconf.in103
-rw-r--r--config/versions/automake.in114
-rw-r--r--config/versions/avr-libc.in108
-rw-r--r--config/versions/binutils.in298
-rw-r--r--config/versions/bionic.in93
-rw-r--r--config/versions/cloog.in127
-rw-r--r--config/versions/duma.in99
-rw-r--r--config/versions/elf2flt.in64
-rw-r--r--config/versions/expat.in104
-rw-r--r--config/versions/gcc.in436
-rw-r--r--config/versions/gdb.in502
-rw-r--r--config/versions/gettext.in104
-rw-r--r--config/versions/glibc-ports.in105
-rw-r--r--config/versions/glibc.in413
-rw-r--r--config/versions/gmp.in171
-rw-r--r--config/versions/isl.in174
-rw-r--r--config/versions/libelf.in73
-rw-r--r--config/versions/libiconv.in104
-rw-r--r--config/versions/libtool.in99
-rw-r--r--config/versions/linux.in280
-rw-r--r--config/versions/ltrace.in104
-rw-r--r--config/versions/m4.in109
-rw-r--r--config/versions/make.in114
-rw-r--r--config/versions/mingw-w64.in168
-rw-r--r--config/versions/mpc.in134
-rw-r--r--config/versions/mpfr.in144
-rw-r--r--config/versions/musl.in104
-rw-r--r--config/versions/ncurses.in68
-rw-r--r--config/versions/newlib.in377
-rw-r--r--config/versions/strace.in163
-rw-r--r--config/versions/uClibc-ng.in316
-rw-r--r--config/versions/zlib.in99
61 files changed, 5830 insertions, 223 deletions
diff --git a/config/arch/msp430.in b/config/arch/msp430.in
new file mode 100644
index 0000000..a1c4ab5
--- /dev/null
+++ b/config/arch/msp430.in
@@ -0,0 +1,8 @@
+# MSP430 specific config options
+
+## select ARCH_SUPPORTS_16
+## select ARCH_DEFAULT_16
+## select ARCH_REQUIRES_MULTILIB
+##
+## help The 16-bit MSP430 architecture, as defined by:
+## help http://www.ti.com/lsds/ti/microcontrollers-16-bit-32-bit/msp/overview.page?HQS=msp430
diff --git a/config/backend.in b/config/backend.in
deleted file mode 100644
index 12d278b..0000000
--- a/config/backend.in
+++ /dev/null
@@ -1,26 +0,0 @@
-# Options specific to crosstool-NG acting as a backend
-
-config IS_A_BACKEND
- string
- option env="CT_IS_A_BACKEND"
-
-config BACKEND
- bool
- depends on OBSOLETE
- default y if IS_A_BACKEND = "y" || IS_A_BACKEND = "Y"
-
-if BACKEND
-
-config BACKEND_ARCH
- string
- option env="CT_BACKEND_ARCH"
-
-config BACKEND_KERNEL
- string
- option env="CT_BACKEND_KERNEL"
-
-config BACKEND_LIBC
- string
- option env="CT_BACKEND_LIBC"
-
-endif #if BACKEND
diff --git a/config/binutils.in b/config/binutils.in
index 99b8b9f..0c6d5c0 100644
--- a/config/binutils.in
+++ b/config/binutils.in
@@ -36,7 +36,7 @@ endchoice
config BINUTILS
string
-source "config.gen/binutils.in"
-source "config.gen/binutils.in.2"
+source "config/gen/binutils.in"
+source "config/gen/binutils.in.2"
endmenu
diff --git a/config/binutils/binutils.in b/config/binutils/binutils.in
index 1bb674e..c83cbb1 100644
--- a/config/binutils/binutils.in
+++ b/config/binutils/binutils.in
@@ -314,7 +314,6 @@ config BINUTILS_FOR_TARGET
bool
prompt "binutils libraries for the target"
depends on ! BARE_METAL
- depends on ! BACKEND
help
Some utilities may need binutils libraries to be available on
the target, eg. oprofile.
diff --git a/config/cc.in b/config/cc.in
index 5603738..81f168c 100644
--- a/config/cc.in
+++ b/config/cc.in
@@ -20,7 +20,7 @@ config CC_CORE_PASS_1_NEEDED
config CC_CORE_PASS_2_NEEDED
bool
-source "config.gen/cc.in"
+source "config/gen/cc.in"
config CC_SUPPORT_CXX
bool
diff --git a/config/cc/gcc.in b/config/cc/gcc.in
index caf254c..d86a300 100644
--- a/config/cc/gcc.in
+++ b/config/cc/gcc.in
@@ -3,7 +3,7 @@
## default y
## select CC_SUPPORT_CXX if !LIBC_none
## select CC_SUPPORT_FORTRAN
-## select CC_SUPPORT_JAVA
+## select CC_SUPPORT_JAVA if !CC_GCC_6_or_later
## select CC_SUPPORT_ADA
## select CC_SUPPORT_OBJC
## select CC_SUPPORT_OBJCXX
@@ -73,9 +73,14 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config CC_GCC_V_7_1_0
+ bool
+ prompt "7.1.0"
+ select CC_GCC_7
+
config CC_GCC_V_linaro_6_3
bool
- prompt "linaro-6.3-2017.02"
+ prompt "linaro-6.3-2017.05"
depends on CC_GCC_SHOW_LINARO
select CC_GCC_6
@@ -86,7 +91,7 @@ config CC_GCC_V_6_3_0
config CC_GCC_V_linaro_5_4
bool
- prompt "linaro-5.4-2017.01"
+ prompt "linaro-5.4-2017.05"
depends on CC_GCC_SHOW_LINARO
select CC_GCC_5
@@ -141,25 +146,31 @@ config CC_GCC_4_9_or_later
config CC_GCC_5
bool
select CC_GCC_5_or_later
- select CC_GCC_HAS_LIBMPX
config CC_GCC_5_or_later
bool
select CC_GCC_4_9_or_later
+ select CC_GCC_HAS_LIBMPX
config CC_GCC_6
bool
select CC_GCC_6_or_later
- select CC_GCC_HAS_LIBMPX
config CC_GCC_6_or_later
bool
select CC_GCC_5_or_later
-config CC_GCC_latest
+config CC_GCC_7
+ bool
+ select CC_GCC_7_or_later
+
+config CC_GCC_7_or_later
bool
select CC_GCC_6_or_later
- select CC_GCC_HAS_LIBMPX
+
+config CC_GCC_latest
+ bool
+ select CC_GCC_7_or_later
# Only enable gcc's support for plugins if binutils has it as well
# They are useful only when doing LTO, but it does no harm enabling
@@ -185,9 +196,10 @@ config CC_GCC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
- default "linaro-6.3-2017.02" if CC_GCC_V_linaro_6_3
+ default "7.1.0" if CC_GCC_V_7_1_0
+ default "linaro-6.3-2017.05" if CC_GCC_V_linaro_6_3
default "6.3.0" if CC_GCC_V_6_3_0
- default "linaro-5.4-2017.01" if CC_GCC_V_linaro_5_4
+ default "linaro-5.4-2017.05" if CC_GCC_V_linaro_5_4
default "5.4.0" if CC_GCC_V_5_4_0
default "linaro-4.9-2017.01" if CC_GCC_V_linaro_4_9
default "4.9.4" if CC_GCC_V_4_9_4
diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2
index c147f05..79a6225 100644
--- a/config/cc/gcc.in.2
+++ b/config/cc/gcc.in.2
@@ -47,17 +47,6 @@ config CC_GCC_MULTILIB_LIST
for the format of this option for a particular architecture.
Leave empty to use the default list for this architecture.
-config CC_GCC_TARGET_FINAL
- bool
- prompt "Use the default targets all and install for the final compiler"
- default n
- depends on BARE_METAL
- help
- The final GCC for a bare metal system is built by the core gcc script.
- This script does a lot of tricks to build the core gcc, which are not
- required for the final gcc build. If you set this flag to true, all the
- tricks are not done and the compiler is build with all/install.
-
config STATIC_TOOLCHAIN
bool
select CC_GCC_STATIC_LIBSTDCXX
@@ -94,6 +83,7 @@ config CC_GCC_SYSTEM_ZLIB
config CC_GCC_CONFIG_TLS
tristate
prompt "Configure TLS (Thread Local Storage)"
+ depends on !LIBC_bionic
default m
help
Specify that the target supports TLS (Thread Local Storage). Usually
diff --git a/config/companion_tools.in b/config/companion_tools.in
index 5291f46..e5ef3fc 100644
--- a/config/companion_tools.in
+++ b/config/companion_tools.in
@@ -10,6 +10,6 @@ config COMP_TOOLS_FOR_HOST
tools into the final toolchain (rather than just using them
to build it).
-source "config.gen/companion_tools.in"
+source "config/gen/companion_tools.in"
endmenu
diff --git a/config/config.in b/config/config.in
index 885f722..21b0c7e 100644
--- a/config/config.in
+++ b/config/config.in
@@ -1,5 +1,4 @@
source "config/configure.in"
-source "config/backend.in"
source "config/global.in"
source "config/target.in"
source "config/toolchain.in"
diff --git a/config/config.mk b/config/config.mk
deleted file mode 100644
index 670ecba..0000000
--- a/config/config.mk
+++ /dev/null
@@ -1,114 +0,0 @@
-# ===========================================================================
-# crosstool-NG genererated config files
-# These targets are used from top-level makefile
-
-#-----------------------------------------------------------
-# List all config files, wether sourced or generated
-
-# The top-level config file to be used be configurators
-# We need it to savedefconfig in scripts/saveSample.sh
-export KCONFIG_TOP = config/config.in
-
-# Build the list of all source config files
-STATIC_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(shell find $(CT_LIB_DIR)/config -type f \( -name '*.in' -o -name '*.in.2' \) 2>/dev/null))
-# ... and how to access them:
-$(STATIC_CONFIG_FILES): config
-
-# Build a list of per-component-type source config files
-ARCH_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/arch/*.in)))
-ARCH_CONFIG_FILES_2 = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/arch/*.in.2)))
-KERNEL_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/kernel/*.in)))
-KERNEL_CONFIG_FILES_2 = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/kernel/*.in.2)))
-CC_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/cc/*.in)))
-CC_CONFIG_FILES_2 = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/cc/*.in.2)))
-BINUTILS_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/binutils/*.in)))
-BINUTILS_CONFIG_FILES_2 = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/binutils/*.in.2)))
-LIBC_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/libc/*.in)))
-LIBC_CONFIG_FILES_2 = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/libc/*.in.2)))
-DEBUG_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/debug/*.in)))
-COMP_TOOLS_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(sort $(wildcard $(CT_LIB_DIR)/config/companion_tools/*.in)))
-
-# Build the list of generated config files
-GEN_CONFIG_FILES = config.gen/arch.in \
- config.gen/kernel.in \
- config.gen/cc.in \
- config.gen/binutils.in \
- config.gen/libc.in \
- config.gen/debug.in \
- config.gen/companion_tools.in
-# ... and how to access them:
-# Generated files depends on the gen_in_frags script because it has the
-# functions needed to build the genrated files, and thus they might need
-# re-generation if it changes.
-# They also depends on config.mk (this file) because it has the dependency
-# rules, and thus they might need re-generation if the deps change.
-$(GEN_CONFIG_FILES): config.gen \
- $(CT_LIB_DIR)/scripts/gen_in_frags.sh \
- $(CT_LIB_DIR)/config/config.mk
-
-# Helper entry for the configurators
-PHONY += config_files
-config_files: $(STATIC_CONFIG_FILES) $(GEN_CONFIG_FILES)
-
-# Where to access to the source config files from
-config:
- @$(CT_ECHO) " LN config"
- $(SILENT)ln -s $(CT_LIB_DIR)/config config
-
-# Where to store the generated config files into
-config.gen:
- @$(CT_ECHO) " MKDIR config.gen"
- $(SILENT)mkdir -p config.gen
-
-#-----------------------------------------------------------
-# Build list of per-component-type items to easily build generated files
-
-ARCHS = $(patsubst config/arch/%.in,%,$(ARCH_CONFIG_FILES))
-KERNELS = $(patsubst config/kernel/%.in,%,$(KERNEL_CONFIG_FILES))
-CCS = $(patsubst config/cc/%.in,%,$(CC_CONFIG_FILES))
-BINUTILSS = $(patsubst config/binutils/%.in,%,$(BINUTILS_CONFIG_FILES))
-LIBCS = $(patsubst config/libc/%.in,%,$(LIBC_CONFIG_FILES))
-DEBUGS = $(patsubst config/debug/%.in,%,$(DEBUG_CONFIG_FILES))
-COMP_TOOLS= $(patsubst config/companion_tools/%.in,%,$(COMP_TOOLS_CONFIG_FILES))
-
-#-----------------------------------------------------------
-# The rules for the generated config files
-
-# WARNING! If a .in file disapears between two runs, that will NOT be detected!
-
-config.gen/arch.in: $(ARCH_CONFIG_FILES) $(ARCH_CONFIG_FILES_2)
- @$(CT_ECHO) ' IN $(@)'
- $(SILENT)$(CT_LIB_DIR)/scripts/gen_in_frags.sh choice "$@" "Target Architecture" "ARCH" "config/arch" "Y" $(ARCHS)
-
-config.gen/kernel.in: $(KERNEL_CONFIG_FILES) $(KERNEL_CONFIG_FILES_2)
- @$(CT_ECHO) ' IN $(@)'
- $(SILENT)$(CT_LIB_DIR)/scripts/gen_in_frags.sh choice "$@" "Target OS" "KERNEL" "config/kernel" "Y" $(KERNELS)
-
-config.gen/cc.in: $(CC_CONFIG_FILES) $(CC_CONFIG_FILES_2)
- @$(CT_ECHO) ' IN $(@)'
- $(SILENT)$(CT_LIB_DIR)/scripts/gen_in_frags.sh choice "$@" "C compiler" "CC" "config/cc" "N" $(CCS)
-
-config.gen/binutils.in: $(CC_BINUTILS_FILES) $(CC_BINUTILS_FILES_2)
- @$(CT_ECHO) ' IN $(@)'
- $(SILENT)$(CT_LIB_DIR)/scripts/gen_in_frags.sh choice "$@" "Binutils" "BINUTILS" "config/binutils" "N" $(BINUTILSS)
-
-config.gen/libc.in: $(LIBC_CONFIG_FILES) $(LIBC_CONFIG_FILES_2)
- @$(CT_ECHO) ' IN $(@)'
- $(SILENT)$(CT_LIB_DIR)/scripts/gen_in_frags.sh choice "$@" "C library" "LIBC" "config/libc" "Y" $(LIBCS)
-
-config.gen/debug.in: $(DEBUG_CONFIG_FILES)
- @$(CT_ECHO) ' IN $(@)'
- $(SILENT)$(CT_LIB_DIR)/scripts/gen_in_frags.sh menu "$@" "Debug facilities" "DEBUG" "config/debug" $(DEBUGS)
-
-config.gen/companion_tools.in: $(COMP_TOOLS_CONFIG_FILES)
- @$(CT_ECHO) ' IN $(@)'
- $(SILENT)$(CT_LIB_DIR)/scripts/gen_in_frags.sh menu "$@" "Companion tools" "COMP_TOOLS" "config/companion_tools" $(COMP_TOOLS)
-
-#-----------------------------------------------------------
-# Cleaning up the mess...
-
-clean::
- @$(CT_ECHO) " CLEAN config"
- $(SILENT)rm -f config 2>/dev/null || true
- @$(CT_ECHO) " CLEAN config.gen"
- $(SILENT)rm -rf config.gen
diff --git a/config/configure.in.in b/config/configure.in.in
new file mode 100644
index 0000000..aaebbde
--- /dev/null
+++ b/config/configure.in.in
@@ -0,0 +1,46 @@
+# Default values as found by ./configure
+
+config CONFIGURE_has_static_link
+ @KCONFIG_static_link@
+
+config CONFIGURE_has_wget
+ @KCONFIG_wget@
+
+config CONFIGURE_has_curl
+ @KCONFIG_curl@
+
+config CONFIGURE_has_stat_flavor_BSD
+ @KCONFIG_stat_flavor_BSD@
+
+config CONFIGURE_has_stat_flavor_GNU
+ @KCONFIG_stat_flavor_GNU@
+
+config CONFIGURE_has_make_3_81_or_newer
+ @KCONFIG_make_3_81_or_newer@
+
+config CONFIGURE_has_libtool_2_4_or_newer
+ @KCONFIG_libtool_2_4_or_newer@
+
+config CONFIGURE_has_libtoolize_2_4_or_newer
+ @KCONFIG_libtoolize_2_4_or_newer@
+
+config CONFIGURE_has_autoconf_2_63_or_newer
+ @KCONFIG_autoconf_2_63_or_newer@
+
+config CONFIGURE_has_autoreconf_2_63_or_newer
+ @KCONFIG_autoreconf_2_63_or_newer@
+
+config CONFIGURE_has_automake_1_15_or_newer
+ @KCONFIG_automake_1_15_or_newer@
+
+config CONFIGURE_has_gnu_m4_1_4_12_or_newer
+ @KCONFIG_gnu_m4_1_4_12_or_newer@
+
+config CONFIGURE_has_cvs
+ @KCONFIG_cvs@
+
+config CONFIGURE_has_svn
+ @KCONFIG_svn@
+
+config CONFIGURE_has_git
+ @KCONFIG_git@
diff --git a/config/debug.in b/config/debug.in
index 9fd99ef..8fc549b 100644
--- a/config/debug.in
+++ b/config/debug.in
@@ -1,3 +1,3 @@
menu "Debug facilities"
-source "config.gen/debug.in"
+source "config/gen/debug.in"
endmenu
diff --git a/config/debug/duma.in b/config/debug/duma.in
index 9947ca2..f9e727b 100644
--- a/config/debug/duma.in
+++ b/config/debug/duma.in
@@ -1,7 +1,7 @@
# D.U.M.A. - Detect Unintended Memory Access - Memory checker
-## depends on ! BACKEND
## depends on ! BARE_METAL
+## depends on ! LIBC_bionic
## help D.U.M.A. - Detect Unintended Memory Access
## help A memory bound checker, with additional features.
diff --git a/config/debug/gdb.in b/config/debug/gdb.in
index c8652ca..b1d101b 100644
--- a/config/debug/gdb.in
+++ b/config/debug/gdb.in
@@ -12,7 +12,7 @@ config GDB_CUSTOM
bool
prompt "Custom gdb"
depends on EXPERIMENTAL
- select GDB_7_12_or_later
+ select GDB_8_0_or_later
help
The choosen gdb version shall be not downloaded. Instead use
a custom location to get the source.
@@ -67,6 +67,11 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config GDB_V_8_0
+ bool
+ prompt "8.0"
+ select GDB_8_0_or_later
+
config GDB_V_7_12_1
bool
prompt "7.12.1"
@@ -249,6 +254,10 @@ endchoice
endif # ! GDB_CUSTOM
+config GDB_8_0_or_later
+ bool
+ select GDB_7_12_or_later
+
config GDB_7_12_or_later
bool
select GDB_7_2_or_later
@@ -272,12 +281,19 @@ config GDB_HAS_PYTHON
config GDB_INSTALL_GDBINIT
bool
+# GDB 8.0 now requires C++ for build. GDB 7.12 offered a configure
+# switch to fall back to C.
+config GDB_TARGET_DISABLE_CXX_BUILD
+ def_bool y
+ depends on GDB_7_12_or_later && !GDB_8_0_or_later
+
if ! GDB_CUSTOM
config GDB_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
+ default "8.0" if GDB_V_8_0
default "7.12.1" if GDB_V_7_12_1
default "7.11.1" if GDB_V_7_11_1
default "7.10.1" if GDB_V_7_10_1
diff --git a/config/debug/gdb.in.native b/config/debug/gdb.in.native
index 8684c05..f199d59 100644
--- a/config/debug/gdb.in.native
+++ b/config/debug/gdb.in.native
@@ -4,7 +4,8 @@ config GDB_NATIVE
bool
prompt "Native gdb"
depends on ! BARE_METAL
- depends on ! BACKEND
+ depends on ! LIBC_bionic
+ depends on CC_LANG_CXX || !GDB_8_0_or_later
select EXPAT_TARGET
select NCURSES_TARGET
help
diff --git a/config/debug/ltrace.in b/config/debug/ltrace.in
index fc5822d..fab6b81 100644
--- a/config/debug/ltrace.in
+++ b/config/debug/ltrace.in
@@ -1,8 +1,7 @@
# ltrace
-## depends on ! BACKEND
-##
## select LIBELF_TARGET
+## depends on ! LIBC_bionic
##
## help ltrace is a program that simply runs the specified command until it exits.
## help It intercepts and records the dynamic library calls which are called by
diff --git a/config/debug/strace.in b/config/debug/strace.in
index 4cf6980..e77702b 100644
--- a/config/debug/strace.in
+++ b/config/debug/strace.in
@@ -1,6 +1,6 @@
# strace
-## depends on ! BACKEND
+## depends on ! LIBC_bionic
choice
bool
diff --git a/config/global/build-behave.in b/config/global/build-behave.in
index 9ad5438..d3298ea 100644
--- a/config/global/build-behave.in
+++ b/config/global/build-behave.in
@@ -2,12 +2,9 @@
comment "Build behavior"
-comment "Build options hiden"
- depends on BACKEND
-
config PARALLEL_JOBS
int
- prompt "Number of parallel jobs" if ! BACKEND
+ prompt "Number of parallel jobs"
default 0
help
Number of jobs make will be allowed to run concurently.
@@ -20,7 +17,7 @@ config PARALLEL_JOBS
config LOAD
string
- prompt "Maximum allowed load" if ! BACKEND
+ prompt "Maximum allowed load"
default ""
help
Specifies that no new jobs should be started if there are others jobs
@@ -33,7 +30,7 @@ config LOAD
config USE_PIPES
bool
- prompt "Use -pipe" if ! BACKEND
+ prompt "Use -pipe"
default y
help
Use gcc's option -pipe to use pipes rather than temp files when building
@@ -83,7 +80,6 @@ choice
bool
prompt "Shell to use as CONFIG_SHELL"
default CONFIG_SHELL_BASH
- depends on ! BACKEND
config CONFIG_SHELL_SH
bool
@@ -141,13 +137,10 @@ config CONFIG_SHELL_CUSTOM
endchoice
-# Do not put this into the choice above, because the choice
-# is not available in BACKEND-mode, while we do want this to
-# be set even in BACKEND-mode.
config CONFIG_SHELL_CUSTOM_PATH
string
- prompt "Path to custom shell" if ! BACKEND
- depends on CONFIG_SHELL_CUSTOM || BACKEND
+ prompt "Path to custom shell"
+ depends on CONFIG_SHELL_CUSTOM
default "/bin/sh"
# Ditto.
@@ -157,4 +150,4 @@ config CONFIG_SHELL
default "/bin/sh" if CONFIG_SHELL_SH
default "/bin/ash" if CONFIG_SHELL_ASH
default "${bash}" if CONFIG_SHELL_BASH
- default CONFIG_SHELL_CUSTOM_PATH if CONFIG_SHELL_CUSTOM || BACKEND
+ default CONFIG_SHELL_CUSTOM_PATH if CONFIG_SHELL_CUSTOM
diff --git a/config/global/ct-behave.in b/config/global/ct-behave.in
index a57c798..42171e4 100644
--- a/config/global/ct-behave.in
+++ b/config/global/ct-behave.in
@@ -63,7 +63,6 @@ config ALLOW_BUILD_AS_ROOT_SURE
config DEBUG_CT
bool
prompt "Debug crosstool-NG"
- depends on ! BACKEND
help
Say 'y' here to get some options regarding debugging crosstool-NG.
diff --git a/config/global/paths.in b/config/global/paths.in
index 5313d0d..39e15f3 100644
--- a/config/global/paths.in
+++ b/config/global/paths.in
@@ -4,7 +4,7 @@ comment "Paths"
config LOCAL_TARBALLS_DIR
string
- prompt "Local tarballs directory" if ! BACKEND
+ prompt "Local tarballs directory"
default "${HOME}/src"
help
If you have previously downloaded the tarballs, enter the PATH where
@@ -12,8 +12,8 @@ config LOCAL_TARBALLS_DIR
config SAVE_TARBALLS
bool
- prompt "Save new tarballs" if ! BACKEND
- depends on LOCAL_TARBALLS_DIR != "" || BACKEND
+ prompt "Save new tarballs"
+ depends on LOCAL_TARBALLS_DIR != ""
default y
help
If you say 'y' here, new downloaded tarballs will be saved in the
@@ -21,7 +21,7 @@ config SAVE_TARBALLS
config WORK_DIR
string
- prompt "Working directory" if ! BACKEND
+ prompt "Working directory"
default "${CT_TOP_DIR}/.build"
help
Set this to the directory where all build actions will be done.
@@ -46,7 +46,7 @@ config BUILD_TOP_DIR
config PREFIX_DIR
string
- prompt "Prefix directory" if ! BACKEND
+ prompt "Prefix directory"
default "${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}"
help
This is the path the toolchain will run from.
@@ -55,7 +55,6 @@ config RM_RF_PREFIX_DIR
bool
prompt "| Remove the prefix dir prior to building"
default y
- depends on !BACKEND
help
If you say 'y' here, then PREFIX_DIR (above) will be eradicated
prior to the toolchain is built.
@@ -69,9 +68,6 @@ config RM_RF_PREFIX_DIR
it into a directory with pre-install, unrelated programs, it would be
damageable to remove that directory. In this case, you may want to
say 'n' here.
-
- Note that when acting as a backend, this option is not available, and
- is forced to 'n'.
config REMOVE_DOCS
bool
diff --git a/config/kernel.in b/config/kernel.in
index 64b69c6..c04f2cb 100644
--- a/config/kernel.in
+++ b/config/kernel.in
@@ -22,7 +22,7 @@ config KERNEL
config KERNEL_VERSION
string
-source "config.gen/kernel.in"
+source "config/gen/kernel.in"
comment "Common kernel options"
@@ -37,6 +37,6 @@ config SHARED_LIBS
You might not want shared libraries if you're building for a target that
don't support it (maybe some nommu targets, for example, or bare metal).
-source "config.gen/kernel.in.2"
+source "config/gen/kernel.in.2"
endmenu
diff --git a/config/kernel/linux.in b/config/kernel/linux.in
index 1b32763..dc0f5e5 100644
--- a/config/kernel/linux.in
+++ b/config/kernel/linux.in
@@ -49,13 +49,17 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config KERNEL_V_4_11
+ bool
+ prompt "4.11.3"
+
config KERNEL_V_4_10
bool
- prompt "4.10.8"
+ prompt "4.10.17 (EOL)"
config KERNEL_V_4_9
bool
- prompt "4.9.20"
+ prompt "4.9.30"
config KERNEL_V_4_8
bool
@@ -80,7 +84,7 @@ config KERNEL_V_4_5
# EOL 04/2021 [Ubuntu16.04]
config KERNEL_V_4_4
bool
- prompt "4.4.59"
+ prompt "4.4.70"
config KERNEL_V_4_3
bool
@@ -94,7 +98,7 @@ config KERNEL_V_4_2
config KERNEL_V_4_1
bool
- prompt "4.1.39"
+ prompt "4.1.40"
config KERNEL_V_4_0
bool
@@ -108,7 +112,7 @@ config KERNEL_V_3_19
config KERNEL_V_3_18
bool
- prompt "3.18.48 (EOL)"
+ prompt "3.18.55 (EOL)"
depends on OBSOLETE
config KERNEL_V_3_17
@@ -118,7 +122,7 @@ config KERNEL_V_3_17
config KERNEL_V_3_16
bool
- prompt "3.16.42"
+ prompt "3.16.43"
config KERNEL_V_3_15
bool
@@ -138,7 +142,7 @@ config KERNEL_V_3_13
config KERNEL_V_3_12
bool
- prompt "3.12.72"
+ prompt "3.12.74"
config KERNEL_V_3_11
bool
@@ -187,7 +191,7 @@ config KERNEL_V_3_3
# EOL 04/2017 [Ubuntu12.04]
config KERNEL_V_3_2
bool
- prompt "3.2.87"
+ prompt "3.2.88"
config KERNEL_V_3_1
bool
@@ -246,25 +250,26 @@ config KERNEL_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
- default "4.10.8" if KERNEL_V_4_10
- default "4.9.20" if KERNEL_V_4_9
+ default "4.11.3" if KERNEL_V_4_11
+ default "4.10.17" if KERNEL_V_4_10
+ default "4.9.30" if KERNEL_V_4_9
default "4.8.17" if KERNEL_V_4_8
default "4.7.10" if KERNEL_V_4_7
default "4.6.7" if KERNEL_V_4_6
default "4.5.7" if KERNEL_V_4_5
- default "4.4.59" if KERNEL_V_4_4
+ default "4.4.70" if KERNEL_V_4_4
default "4.3.6" if KERNEL_V_4_3
default "4.2.8" if KERNEL_V_4_2
- default "4.1.39" if KERNEL_V_4_1
+ default "4.1.40" if KERNEL_V_4_1
default "4.0.9" if KERNEL_V_4_0
default "3.19.8" if KERNEL_V_3_19
- default "3.18.48" if KERNEL_V_3_18
+ default "3.18.55" if KERNEL_V_3_18
default "3.17.8" if KERNEL_V_3_17
- default "3.16.42" if KERNEL_V_3_16
+ default "3.16.43" if KERNEL_V_3_16
default "3.15.10" if KERNEL_V_3_15
default "3.14.79" if KERNEL_V_3_14
default "3.13.11" if KERNEL_V_3_13
- default "3.12.72" if KERNEL_V_3_12
+ default "3.12.74" if KERNEL_V_3_12
default "3.11.10" if KERNEL_V_3_11
default "3.10.105" if KERNEL_V_3_10
default "3.9.11" if KERNEL_V_3_9
@@ -274,7 +279,7 @@ config KERNEL_VERSION
default "3.5.7" if KERNEL_V_3_5
default "3.4.113" if KERNEL_V_3_4
default "3.3.8" if KERNEL_V_3_3
- default "3.2.87" if KERNEL_V_3_2
+ default "3.2.88" if KERNEL_V_3_2
default "3.1.10" if KERNEL_V_3_1
default "3.0.101" if KERNEL_V_3_0
default "2.6.39.4" if KERNEL_V_2_6_39
diff --git a/config/libc.in b/config/libc.in
index 0566212..708c3b6 100644
--- a/config/libc.in
+++ b/config/libc.in
@@ -19,7 +19,7 @@ config LIBC_VERSION
So if you want to be able to re-build your toolchain later, you will
have to save your C library tarball by yourself.
-source "config.gen/libc.in"
+source "config/gen/libc.in"
config LIBC_SUPPORT_THREADS_ANY
bool
@@ -123,7 +123,7 @@ config LIBC_XLDD
for the native ldd. Please see the help, by running it
with '--help' for more explanations.
-source "config.gen/libc.in.2"
+source "config/gen/libc.in.2"
endif # ! LIBC_none
diff --git a/config/libc/bionic.in b/config/libc/bionic.in
new file mode 100644
index 0000000..9e04130
--- /dev/null
+++ b/config/libc/bionic.in
@@ -0,0 +1,187 @@
+# bionic options
+
+## depends on ! WINDOWS && ! BARE_METAL
+## depends on ARCH_arm || ARCH_mips || ARCH_x86
+## depends on EXPERIMENTAL
+## depends on CC_GCC_6_or_later
+##
+## select LIBC_SUPPORT_THREADS_POSIX
+##
+## help Bionic is the Android C library. It is prebuilt, extracted from the Android NDK.
+## help This platform has no TLS (Thread Local Storage) support so that option must be
+## help disabled in the Compiler options.
+
+config THREADS
+ default "posix"
+
+config LIBC_BIONIC_CUSTOM
+ bool
+ prompt "Custom bionic"
+ help
+ The chosen bionic-libc version shall be not downloaded. Instead use
+ a custom location to get the source.
+
+if LIBC_BIONIC_CUSTOM
+
+config LIBC_BIONIC_CUSTOM_LOCATION
+ string
+ prompt "Full path to custom bionic source"
+ help
+ Enter the path to the directory or tarball of your source for bionic.
+
+ If the path is a zip archive, it should extract to: <name>-<version>/
+ where the name is android-ndk, and the version is set
+ below in the custom version string.
+
+config LIBC_BIONIC_CUSTOM_VERSION
+ string
+ prompt "Custom BIONIC version"
+ help
+ Enter the version number for your custom bionic.
+
+config LIBC_VERSION
+ string
+ default LIBC_BIONIC_CUSTOM_VERSION
+
+endif # LIBC_BIONIC_CUSTOM
+
+if ! LIBC_BIONIC_CUSTOM
+
+choice
+ bool
+ prompt "bionic version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
+
+config LIBC_BIONIC_V_15beta1
+ bool
+ prompt "15beta1"
+
+config LIBC_BIONIC_V_14b
+ bool
+ prompt "14b"
+
+config LIBC_BIONIC_V_13b
+ bool
+ prompt "13b (OBSOLETE)"
+ depends on OBSOLETE
+
+config LIBC_BIONIC_V_12b
+ bool
+ prompt "12b (OBSOLETE)"
+ depends on OBSOLETE
+
+config LIBC_BIONIC_V_11c
+ bool
+ prompt "11c (OBSOLETE)"
+ depends on OBSOLETE
+
+config LIBC_BIONIC_V_10e
+ bool
+ prompt "10e (OBSOLETE)"
+ depends on OBSOLETE
+
+endchoice
+
+config LIBC_VERSION
+ string
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
+ default "r15-beta1" if LIBC_BIONIC_V_15beta1
+ default "r14b" if LIBC_BIONIC_V_14b
+ default "r13b" if LIBC_BIONIC_V_13b
+ default "r12b" if LIBC_BIONIC_V_12b
+ default "r11c" if LIBC_BIONIC_V_11c
+ default "r10e" if LIBC_BIONIC_V_10e
+
+endif # ! LIBC_BIONIC_CUSTOM
+
+choice
+ bool
+ prompt "Android API level"
+ help
+ The minimum for 64 bit support is 21.
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
+
+config ANDROID_API_24
+ bool
+ prompt "24"
+
+config ANDROID_API_23
+ bool
+ prompt "23"
+
+config ANDROID_API_22
+ bool
+ prompt "22"
+
+config ANDROID_API_21
+ bool
+ prompt "21"
+
+config ANDROID_API_19
+ bool
+ prompt "19"
+ depends on ARCH_32
+
+config ANDROID_API_18
+ bool
+ prompt "18"
+ depends on ARCH_32
+
+config ANDROID_API_17
+ bool
+ prompt "17"
+ depends on ARCH_32
+
+config ANDROID_API_16
+ bool
+ prompt "16"
+ depends on ARCH_32
+
+config ANDROID_API_15
+ bool
+ prompt "15"
+ depends on ARCH_32
+
+config ANDROID_API_14
+ bool
+ prompt "14"
+ depends on ARCH_32
+
+config ANDROID_API_13
+ bool
+ prompt "13"
+ depends on ARCH_32
+
+config ANDROID_API_12
+ bool
+ prompt "12"
+ depends on ARCH_32
+
+config ANDROID_API_9
+ bool
+ prompt "9"
+ depends on ARCH_32
+
+endchoice
+
+config ANDROID_API
+ string
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
+ default "24" if ANDROID_API_24
+ default "23" if ANDROID_API_23
+ default "22" if ANDROID_API_22
+ default "21" if ANDROID_API_21
+ default "19" if ANDROID_API_19
+ default "18" if ANDROID_API_18
+ default "17" if ANDROID_API_17
+ default "16" if ANDROID_API_16
+ default "15" if ANDROID_API_15
+ default "14" if ANDROID_API_14
+ default "13" if ANDROID_API_13
+ default "12" if ANDROID_API_12
+ default "9" if ANDROID_API_9
+
diff --git a/config/libc/mingw.in b/config/libc/mingw.in
index 9b2cb28..0ca1823 100644
--- a/config/libc/mingw.in
+++ b/config/libc/mingw.in
@@ -19,9 +19,14 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config WINAPI_V_5_0_2
+ bool
+ prompt "5.0.2"
+
config WINAPI_V_5_0_1
bool
- prompt "5.0.1"
+ prompt "5.0.1 (OBSOLETE)"
+ depends on OBSOLETE
config WINAPI_V_5_0_0
bool
@@ -110,6 +115,7 @@ config WINAPI_VERSION
default "devel" if WINAPI_V_DEVEL
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
+ default "5.0.2" if WINAPI_V_5_0_2
default "5.0.1" if WINAPI_V_5_0_1
default "5.0.0" if WINAPI_V_5_0_0
default "4.0.6" if WINAPI_V_4_0_6
diff --git a/config/libc/newlib.in b/config/libc/newlib.in
index 625b1b8..68e8b62 100644
--- a/config/libc/newlib.in
+++ b/config/libc/newlib.in
@@ -72,7 +72,7 @@ choice
# CT_INSERT_VERSION_BELOW
config LIBC_NEWLIB_V_2_5_0
bool
- prompt "2.5.0.20170323"
+ prompt "2.5.0.20170519"
select LIBC_NEWLIB_2_5
config LIBC_NEWLIB_V_2_4_0
@@ -187,7 +187,7 @@ config LIBC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
- default "2.5.0.20170323" if LIBC_NEWLIB_V_2_5_0
+ default "2.5.0.20170519" if LIBC_NEWLIB_V_2_5_0
default "2.4.0.20161025" if LIBC_NEWLIB_V_2_4_0
default "2.3.0.20160226" if LIBC_NEWLIB_V_2_3_0
default "linaro-2.2.0-2015.01" if LIBC_NEWLIB_LINARO_V_2_2_0
diff --git a/config/libc/uClibc.in b/config/libc/uClibc.in
index 9d5e8fd..fcc179b 100644
--- a/config/libc/uClibc.in
+++ b/config/libc/uClibc.in
@@ -82,6 +82,16 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config LIBC_UCLIBC_NG_V_1_0_24
+ bool
+ prompt "1.0.24"
+ select LIBC_UCLIBC_NG_1_0_15_or_later
+
+config LIBC_UCLIBC_NG_V_1_0_23
+ bool
+ prompt "1.0.23"
+ select LIBC_UCLIBC_NG_1_0_15_or_later
+
config LIBC_UCLIBC_NG_V_1_0_22
bool
prompt "1.0.22"
@@ -111,6 +121,8 @@ config LIBC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
+ default "1.0.24" if LIBC_UCLIBC_NG_V_1_0_24
+ default "1.0.23" if LIBC_UCLIBC_NG_V_1_0_23
default "1.0.22" if LIBC_UCLIBC_NG_V_1_0_22
default "1.0.21" if LIBC_UCLIBC_NG_V_1_0_21
default "1.0.20" if LIBC_UCLIBC_NG_V_1_0_20
diff --git a/config/target.in b/config/target.in
index af010c0..2ce8aa3 100644
--- a/config/target.in
+++ b/config/target.in
@@ -5,7 +5,7 @@ menu "Target options"
config ARCH
string
-source "config.gen/arch.in"
+source "config/gen/arch.in"
config ARCH_SUFFIX
string
@@ -132,6 +132,9 @@ config ARCH_ENDIAN
config ARCH_SUPPORTS_8
bool
+config ARCH_SUPPORTS_16
+ bool
+
config ARCH_SUPPORTS_32
bool
@@ -165,6 +168,11 @@ config ARCH_8
prompt "8-bit"
depends on ARCH_SUPPORTS_8
+config ARCH_16
+ bool
+ prompt "16-bit"
+ depends on ARCH_SUPPORTS_16
+
config ARCH_32
bool
prompt "32-bit"
@@ -392,6 +400,6 @@ config ARCH_FLOAT
default "soft" if ARCH_FLOAT_SW
default "softfp" if ARCH_FLOAT_SOFTFP
-source "config.gen/arch.in.2"
+source "config/gen/arch.in.2"
endmenu
diff --git a/config/toolchain.in b/config/toolchain.in
index c712f39..1b2a289 100644
--- a/config/toolchain.in
+++ b/config/toolchain.in
@@ -20,7 +20,7 @@ config USE_SYSROOT
config SYSROOT_NAME
string
- prompt "sysroot directory name" if ! BACKEND
+ prompt "sysroot directory name"
depends on USE_SYSROOT
default "sysroot"
help
@@ -33,7 +33,7 @@ config SYSROOT_NAME
config SYSROOT_DIR_PREFIX
string
- prompt "sysroot prefix dir (READ HELP)" if ! BACKEND
+ prompt "sysroot prefix dir (READ HELP)"
depends on USE_SYSROOT
default ""
help
diff --git a/config/versions/autoconf.in b/config/versions/autoconf.in
new file mode 100644
index 0000000..dfa2db5
--- /dev/null
+++ b/config/versions/autoconf.in
@@ -0,0 +1,103 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of autoconf"
+
+config AUTOCONF_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config AUTOCONF_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://git.sv.gnu.org/autoconf
+
+if AUTOCONF_SRC_DEVEL
+
+config AUTOCONF_DEVEL_VCS
+ string
+ default "git"
+
+config AUTOCONF_DEVEL_URL
+ string
+ default "git://git.sv.gnu.org/autoconf"
+
+config AUTOCONF_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config AUTOCONF_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config AUTOCONF_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if AUTOCONF_SRC_CUSTOM
+
+config AUTOCONF_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config AUTOCONF_MIRRORS_ARRAY
+ string
+ default "$( mirrors GNU autoconf )"
+
+choice
+ bool "Version of autoconf"
+ help
+ For a released version, select the version of autoconf to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building autoconf.
+
+config AUTOCONF_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on AUTOCONF_SRC_DEVEL || AUTOCONF_SRC_CUSTOM
+
+config AUTOCONF_V_2_69
+ bool "2.69"
+
+config AUTOCONF_V_2_65
+ bool "2.65"
+
+config AUTOCONF_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on AUTOCONF_SRC_DEVEL || AUTOCONF_SRC_CUSTOM
+
+endchoice
+
+
+
+config AUTOCONF_VERSION
+ string
+ default "2.69" if AUTOCONF_V_2_69
+ default "2.65" if AUTOCONF_V_2_65
+ default "unknown"
+
+
diff --git a/config/versions/automake.in b/config/versions/automake.in
new file mode 100644
index 0000000..c682b39
--- /dev/null
+++ b/config/versions/automake.in
@@ -0,0 +1,114 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of automake"
+
+config AUTOMAKE_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config AUTOMAKE_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.savannah.gnu.org/git/automake.git
+
+if AUTOMAKE_SRC_DEVEL
+
+config AUTOMAKE_DEVEL_VCS
+ string
+ default "git"
+
+config AUTOMAKE_DEVEL_URL
+ string
+ default "https://git.savannah.gnu.org/git/automake.git"
+
+config AUTOMAKE_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config AUTOMAKE_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config AUTOMAKE_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if AUTOMAKE_SRC_CUSTOM
+
+config AUTOMAKE_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config AUTOMAKE_MIRRORS_ARRAY
+ string
+ default "https://ftp.gnu.org/gnu/automake http://ftp.gnu.org/gnu/automake ftp://ftp.gnu.org/gnu/automake"
+
+choice
+ bool "Version of automake"
+ help
+ For a released version, select the version of automake to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building automake.
+
+config AUTOMAKE_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on AUTOMAKE_SRC_DEVEL || AUTOMAKE_SRC_CUSTOM
+
+config AUTOMAKE_V_1_15
+ bool "1.15"
+
+config AUTOMAKE_V_1_14
+ bool "1.14 (OBSOLETE)"
+ depends on OBSOLETE
+
+config AUTOMAKE_V_1_11_6
+ bool "1.11.6 (OBSOLETE)"
+ depends on OBSOLETE
+
+config AUTOMAKE_V_1_11_1
+ bool "1.11.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config AUTOMAKE_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on AUTOMAKE_SRC_DEVEL || AUTOMAKE_SRC_CUSTOM
+
+endchoice
+
+
+
+config AUTOMAKE_VERSION
+ string
+ default "1.15" if AUTOMAKE_V_1_15
+ default "1.14" if AUTOMAKE_V_1_14
+ default "1.11.6" if AUTOMAKE_V_1_11_6
+ default "1.11.1" if AUTOMAKE_V_1_11_1
+ default "unknown"
+
+
diff --git a/config/versions/avr-libc.in b/config/versions/avr-libc.in
new file mode 100644
index 0000000..67fca13
--- /dev/null
+++ b/config/versions/avr-libc.in
@@ -0,0 +1,108 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of avr-libc"
+
+config AVR_LIBC_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config AVR_LIBC_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ svn://svn.savannah.nongnu.org/avr-libc/trunk/avr-libc
+
+if AVR_LIBC_SRC_DEVEL
+
+config AVR_LIBC_DEVEL_VCS
+ string
+ default "svn"
+
+config AVR_LIBC_DEVEL_URL
+ string
+ default "svn://svn.savannah.nongnu.org/avr-libc/trunk/avr-libc"
+
+config AVR_LIBC_DEVEL_BRANCH
+ string "Branch to check out"
+ default "/trunk"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config AVR_LIBC_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config AVR_LIBC_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if AVR_LIBC_SRC_CUSTOM
+
+config AVR_LIBC_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config AVR_LIBC_MIRRORS_ARRAY
+ string
+ default "http://download.savannah.gnu.org/releases/avr-libc"
+
+choice
+ bool "Version of avr-libc"
+ help
+ For a released version, select the version of avr-libc to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building avr-libc.
+
+config AVR_LIBC_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on AVR_LIBC_SRC_DEVEL || AVR_LIBC_SRC_CUSTOM
+
+config AVR_LIBC_V_2_0_0
+ bool "2.0.0"
+
+config AVR_LIBC_V_1_8_1
+ bool "1.8.1"
+
+config AVR_LIBC_V_1_8_0
+ bool "1.8.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config AVR_LIBC_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on AVR_LIBC_SRC_DEVEL || AVR_LIBC_SRC_CUSTOM
+
+endchoice
+
+
+
+config AVR_LIBC_VERSION
+ string
+ default "2.0.0" if AVR_LIBC_V_2_0_0
+ default "1.8.1" if AVR_LIBC_V_1_8_1
+ default "1.8.0" if AVR_LIBC_V_1_8_0
+ default "unknown"
+
+
diff --git a/config/versions/binutils.in b/config/versions/binutils.in
new file mode 100644
index 0000000..d9ad521
--- /dev/null
+++ b/config/versions/binutils.in
@@ -0,0 +1,298 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+choice
+ bool "Show binutils versions from"
+
+config BINUTILS_USE_GNU
+ bool "GNU"
+ help
+ GNU (which is a recursive acronym for "GNU's Not Unix") provides GNU binutils,
+ GNU C Compiler (gcc), GNU debugger (gdb) and many other utilities. GNU is
+ considered the master source for these packages.
+
+ You should select "GNU" here unless you definitely know that you need some version
+ from another source.
+
+config BINUTILS_USE_LINARO
+ bool "Linaro"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ help
+ Linaro is maintaining some advanced/more stable/experimental versions
+ of binutils, gcc, glibc and gdb, especially for the ARM architecture.
+ These versions contain some changes that are not (yet?) merged into
+ their respective upstream repositories.
+
+endchoice
+
+config BINUTILS_USE
+ string
+ default "BINUTILS" if BINUTILS_USE_GNU
+ default "BINUTILS_LINARO" if BINUTILS_USE_LINARO
+
+
+if BINUTILS_USE_GNU
+
+if EXPERIMENTAL
+choice
+ bool "Source of binutils"
+
+config BINUTILS_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config BINUTILS_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://sourceware.org/git/binutils-gdb.git
+
+if BINUTILS_SRC_DEVEL
+
+config BINUTILS_DEVEL_VCS
+ string
+ default "git"
+
+config BINUTILS_DEVEL_URL
+ string
+ default "git://sourceware.org/git/binutils-gdb.git"
+
+config BINUTILS_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config BINUTILS_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config BINUTILS_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if BINUTILS_SRC_CUSTOM
+
+config BINUTILS_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config BINUTILS_MIRRORS_ARRAY
+ string
+ default "https://ftp.gnu.org/gnu/binutils ftp://ftp.gnu.org/gnu/binutils ftp://sourceware.org/pub/binutils/releases ftp://gcc.gnu.org/pub/binutils/releases"
+
+choice
+ bool "Version of binutils"
+ help
+ For a released version, select the version of binutils to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building binutils.
+
+config BINUTILS_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on BINUTILS_SRC_DEVEL || BINUTILS_SRC_CUSTOM
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_V_2_28
+ bool "2.28"
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_V_2_27
+ bool "2.27"
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_V_2_26
+ bool "2.26"
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_V_2_25_1
+ bool "2.25.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_V_2_24
+ bool "2.24 (OBSOLETE)"
+ depends on OBSOLETE
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_V_2_23_2
+ bool "2.23.2 (OBSOLETE)"
+ depends on OBSOLETE
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on BINUTILS_SRC_DEVEL || BINUTILS_SRC_CUSTOM
+ depends on !BINUTILS_REQUIRE_2_23_or_later
+
+endchoice
+
+
+endif
+
+config BINUTILS_VERSION
+ string
+ default "2.28" if BINUTILS_V_2_28
+ default "2.27" if BINUTILS_V_2_27
+ default "2.26" if BINUTILS_V_2_26
+ default "2.25.1" if BINUTILS_V_2_25_1
+ default "2.24" if BINUTILS_V_2_24
+ default "2.23.2" if BINUTILS_V_2_23_2
+ default "unknown"
+
+if BINUTILS_USE_LINARO
+
+if EXPERIMENTAL
+choice
+ bool "Source of binutils-linaro"
+
+config BINUTILS_LINARO_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config BINUTILS_LINARO_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.linaro.org/toolchain/binutils-gdb.git
+
+if BINUTILS_LINARO_SRC_DEVEL
+
+config BINUTILS_LINARO_DEVEL_VCS
+ string
+ default "git"
+
+config BINUTILS_LINARO_DEVEL_URL
+ string
+ default "https://git.linaro.org/toolchain/binutils-gdb.git"
+
+config BINUTILS_LINARO_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config BINUTILS_LINARO_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config BINUTILS_LINARO_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if BINUTILS_LINARO_SRC_CUSTOM
+
+config BINUTILS_LINARO_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config BINUTILS_LINARO_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of binutils-linaro"
+ help
+ For a released version, select the version of binutils-linaro to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building binutils-linaro.
+
+config BINUTILS_LINARO_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on BINUTILS_LINARO_SRC_DEVEL || BINUTILS_LINARO_SRC_CUSTOM
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_LINARO_V_2_25_0_2015_01_2
+ bool "2.25.0-2015.01-2 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_LINARO_V_2_24_0_2014_11_2
+ bool "2.24.0-2014.11-2 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_LINARO_V_2_23_2_2013_10_4
+ bool "2.23.2-2013.10-4 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select BINUTILS_2_23_or_later
+ depends on !BINUTILS_REQUIRE_2_23_or_older
+
+config BINUTILS_LINARO_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on BINUTILS_LINARO_SRC_DEVEL || BINUTILS_LINARO_SRC_CUSTOM
+ depends on !BINUTILS_REQUIRE_2_23_or_later
+
+endchoice
+
+
+endif
+
+config BINUTILS_LINARO_VERSION
+ string
+ default "2.25.0-2015.01-2" if BINUTILS_LINARO_V_2_25_0_2015_01_2
+ default "2.24.0-2014.11-2" if BINUTILS_LINARO_V_2_24_0_2014_11_2
+ default "2.23.2-2013.10-4" if BINUTILS_LINARO_V_2_23_2_2013_10_4
+ default "unknown"
+
+
+config BINUTILS_2_23_or_later
+ bool
+
+config BINUTILS_REQUIRE_2_23_or_later
+ bool
+
+config BINUTILS_REQUIRE_2_23_or_older
+ bool
+
diff --git a/config/versions/bionic.in b/config/versions/bionic.in
new file mode 100644
index 0000000..fd8d9d2
--- /dev/null
+++ b/config/versions/bionic.in
@@ -0,0 +1,93 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of bionic"
+
+config BIONIC_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config BIONIC_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if BIONIC_SRC_CUSTOM
+
+config BIONIC_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config BIONIC_MIRRORS_ARRAY
+ string
+ default "https://dl.google.com/android/repository"
+
+choice
+ bool "Version of bionic"
+ help
+ For a released version, select the version of bionic to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building bionic.
+
+config BIONIC_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on BIONIC_SRC_DEVEL || BIONIC_SRC_CUSTOM
+
+config BIONIC_V_15_BETA2
+ bool "15-beta2 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+
+config BIONIC_V_14B
+ bool "14b"
+
+config BIONIC_V_13B
+ bool "13b (OBSOLETE)"
+ depends on OBSOLETE
+
+config BIONIC_V_12B
+ bool "12b (OBSOLETE)"
+ depends on OBSOLETE
+
+config BIONIC_V_11C
+ bool "11c (OBSOLETE)"
+ depends on OBSOLETE
+
+config BIONIC_V_10E
+ bool "10e (OBSOLETE)"
+ depends on OBSOLETE
+
+config BIONIC_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on BIONIC_SRC_DEVEL || BIONIC_SRC_CUSTOM
+
+endchoice
+
+
+
+config BIONIC_VERSION
+ string
+ default "15-beta2" if BIONIC_V_15_BETA2
+ default "14b" if BIONIC_V_14B
+ default "13b" if BIONIC_V_13B
+ default "12b" if BIONIC_V_12B
+ default "11c" if BIONIC_V_11C
+ default "10e" if BIONIC_V_10E
+ default "unknown"
+
+
diff --git a/config/versions/cloog.in b/config/versions/cloog.in
new file mode 100644
index 0000000..8c9cc5c
--- /dev/null
+++ b/config/versions/cloog.in
@@ -0,0 +1,127 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of CLooG"
+
+config CLOOG_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config CLOOG_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://repo.or.cz/cloog.git
+
+if CLOOG_SRC_DEVEL
+
+config CLOOG_DEVEL_VCS
+ string
+ default "git"
+
+config CLOOG_DEVEL_URL
+ string
+ default "git://repo.or.cz/cloog.git"
+
+config CLOOG_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config CLOOG_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config CLOOG_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if CLOOG_SRC_CUSTOM
+
+config CLOOG_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config CLOOG_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of CLooG"
+ help
+ For a released version, select the version of CLooG to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building CLooG.
+
+config CLOOG_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on CLOOG_SRC_DEVEL || CLOOG_SRC_CUSTOM
+ select CLOOG_0_18_or_later
+ depends on !CLOOG_REQUIRE_0_18_or_older
+
+config CLOOG_V_0_18_4
+ bool "0.18.4"
+ select CLOOG_0_18_or_later
+ depends on !CLOOG_REQUIRE_0_18_or_older
+
+config CLOOG_V_0_18_1
+ bool "0.18.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select CLOOG_0_18_or_later
+ depends on !CLOOG_REQUIRE_0_18_or_older
+
+config CLOOG_V_0_18_0
+ bool "0.18.0 (OBSOLETE)"
+ depends on OBSOLETE
+ select CLOOG_0_18_or_later
+ depends on !CLOOG_REQUIRE_0_18_or_older
+
+config CLOOG_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on CLOOG_SRC_DEVEL || CLOOG_SRC_CUSTOM
+ depends on !CLOOG_REQUIRE_0_18_or_later
+
+endchoice
+
+
+
+config CLOOG_VERSION
+ string
+ default "0.18.4" if CLOOG_V_0_18_4
+ default "0.18.1" if CLOOG_V_0_18_1
+ default "0.18.0" if CLOOG_V_0_18_0
+ default "unknown"
+
+
+config CLOOG_0_18_or_later
+ bool
+
+config CLOOG_REQUIRE_0_18_or_later
+ bool
+
+config CLOOG_REQUIRE_0_18_or_older
+ bool
+
diff --git a/config/versions/duma.in b/config/versions/duma.in
new file mode 100644
index 0000000..7f4d811
--- /dev/null
+++ b/config/versions/duma.in
@@ -0,0 +1,99 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of duma"
+
+config DUMA_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config DUMA_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ :pserver:anonymous@duma.cvs.sourceforge.net:/cvsroot/duma
+
+if DUMA_SRC_DEVEL
+
+config DUMA_DEVEL_VCS
+ string
+ default "cvs"
+
+config DUMA_DEVEL_URL
+ string
+ default ":pserver:anonymous@duma.cvs.sourceforge.net:/cvsroot/duma"
+
+config DUMA_DEVEL_BRANCH
+ string "Branch to check out"
+ default ""
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config DUMA_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config DUMA_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if DUMA_SRC_CUSTOM
+
+config DUMA_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config DUMA_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of duma"
+ help
+ For a released version, select the version of duma to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building duma.
+
+config DUMA_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on DUMA_SRC_DEVEL || DUMA_SRC_CUSTOM
+
+config DUMA_V_2_5_15
+ bool "2_5_15"
+
+config DUMA_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on DUMA_SRC_DEVEL || DUMA_SRC_CUSTOM
+
+endchoice
+
+
+
+config DUMA_VERSION
+ string
+ default "2_5_15" if DUMA_V_2_5_15
+ default "unknown"
+
+
diff --git a/config/versions/elf2flt.in b/config/versions/elf2flt.in
new file mode 100644
index 0000000..20d5e6a
--- /dev/null
+++ b/config/versions/elf2flt.in
@@ -0,0 +1,64 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+choice
+ bool "Source of elf2flt"
+
+config ELF2FLT_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://github.com/uclinux-dev/elf2flt.git
+
+if ELF2FLT_SRC_DEVEL
+
+config ELF2FLT_DEVEL_VCS
+ string
+ default "git"
+
+config ELF2FLT_DEVEL_URL
+ string
+ default "https://github.com/uclinux-dev/elf2flt.git"
+
+config ELF2FLT_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config ELF2FLT_DEVEL_REVISION
+ string "Revision/changeset"
+ default "6d80ab6c93409e796f85da404bde84b841231531"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config ELF2FLT_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if ELF2FLT_SRC_CUSTOM
+
+config ELF2FLT_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+
+
+
+
+config ELF2FLT_VERSION
+ string
+ default "unknown"
+
+
diff --git a/config/versions/expat.in b/config/versions/expat.in
new file mode 100644
index 0000000..b7b61ca
--- /dev/null
+++ b/config/versions/expat.in
@@ -0,0 +1,104 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of expat"
+
+config EXPAT_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config EXPAT_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://github.com/libexpat/libexpat.git
+
+if EXPAT_SRC_DEVEL
+
+config EXPAT_DEVEL_VCS
+ string
+ default "git"
+
+config EXPAT_DEVEL_URL
+ string
+ default "https://github.com/libexpat/libexpat.git"
+
+config EXPAT_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config EXPAT_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config EXPAT_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if EXPAT_SRC_CUSTOM
+
+config EXPAT_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config EXPAT_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of expat"
+ help
+ For a released version, select the version of expat to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building expat.
+
+config EXPAT_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on EXPAT_SRC_DEVEL || EXPAT_SRC_CUSTOM
+
+config EXPAT_V_2_2_0
+ bool "2.2.0"
+
+config EXPAT_V_2_1_1
+ bool "2.1.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config EXPAT_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on EXPAT_SRC_DEVEL || EXPAT_SRC_CUSTOM
+
+endchoice
+
+
+
+config EXPAT_VERSION
+ string
+ default "2.2.0" if EXPAT_V_2_2_0
+ default "2.1.1" if EXPAT_V_2_1_1
+ default "unknown"
+
+
diff --git a/config/versions/gcc.in b/config/versions/gcc.in
new file mode 100644
index 0000000..3610f63
--- /dev/null
+++ b/config/versions/gcc.in
@@ -0,0 +1,436 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+choice
+ bool "Show gcc versions from"
+
+config GCC_USE_GNU
+ bool "GNU"
+ help
+ GNU (which is a recursive acronym for "GNU's Not Unix") provides GNU binutils,
+ GNU C Compiler (gcc), GNU debugger (gdb) and many other utilities. GNU is
+ considered the master source for these packages.
+
+ You should select "GNU" here unless you definitely know that you need some version
+ from another source.
+
+config GCC_USE_LINARO
+ bool "Linaro"
+ depends on EXPERIMENTAL
+ help
+ Linaro is maintaining some advanced/more stable/experimental versions
+ of binutils, gcc, glibc and gdb, especially for the ARM architecture.
+ These versions contain some changes that are not (yet?) merged into
+ their respective upstream repositories.
+
+endchoice
+
+config GCC_USE
+ string
+ default "GCC" if GCC_USE_GNU
+ default "GCC_LINARO" if GCC_USE_LINARO
+
+
+if GCC_USE_GNU
+
+if EXPERIMENTAL
+choice
+ bool "Source of gcc"
+
+config GCC_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GCC_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ svn://gcc.gnu.org/svn/gcc
+
+if GCC_SRC_DEVEL
+
+config GCC_DEVEL_VCS
+ string
+ default "svn"
+
+config GCC_DEVEL_URL
+ string
+ default "svn://gcc.gnu.org/svn/gcc"
+
+config GCC_DEVEL_BRANCH
+ string "Branch to check out"
+ default "/trunk"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GCC_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GCC_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GCC_SRC_CUSTOM
+
+config GCC_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GCC_MIRRORS_ARRAY
+ string
+ default "ftp://ftp.gnu.org/gnu/gcc/gcc-${CT_GCC_VERSION} https://ftp.gnu.org/gnu/gcc/gcc-${CT_GCC_VERSION} ftp://sourceware.org/pub/gcc/releases/gcc-${CT_GCC_VERSION} ftp://gcc.gnu.org/pub/gcc/releases/gcc-${CT_GCC_VERSION}"
+
+choice
+ bool "Version of gcc"
+ help
+ For a released version, select the version of gcc to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building gcc.
+
+config GCC_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GCC_SRC_DEVEL || GCC_SRC_CUSTOM
+ select GCC_7_or_later
+ depends on !GCC_REQUIRE_7_or_older
+ select GCC_6_or_later
+ depends on !GCC_REQUIRE_6_or_older
+ select GCC_5_or_later
+ depends on !GCC_REQUIRE_5_or_older
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_V_7_1_0
+ bool "7.1.0"
+ select GCC_7_or_later
+ depends on !GCC_REQUIRE_7_or_older
+ select GCC_6_or_later
+ depends on !GCC_REQUIRE_6_or_older
+ select GCC_5_or_later
+ depends on !GCC_REQUIRE_5_or_older
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_V_6_3_0
+ bool "6.3.0"
+ depends on !GCC_REQUIRE_7_or_later
+ select GCC_6_or_later
+ depends on !GCC_REQUIRE_6_or_older
+ select GCC_5_or_later
+ depends on !GCC_REQUIRE_5_or_older
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_V_5_4_0
+ bool "5.4.0"
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ select GCC_5_or_later
+ depends on !GCC_REQUIRE_5_or_older
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_V_4_9_4
+ bool "4.9.4"
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ depends on !GCC_REQUIRE_5_or_later
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_V_4_8_5
+ bool "4.8.5 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ depends on !GCC_REQUIRE_5_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_or_later
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GCC_SRC_DEVEL || GCC_SRC_CUSTOM
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ depends on !GCC_REQUIRE_5_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_or_later
+ depends on !GCC_REQUIRE_4_8_or_later
+
+endchoice
+
+
+endif
+
+config GCC_VERSION
+ string
+ default "7.1.0" if GCC_V_7_1_0
+ default "6.3.0" if GCC_V_6_3_0
+ default "5.4.0" if GCC_V_5_4_0
+ default "4.9.4" if GCC_V_4_9_4
+ default "4.8.5" if GCC_V_4_8_5
+ default "unknown"
+
+if GCC_USE_LINARO
+
+if EXPERIMENTAL
+choice
+ bool "Source of gcc-linaro"
+
+config GCC_LINARO_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GCC_LINARO_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.linaro.org/toolchain/gcc.git
+
+if GCC_LINARO_SRC_DEVEL
+
+config GCC_LINARO_DEVEL_VCS
+ string
+ default "git"
+
+config GCC_LINARO_DEVEL_URL
+ string
+ default "https://git.linaro.org/toolchain/gcc.git"
+
+config GCC_LINARO_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GCC_LINARO_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GCC_LINARO_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GCC_LINARO_SRC_CUSTOM
+
+config GCC_LINARO_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GCC_LINARO_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of gcc-linaro"
+ help
+ For a released version, select the version of gcc-linaro to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building gcc-linaro.
+
+config GCC_LINARO_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GCC_LINARO_SRC_DEVEL || GCC_LINARO_SRC_CUSTOM
+ select GCC_7_or_later
+ depends on !GCC_REQUIRE_7_or_older
+ select GCC_6_or_later
+ depends on !GCC_REQUIRE_6_or_older
+ select GCC_5_or_later
+ depends on !GCC_REQUIRE_5_or_older
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_LINARO_V_6_3_2017_02
+ bool "6.3-2017.02 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ depends on !GCC_REQUIRE_7_or_later
+ select GCC_6_or_later
+ depends on !GCC_REQUIRE_6_or_older
+ select GCC_5_or_later
+ depends on !GCC_REQUIRE_5_or_older
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_LINARO_V_5_4_2017_01
+ bool "5.4-2017.01 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ select GCC_5_or_later
+ depends on !GCC_REQUIRE_5_or_older
+ select GCC_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_older
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_LINARO_V_4_9_2017_01
+ bool "4.9-2017.01 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ depends on !GCC_REQUIRE_5_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_later
+ select GCC_4_9_or_later
+ depends on !GCC_REQUIRE_4_9_or_older
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_LINARO_V_4_8_2015_06
+ bool "4.8-2015.06 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ depends on !GCC_REQUIRE_5_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_or_later
+ select GCC_4_8_or_later
+ depends on !GCC_REQUIRE_4_8_or_older
+
+config GCC_LINARO_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GCC_LINARO_SRC_DEVEL || GCC_LINARO_SRC_CUSTOM
+ depends on !GCC_REQUIRE_7_or_later
+ depends on !GCC_REQUIRE_6_or_later
+ depends on !GCC_REQUIRE_5_or_later
+ depends on !GCC_REQUIRE_4_9_2_or_later
+ depends on !GCC_REQUIRE_4_9_or_later
+ depends on !GCC_REQUIRE_4_8_or_later
+
+endchoice
+
+
+endif
+
+config GCC_LINARO_VERSION
+ string
+ default "6.3-2017.02" if GCC_LINARO_V_6_3_2017_02
+ default "5.4-2017.01" if GCC_LINARO_V_5_4_2017_01
+ default "4.9-2017.01" if GCC_LINARO_V_4_9_2017_01
+ default "4.8-2015.06" if GCC_LINARO_V_4_8_2015_06
+ default "unknown"
+
+
+config GCC_7_or_later
+ bool
+
+config GCC_REQUIRE_7_or_later
+ bool
+
+config GCC_REQUIRE_7_or_older
+ bool
+
+config GCC_6_or_later
+ bool
+
+config GCC_REQUIRE_6_or_later
+ bool
+
+config GCC_REQUIRE_6_or_older
+ bool
+
+config GCC_5_or_later
+ bool
+
+config GCC_REQUIRE_5_or_later
+ bool
+
+config GCC_REQUIRE_5_or_older
+ bool
+
+config GCC_4_9_2_or_later
+ bool
+
+config GCC_REQUIRE_4_9_2_or_later
+ bool
+
+config GCC_REQUIRE_4_9_2_or_older
+ bool
+
+config GCC_4_9_or_later
+ bool
+
+config GCC_REQUIRE_4_9_or_later
+ bool
+
+config GCC_REQUIRE_4_9_or_older
+ bool
+
+config GCC_4_8_or_later
+ bool
+
+config GCC_REQUIRE_4_8_or_later
+ bool
+
+config GCC_REQUIRE_4_8_or_older
+ bool
+
diff --git a/config/versions/gdb.in b/config/versions/gdb.in
new file mode 100644
index 0000000..e8c234f
--- /dev/null
+++ b/config/versions/gdb.in
@@ -0,0 +1,502 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+choice
+ bool "Show gdb versions from"
+
+config GDB_USE_GNU
+ bool "GNU"
+ help
+ GNU (which is a recursive acronym for "GNU's Not Unix") provides GNU binutils,
+ GNU C Compiler (gcc), GNU debugger (gdb) and many other utilities. GNU is
+ considered the master source for these packages.
+
+ You should select "GNU" here unless you definitely know that you need some version
+ from another source.
+
+config GDB_USE_LINARO
+ bool "Linaro"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ help
+ Linaro is maintaining some advanced/more stable/experimental versions
+ of binutils, gcc, glibc and gdb, especially for the ARM architecture.
+ These versions contain some changes that are not (yet?) merged into
+ their respective upstream repositories.
+
+endchoice
+
+config GDB_USE
+ string
+ default "GDB" if GDB_USE_GNU
+ default "GDB_LINARO" if GDB_USE_LINARO
+
+
+if GDB_USE_GNU
+
+if EXPERIMENTAL
+choice
+ bool "Source of gdb"
+
+config GDB_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GDB_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ ssh://sourceware.org/git/binutils-gdb.git
+
+if GDB_SRC_DEVEL
+
+config GDB_DEVEL_VCS
+ string
+ default "git"
+
+config GDB_DEVEL_URL
+ string
+ default "ssh://sourceware.org/git/binutils-gdb.git"
+
+config GDB_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GDB_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GDB_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GDB_SRC_CUSTOM
+
+config GDB_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GDB_MIRRORS_ARRAY
+ string
+ default " $( mirrors GNU gdb ) $( mirrors sourceware gdb ) $( mirrors GCC_GNU gdb )"
+
+choice
+ bool "Version of gdb"
+ help
+ For a released version, select the version of gdb to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building gdb.
+
+config GDB_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GDB_SRC_DEVEL || GDB_SRC_CUSTOM
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_12_1
+ bool "7.12.1"
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_11_1
+ bool "7.11.1"
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_10_1
+ bool "7.10.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_10
+ bool "7.10 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_9_1
+ bool "7.9.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_9
+ bool "7.9 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_8_1
+ bool "7.8.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_8
+ bool "7.8 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_7_1
+ bool "7.7.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_7
+ bool "7.7 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_6_1
+ bool "7.6.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_5_1
+ bool "7.5.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_4_1
+ bool "7.4.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_4
+ bool "7.4 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_3A
+ bool "7.3a (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_3_1
+ bool "7.3.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_2A
+ bool "7.2a (OBSOLETE)"
+ depends on OBSOLETE
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_1A
+ bool "7.1a (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GDB_REQUIRE_7_2_or_later
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_0A
+ bool "7.0a (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GDB_REQUIRE_7_2_or_later
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_7_0_1A
+ bool "7.0.1a (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GDB_REQUIRE_7_2_or_later
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_V_6_8A
+ bool "6.8a (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GDB_REQUIRE_7_2_or_later
+ depends on !GDB_REQUIRE_7_0_or_later
+
+config GDB_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GDB_SRC_DEVEL || GDB_SRC_CUSTOM
+ depends on !GDB_REQUIRE_7_2_or_later
+ depends on !GDB_REQUIRE_7_0_or_later
+
+endchoice
+
+
+endif
+
+config GDB_VERSION
+ string
+ default "7.12.1" if GDB_V_7_12_1
+ default "7.11.1" if GDB_V_7_11_1
+ default "7.10.1" if GDB_V_7_10_1
+ default "7.10" if GDB_V_7_10
+ default "7.9.1" if GDB_V_7_9_1
+ default "7.9" if GDB_V_7_9
+ default "7.8.1" if GDB_V_7_8_1
+ default "7.8" if GDB_V_7_8
+ default "7.7.1" if GDB_V_7_7_1
+ default "7.7" if GDB_V_7_7
+ default "7.6.1" if GDB_V_7_6_1
+ default "7.5.1" if GDB_V_7_5_1
+ default "7.4.1" if GDB_V_7_4_1
+ default "7.4" if GDB_V_7_4
+ default "7.3a" if GDB_V_7_3A
+ default "7.3.1" if GDB_V_7_3_1
+ default "7.2a" if GDB_V_7_2A
+ default "7.1a" if GDB_V_7_1A
+ default "7.0a" if GDB_V_7_0A
+ default "7.0.1a" if GDB_V_7_0_1A
+ default "6.8a" if GDB_V_6_8A
+ default "unknown"
+
+if GDB_USE_LINARO
+
+if EXPERIMENTAL
+choice
+ bool "Source of gdb-linaro"
+
+config GDB_LINARO_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GDB_LINARO_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.linaro.org/toolchain/binutils-gdb.git
+
+if GDB_LINARO_SRC_DEVEL
+
+config GDB_LINARO_DEVEL_VCS
+ string
+ default "git"
+
+config GDB_LINARO_DEVEL_URL
+ string
+ default "https://git.linaro.org/toolchain/binutils-gdb.git"
+
+config GDB_LINARO_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GDB_LINARO_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GDB_LINARO_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GDB_LINARO_SRC_CUSTOM
+
+config GDB_LINARO_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GDB_LINARO_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of gdb-linaro"
+ help
+ For a released version, select the version of gdb-linaro to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building gdb-linaro.
+
+config GDB_LINARO_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GDB_LINARO_SRC_DEVEL || GDB_LINARO_SRC_CUSTOM
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_V_7_8_2014_09
+ bool "7.8-2014.09 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_V_7_7_1_2014_06_1
+ bool "7.7.1-2014.06-1 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_V_7_7_2014_05
+ bool "7.7-2014.05 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_V_7_6_1_2013_10
+ bool "7.6.1-2013.10 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_V_7_5_2012_12
+ bool "7.5-2012.12 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_V_7_4_2012_06
+ bool "7.4-2012.06 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_V_7_3_2011_12
+ bool "7.3-2011.12 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select GDB_7_2_or_later
+ depends on !GDB_REQUIRE_7_2_or_older
+ select GDB_7_0_or_later
+ depends on !GDB_REQUIRE_7_0_or_older
+
+config GDB_LINARO_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GDB_LINARO_SRC_DEVEL || GDB_LINARO_SRC_CUSTOM
+ depends on !GDB_REQUIRE_7_2_or_later
+ depends on !GDB_REQUIRE_7_0_or_later
+
+endchoice
+
+
+endif
+
+config GDB_LINARO_VERSION
+ string
+ default "7.8-2014.09" if GDB_LINARO_V_7_8_2014_09
+ default "7.7.1-2014.06-1" if GDB_LINARO_V_7_7_1_2014_06_1
+ default "7.7-2014.05" if GDB_LINARO_V_7_7_2014_05
+ default "7.6.1-2013.10" if GDB_LINARO_V_7_6_1_2013_10
+ default "7.5-2012.12" if GDB_LINARO_V_7_5_2012_12
+ default "7.4-2012.06" if GDB_LINARO_V_7_4_2012_06
+ default "7.3-2011.12" if GDB_LINARO_V_7_3_2011_12
+ default "unknown"
+
+
+config GDB_7_2_or_later
+ bool
+
+config GDB_REQUIRE_7_2_or_later
+ bool
+
+config GDB_REQUIRE_7_2_or_older
+ bool
+
+config GDB_7_0_or_later
+ bool
+
+config GDB_REQUIRE_7_0_or_later
+ bool
+
+config GDB_REQUIRE_7_0_or_older
+ bool
+
diff --git a/config/versions/gettext.in b/config/versions/gettext.in
new file mode 100644
index 0000000..88436e0
--- /dev/null
+++ b/config/versions/gettext.in
@@ -0,0 +1,104 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of gettext"
+
+config GETTEXT_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GETTEXT_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.savannah.gnu.org/git/gettext.git
+
+if GETTEXT_SRC_DEVEL
+
+config GETTEXT_DEVEL_VCS
+ string
+ default "git"
+
+config GETTEXT_DEVEL_URL
+ string
+ default "https://git.savannah.gnu.org/git/gettext.git"
+
+config GETTEXT_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GETTEXT_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GETTEXT_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GETTEXT_SRC_CUSTOM
+
+config GETTEXT_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GETTEXT_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of gettext"
+ help
+ For a released version, select the version of gettext to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building gettext.
+
+config GETTEXT_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GETTEXT_SRC_DEVEL || GETTEXT_SRC_CUSTOM
+
+config GETTEXT_V_0_19_8_1
+ bool "0.19.8.1"
+
+config GETTEXT_V_0_19_7
+ bool "0.19.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config GETTEXT_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GETTEXT_SRC_DEVEL || GETTEXT_SRC_CUSTOM
+
+endchoice
+
+
+
+config GETTEXT_VERSION
+ string
+ default "0.19.8.1" if GETTEXT_V_0_19_8_1
+ default "0.19.7" if GETTEXT_V_0_19_7
+ default "unknown"
+
+
diff --git a/config/versions/glibc-ports.in b/config/versions/glibc-ports.in
new file mode 100644
index 0000000..ea52b41
--- /dev/null
+++ b/config/versions/glibc-ports.in
@@ -0,0 +1,105 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of glibc-ports"
+
+config GLIBC_PORTS_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GLIBC_PORTS_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://sourceware.org/git/glibc-ports.git
+
+if GLIBC_PORTS_SRC_DEVEL
+
+config GLIBC_PORTS_DEVEL_VCS
+ string
+ default "git"
+
+config GLIBC_PORTS_DEVEL_URL
+ string
+ default "git://sourceware.org/git/glibc-ports.git"
+
+config GLIBC_PORTS_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GLIBC_PORTS_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GLIBC_PORTS_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GLIBC_PORTS_SRC_CUSTOM
+
+config GLIBC_PORTS_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GLIBC_PORTS_MIRRORS_ARRAY
+ string
+ default "https://ftp.gnu.org/gnu/glibc http://ftp.gnu.org/gnu/glibc ftp://ftp.gnu.org/gnu/glibc ftp://sourceware.org/pub/glibc/releases ftp://gcc.gnu.org/pub/glibc/releases"
+
+
+config GLIBC_PORTS_V_2_16_0
+ def_bool y
+ depends on GLIBC_V_2_16_0
+
+config GLIBC_PORTS_V_2_15
+ def_bool y
+ depends on GLIBC_V_2_15
+
+config GLIBC_PORTS_V_2_14_1
+ def_bool y
+ depends on GLIBC_V_2_14_1
+
+config GLIBC_PORTS_V_2_14
+ def_bool y
+ depends on GLIBC_V_2_14
+
+config GLIBC_PORTS_V_2_13
+ def_bool y
+ depends on GLIBC_V_2_13
+
+config GLIBC_PORTS_V_2_12_1
+ def_bool y
+ depends on GLIBC_V_2_12_1
+
+
+
+config GLIBC_PORTS_VERSION
+ string
+ default "2.16.0" if GLIBC_PORTS_V_2_16_0
+ default "2.15" if GLIBC_PORTS_V_2_15
+ default "2.14.1" if GLIBC_PORTS_V_2_14_1
+ default "2.14" if GLIBC_PORTS_V_2_14
+ default "2.13" if GLIBC_PORTS_V_2_13
+ default "2.12.1" if GLIBC_PORTS_V_2_12_1
+ default "unknown"
+
+
diff --git a/config/versions/glibc.in b/config/versions/glibc.in
new file mode 100644
index 0000000..1c8b2e9
--- /dev/null
+++ b/config/versions/glibc.in
@@ -0,0 +1,413 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+choice
+ bool "Show glibc versions from"
+
+config GLIBC_USE_GNU
+ bool "GNU"
+ help
+ GNU (which is a recursive acronym for "GNU's Not Unix") provides GNU binutils,
+ GNU C Compiler (gcc), GNU debugger (gdb) and many other utilities. GNU is
+ considered the master source for these packages.
+
+ You should select "GNU" here unless you definitely know that you need some version
+ from another source.
+
+config GLIBC_USE_LINARO
+ bool "Linaro"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ help
+ Linaro is maintaining some advanced/more stable/experimental versions
+ of binutils, gcc, glibc and gdb, especially for the ARM architecture.
+ These versions contain some changes that are not (yet?) merged into
+ their respective upstream repositories.
+
+endchoice
+
+config GLIBC_USE
+ string
+ default "GLIBC" if GLIBC_USE_GNU
+ default "GLIBC_LINARO" if GLIBC_USE_LINARO
+
+
+if GLIBC_USE_GNU
+
+if EXPERIMENTAL
+choice
+ bool "Source of glibc"
+
+config GLIBC_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GLIBC_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://sourceware.org/git/glibc.git
+
+if GLIBC_SRC_DEVEL
+
+config GLIBC_DEVEL_VCS
+ string
+ default "git"
+
+config GLIBC_DEVEL_URL
+ string
+ default "git://sourceware.org/git/glibc.git"
+
+config GLIBC_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GLIBC_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GLIBC_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GLIBC_SRC_CUSTOM
+
+config GLIBC_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GLIBC_MIRRORS_ARRAY
+ string
+ default "https://ftp.gnu.org/gnu/glibc http://ftp.gnu.org/gnu/glibc ftp://ftp.gnu.org/gnu/glibc ftp://sourceware.org/pub/glibc/releases ftp://gcc.gnu.org/pub/glibc/releases"
+
+choice
+ bool "Version of glibc"
+ help
+ For a released version, select the version of glibc to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building glibc.
+
+config GLIBC_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GLIBC_SRC_DEVEL || GLIBC_SRC_CUSTOM
+ select GLIBC_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_23_or_older
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_25
+ bool "2.25"
+ select GLIBC_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_23_or_older
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_24
+ bool "2.24"
+ select GLIBC_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_23_or_older
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_23
+ bool "2.23"
+ select GLIBC_2_23_or_later
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_22
+ bool "2.22 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_21
+ bool "2.21 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_20
+ bool "2.20 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ select GLIBC_2_20_or_later
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_19
+ bool "2.19"
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_18
+ bool "2.18 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_V_2_17
+ bool "2.17"
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ select GLIBC_2_17_or_later
+
+config GLIBC_V_2_16_0
+ bool "2.16.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+config GLIBC_V_2_15
+ bool "2.15 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+config GLIBC_V_2_14_1
+ bool "2.14.1 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+config GLIBC_V_2_14
+ bool "2.14 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+config GLIBC_V_2_13
+ bool "2.13 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+config GLIBC_V_2_12_2
+ bool "2.12.2 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+config GLIBC_V_2_12_1
+ bool "2.12.1"
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+config GLIBC_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GLIBC_SRC_DEVEL || GLIBC_SRC_CUSTOM
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+endchoice
+
+
+endif
+
+config GLIBC_VERSION
+ string
+ default "2.25" if GLIBC_V_2_25
+ default "2.24" if GLIBC_V_2_24
+ default "2.23" if GLIBC_V_2_23
+ default "2.22" if GLIBC_V_2_22
+ default "2.21" if GLIBC_V_2_21
+ default "2.20" if GLIBC_V_2_20
+ default "2.19" if GLIBC_V_2_19
+ default "2.18" if GLIBC_V_2_18
+ default "2.17" if GLIBC_V_2_17
+ default "2.16.0" if GLIBC_V_2_16_0
+ default "2.15" if GLIBC_V_2_15
+ default "2.14.1" if GLIBC_V_2_14_1
+ default "2.14" if GLIBC_V_2_14
+ default "2.13" if GLIBC_V_2_13
+ default "2.12.2" if GLIBC_V_2_12_2
+ default "2.12.1" if GLIBC_V_2_12_1
+ default "unknown"
+
+if GLIBC_USE_LINARO
+
+if EXPERIMENTAL
+choice
+ bool "Source of glibc-linaro"
+
+config GLIBC_LINARO_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GLIBC_LINARO_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.linaro.org/toolchain/glibc.git
+
+if GLIBC_LINARO_SRC_DEVEL
+
+config GLIBC_LINARO_DEVEL_VCS
+ string
+ default "git"
+
+config GLIBC_LINARO_DEVEL_URL
+ string
+ default "https://git.linaro.org/toolchain/glibc.git"
+
+config GLIBC_LINARO_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GLIBC_LINARO_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GLIBC_LINARO_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GLIBC_LINARO_SRC_CUSTOM
+
+config GLIBC_LINARO_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GLIBC_LINARO_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of glibc-linaro"
+ help
+ For a released version, select the version of glibc-linaro to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building glibc-linaro.
+
+config GLIBC_LINARO_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GLIBC_LINARO_SRC_DEVEL || GLIBC_LINARO_SRC_CUSTOM
+ select GLIBC_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_23_or_older
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_LINARO_V_2_20_2014_11
+ bool "2.20-2014.11 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ select GLIBC_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_older
+ select GLIBC_2_17_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_older
+
+config GLIBC_LINARO_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GLIBC_LINARO_SRC_DEVEL || GLIBC_LINARO_SRC_CUSTOM
+ depends on !GLIBC_REQUIRE_2_23_or_later
+ depends on !GLIBC_REQUIRE_2_20_or_later
+ depends on !GLIBC_REQUIRE_2_17_or_later
+
+endchoice
+
+
+endif
+
+config GLIBC_LINARO_VERSION
+ string
+ default "2.20-2014.11" if GLIBC_LINARO_V_2_20_2014_11
+ default "unknown"
+
+
+config GLIBC_2_23_or_later
+ bool
+
+config GLIBC_REQUIRE_2_23_or_later
+ bool
+
+config GLIBC_REQUIRE_2_23_or_older
+ bool
+
+config GLIBC_2_20_or_later
+ bool
+
+config GLIBC_REQUIRE_2_20_or_later
+ bool
+
+config GLIBC_REQUIRE_2_20_or_older
+ bool
+
+config GLIBC_2_17_or_later
+ bool
+
+config GLIBC_REQUIRE_2_17_or_later
+ bool
+
+config GLIBC_REQUIRE_2_17_or_older
+ bool
+
diff --git a/config/versions/gmp.in b/config/versions/gmp.in
new file mode 100644
index 0000000..b4c738b
--- /dev/null
+++ b/config/versions/gmp.in
@@ -0,0 +1,171 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of gmp"
+
+config GMP_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config GMP_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://gmplib.org/repo/gmp/
+
+if GMP_SRC_DEVEL
+
+config GMP_DEVEL_VCS
+ string
+ default "hg"
+
+config GMP_DEVEL_URL
+ string
+ default "https://gmplib.org/repo/gmp/"
+
+config GMP_DEVEL_BRANCH
+ string "Branch to check out"
+ default ""
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config GMP_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config GMP_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if GMP_SRC_CUSTOM
+
+config GMP_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config GMP_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of gmp"
+ help
+ For a released version, select the version of gmp to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building gmp.
+
+config GMP_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on GMP_SRC_DEVEL || GMP_SRC_CUSTOM
+ select GMP_5_1_or_later
+ depends on !GMP_REQUIRE_5_1_or_older
+
+config GMP_V_6_1_2
+ bool "6.1.2"
+ select GMP_5_1_or_later
+ depends on !GMP_REQUIRE_5_1_or_older
+
+config GMP_V_6_1_0
+ bool "6.1.0 (OBSOLETE)"
+ depends on OBSOLETE
+ select GMP_5_1_or_later
+ depends on !GMP_REQUIRE_5_1_or_older
+
+config GMP_V_6_0_0A
+ bool "6.0.0a (OBSOLETE)"
+ depends on OBSOLETE
+ select GMP_5_1_or_later
+ depends on !GMP_REQUIRE_5_1_or_older
+
+config GMP_V_5_1_3
+ bool "5.1.3 (OBSOLETE)"
+ depends on OBSOLETE
+ select GMP_5_1_or_later
+ depends on !GMP_REQUIRE_5_1_or_older
+
+config GMP_V_5_1_1
+ bool "5.1.1 (OBSOLETE)"
+ depends on OBSOLETE
+ select GMP_5_1_or_later
+ depends on !GMP_REQUIRE_5_1_or_older
+
+config GMP_V_5_0_2
+ bool "5.0.2 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GMP_REQUIRE_5_1_or_later
+
+config GMP_V_5_0_1
+ bool "5.0.1 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GMP_REQUIRE_5_1_or_later
+
+config GMP_V_4_3_2
+ bool "4.3.2 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GMP_REQUIRE_5_1_or_later
+
+config GMP_V_4_3_1
+ bool "4.3.1 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GMP_REQUIRE_5_1_or_later
+
+config GMP_V_4_3_0
+ bool "4.3.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !GMP_REQUIRE_5_1_or_later
+
+config GMP_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on GMP_SRC_DEVEL || GMP_SRC_CUSTOM
+ depends on !GMP_REQUIRE_5_1_or_later
+
+endchoice
+
+
+
+config GMP_VERSION
+ string
+ default "6.1.2" if GMP_V_6_1_2
+ default "6.1.0" if GMP_V_6_1_0
+ default "6.0.0a" if GMP_V_6_0_0A
+ default "5.1.3" if GMP_V_5_1_3
+ default "5.1.1" if GMP_V_5_1_1
+ default "5.0.2" if GMP_V_5_0_2
+ default "5.0.1" if GMP_V_5_0_1
+ default "4.3.2" if GMP_V_4_3_2
+ default "4.3.1" if GMP_V_4_3_1
+ default "4.3.0" if GMP_V_4_3_0
+ default "unknown"
+
+
+config GMP_5_1_or_later
+ bool
+
+config GMP_REQUIRE_5_1_or_later
+ bool
+
+config GMP_REQUIRE_5_1_or_older
+ bool
+
diff --git a/config/versions/isl.in b/config/versions/isl.in
new file mode 100644
index 0000000..5753d76
--- /dev/null
+++ b/config/versions/isl.in
@@ -0,0 +1,174 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of isl"
+
+config ISL_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config ISL_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://repo.or.cz/isl.git
+
+if ISL_SRC_DEVEL
+
+config ISL_DEVEL_VCS
+ string
+ default "git"
+
+config ISL_DEVEL_URL
+ string
+ default "git://repo.or.cz/isl.git"
+
+config ISL_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config ISL_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config ISL_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if ISL_SRC_CUSTOM
+
+config ISL_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config ISL_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of isl"
+ help
+ For a released version, select the version of isl to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building isl.
+
+config ISL_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on ISL_SRC_DEVEL || ISL_SRC_CUSTOM
+ select ISL_0_14_or_later
+ depends on !ISL_REQUIRE_0_14_or_older
+ select ISL_0_12_or_later
+ depends on !ISL_REQUIRE_0_12_or_older
+
+config ISL_V_0_18
+ bool "0.18"
+ select ISL_0_14_or_later
+ depends on !ISL_REQUIRE_0_14_or_older
+ select ISL_0_12_or_later
+ depends on !ISL_REQUIRE_0_12_or_older
+
+config ISL_V_0_17_1
+ bool "0.17.1"
+ select ISL_0_14_or_later
+ depends on !ISL_REQUIRE_0_14_or_older
+ select ISL_0_12_or_later
+ depends on !ISL_REQUIRE_0_12_or_older
+
+config ISL_V_0_16_1
+ bool "0.16.1"
+ select ISL_0_14_or_later
+ depends on !ISL_REQUIRE_0_14_or_older
+ select ISL_0_12_or_later
+ depends on !ISL_REQUIRE_0_12_or_older
+
+config ISL_V_0_15
+ bool "0.15"
+ select ISL_0_14_or_later
+ depends on !ISL_REQUIRE_0_14_or_older
+ select ISL_0_12_or_later
+ depends on !ISL_REQUIRE_0_12_or_older
+
+config ISL_V_0_14
+ bool "0.14 (OBSOLETE)"
+ depends on OBSOLETE
+ select ISL_0_14_or_later
+ select ISL_0_12_or_later
+ depends on !ISL_REQUIRE_0_12_or_older
+
+config ISL_V_0_12_2
+ bool "0.12.2 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !ISL_REQUIRE_0_14_or_later
+ select ISL_0_12_or_later
+ depends on !ISL_REQUIRE_0_12_or_older
+
+config ISL_V_0_11_1
+ bool "0.11.1 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !ISL_REQUIRE_0_14_or_later
+ depends on !ISL_REQUIRE_0_12_or_later
+
+config ISL_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on ISL_SRC_DEVEL || ISL_SRC_CUSTOM
+ depends on !ISL_REQUIRE_0_14_or_later
+ depends on !ISL_REQUIRE_0_12_or_later
+
+endchoice
+
+
+
+config ISL_VERSION
+ string
+ default "0.18" if ISL_V_0_18
+ default "0.17.1" if ISL_V_0_17_1
+ default "0.16.1" if ISL_V_0_16_1
+ default "0.15" if ISL_V_0_15
+ default "0.14" if ISL_V_0_14
+ default "0.12.2" if ISL_V_0_12_2
+ default "0.11.1" if ISL_V_0_11_1
+ default "unknown"
+
+
+config ISL_0_14_or_later
+ bool
+
+config ISL_REQUIRE_0_14_or_later
+ bool
+
+config ISL_REQUIRE_0_14_or_older
+ bool
+
+config ISL_0_12_or_later
+ bool
+
+config ISL_REQUIRE_0_12_or_later
+ bool
+
+config ISL_REQUIRE_0_12_or_older
+ bool
+
diff --git a/config/versions/libelf.in b/config/versions/libelf.in
new file mode 100644
index 0000000..d51084c
--- /dev/null
+++ b/config/versions/libelf.in
@@ -0,0 +1,73 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of libelf"
+
+config LIBELF_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config LIBELF_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if LIBELF_SRC_CUSTOM
+
+config LIBELF_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config LIBELF_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of libelf"
+ help
+ For a released version, select the version of libelf to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building libelf.
+
+config LIBELF_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on LIBELF_SRC_DEVEL || LIBELF_SRC_CUSTOM
+
+config LIBELF_V_0_8_13
+ bool "0.8.13"
+
+config LIBELF_V_0_8_12
+ bool "0.8.12 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LIBELF_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on LIBELF_SRC_DEVEL || LIBELF_SRC_CUSTOM
+
+endchoice
+
+
+
+config LIBELF_VERSION
+ string
+ default "0.8.13" if LIBELF_V_0_8_13
+ default "0.8.12" if LIBELF_V_0_8_12
+ default "unknown"
+
+
diff --git a/config/versions/libiconv.in b/config/versions/libiconv.in
new file mode 100644
index 0000000..991c5ee
--- /dev/null
+++ b/config/versions/libiconv.in
@@ -0,0 +1,104 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of libiconv"
+
+config LIBICONV_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config LIBICONV_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.savannah.gnu.org/git/libiconv.git
+
+if LIBICONV_SRC_DEVEL
+
+config LIBICONV_DEVEL_VCS
+ string
+ default "git"
+
+config LIBICONV_DEVEL_URL
+ string
+ default "https://git.savannah.gnu.org/git/libiconv.git"
+
+config LIBICONV_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config LIBICONV_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config LIBICONV_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if LIBICONV_SRC_CUSTOM
+
+config LIBICONV_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config LIBICONV_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of libiconv"
+ help
+ For a released version, select the version of libiconv to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building libiconv.
+
+config LIBICONV_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on LIBICONV_SRC_DEVEL || LIBICONV_SRC_CUSTOM
+
+config LIBICONV_V_1_15
+ bool "1.15"
+
+config LIBICONV_V_1_14
+ bool "1.14 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LIBICONV_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on LIBICONV_SRC_DEVEL || LIBICONV_SRC_CUSTOM
+
+endchoice
+
+
+
+config LIBICONV_VERSION
+ string
+ default "1.15" if LIBICONV_V_1_15
+ default "1.14" if LIBICONV_V_1_14
+ default "unknown"
+
+
diff --git a/config/versions/libtool.in b/config/versions/libtool.in
new file mode 100644
index 0000000..64b5bee
--- /dev/null
+++ b/config/versions/libtool.in
@@ -0,0 +1,99 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of libtool"
+
+config LIBTOOL_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config LIBTOOL_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://git.savannah.gnu.org/libtool.git
+
+if LIBTOOL_SRC_DEVEL
+
+config LIBTOOL_DEVEL_VCS
+ string
+ default "git"
+
+config LIBTOOL_DEVEL_URL
+ string
+ default "git://git.savannah.gnu.org/libtool.git"
+
+config LIBTOOL_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config LIBTOOL_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config LIBTOOL_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if LIBTOOL_SRC_CUSTOM
+
+config LIBTOOL_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config LIBTOOL_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of libtool"
+ help
+ For a released version, select the version of libtool to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building libtool.
+
+config LIBTOOL_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on LIBTOOL_SRC_DEVEL || LIBTOOL_SRC_CUSTOM
+
+config LIBTOOL_V_2_4_6
+ bool "2.4.6"
+
+config LIBTOOL_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on LIBTOOL_SRC_DEVEL || LIBTOOL_SRC_CUSTOM
+
+endchoice
+
+
+
+config LIBTOOL_VERSION
+ string
+ default "2.4.6" if LIBTOOL_V_2_4_6
+ default "unknown"
+
+
diff --git a/config/versions/linux.in b/config/versions/linux.in
new file mode 100644
index 0000000..eacc452
--- /dev/null
+++ b/config/versions/linux.in
@@ -0,0 +1,280 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of linux"
+
+config LINUX_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config LINUX_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
+
+if LINUX_SRC_DEVEL
+
+config LINUX_DEVEL_VCS
+ string
+ default "git"
+
+config LINUX_DEVEL_URL
+ string
+ default "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git"
+
+config LINUX_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config LINUX_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config LINUX_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if LINUX_SRC_CUSTOM
+
+config LINUX_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config LINUX_MIRRORS_ARRAY
+ string
+ default "http://www.kernel.org/pub/linux/kernel http://www.kernel.org/pub/linux/kernel/longterm http://www.kernel.org/pub/linux/kernel/longterm/v${CT_LINUX_BASE_VERSION}"
+
+choice
+ bool "Version of linux"
+ help
+ For a released version, select the version of linux to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building linux.
+
+config LINUX_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on LINUX_SRC_DEVEL || LINUX_SRC_CUSTOM
+
+config LINUX_V_4_10_8
+ bool "4.10.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_4_9_20
+ bool "4.9.20"
+
+config LINUX_V_4_8_17
+ bool "4.8.17 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_4_7_10
+ bool "4.7.10 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_4_6_7
+ bool "4.6.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_4_5_7
+ bool "4.5.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_4_4_59
+ bool "4.4.59"
+
+config LINUX_V_4_3_6
+ bool "4.3.6 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_4_2_8
+ bool "4.2.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_4_1_39
+ bool "4.1.39"
+
+config LINUX_V_4_0_9
+ bool "4.0.9 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_19_8
+ bool "3.19.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_18_48
+ bool "3.18.48 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_17_8
+ bool "3.17.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_16_42
+ bool "3.16.42"
+
+config LINUX_V_3_15_10
+ bool "3.15.10 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_14_79
+ bool "3.14.79 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_13_11
+ bool "3.13.11"
+
+config LINUX_V_3_12_72
+ bool "3.12.72"
+
+config LINUX_V_3_11_10
+ bool "3.11.10 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_10_105
+ bool "3.10.105"
+
+config LINUX_V_3_9_11
+ bool "3.9.11 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_8_13
+ bool "3.8.13 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_7_10
+ bool "3.7.10 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_6_11
+ bool "3.6.11 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_5_7
+ bool "3.5.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_4_113
+ bool "3.4.113"
+
+config LINUX_V_3_3_8
+ bool "3.3.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_2_87
+ bool "3.2.87"
+
+config LINUX_V_3_1_10
+ bool "3.1.10 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_3_0_101
+ bool "3.0.101 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_39_4
+ bool "2.6.39.4 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_38_8
+ bool "2.6.38.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_37_6
+ bool "2.6.37.6 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_36_4
+ bool "2.6.36.4 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_35_9
+ bool "2.6.35.9 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_34_7
+ bool "2.6.34.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_33_7
+ bool "2.6.33.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LINUX_V_2_6_32_27
+ bool "2.6.32.27"
+
+config LINUX_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on LINUX_SRC_DEVEL || LINUX_SRC_CUSTOM
+
+endchoice
+
+
+
+config LINUX_VERSION
+ string
+ default "4.10.8" if LINUX_V_4_10_8
+ default "4.9.20" if LINUX_V_4_9_20
+ default "4.8.17" if LINUX_V_4_8_17
+ default "4.7.10" if LINUX_V_4_7_10
+ default "4.6.7" if LINUX_V_4_6_7
+ default "4.5.7" if LINUX_V_4_5_7
+ default "4.4.59" if LINUX_V_4_4_59
+ default "4.3.6" if LINUX_V_4_3_6
+ default "4.2.8" if LINUX_V_4_2_8
+ default "4.1.39" if LINUX_V_4_1_39
+ default "4.0.9" if LINUX_V_4_0_9
+ default "3.19.8" if LINUX_V_3_19_8
+ default "3.18.48" if LINUX_V_3_18_48
+ default "3.17.8" if LINUX_V_3_17_8
+ default "3.16.42" if LINUX_V_3_16_42
+ default "3.15.10" if LINUX_V_3_15_10
+ default "3.14.79" if LINUX_V_3_14_79
+ default "3.13.11" if LINUX_V_3_13_11
+ default "3.12.72" if LINUX_V_3_12_72
+ default "3.11.10" if LINUX_V_3_11_10
+ default "3.10.105" if LINUX_V_3_10_105
+ default "3.9.11" if LINUX_V_3_9_11
+ default "3.8.13" if LINUX_V_3_8_13
+ default "3.7.10" if LINUX_V_3_7_10
+ default "3.6.11" if LINUX_V_3_6_11
+ default "3.5.7" if LINUX_V_3_5_7
+ default "3.4.113" if LINUX_V_3_4_113
+ default "3.3.8" if LINUX_V_3_3_8
+ default "3.2.87" if LINUX_V_3_2_87
+ default "3.1.10" if LINUX_V_3_1_10
+ default "3.0.101" if LINUX_V_3_0_101
+ default "2.6.39.4" if LINUX_V_2_6_39_4
+ default "2.6.38.8" if LINUX_V_2_6_38_8
+ default "2.6.37.6" if LINUX_V_2_6_37_6
+ default "2.6.36.4" if LINUX_V_2_6_36_4
+ default "2.6.35.9" if LINUX_V_2_6_35_9
+ default "2.6.34.7" if LINUX_V_2_6_34_7
+ default "2.6.33.7" if LINUX_V_2_6_33_7
+ default "2.6.32.27" if LINUX_V_2_6_32_27
+ default "unknown"
+
+
diff --git a/config/versions/ltrace.in b/config/versions/ltrace.in
new file mode 100644
index 0000000..e28a139
--- /dev/null
+++ b/config/versions/ltrace.in
@@ -0,0 +1,104 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of ltrace"
+
+config LTRACE_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config LTRACE_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://git.debian.org/git/collab-maint/ltrace.git
+
+if LTRACE_SRC_DEVEL
+
+config LTRACE_DEVEL_VCS
+ string
+ default "git"
+
+config LTRACE_DEVEL_URL
+ string
+ default "git://git.debian.org/git/collab-maint/ltrace.git"
+
+config LTRACE_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config LTRACE_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config LTRACE_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if LTRACE_SRC_CUSTOM
+
+config LTRACE_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config LTRACE_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of ltrace"
+ help
+ For a released version, select the version of ltrace to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building ltrace.
+
+config LTRACE_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on LTRACE_SRC_DEVEL || LTRACE_SRC_CUSTOM
+
+config LTRACE_V_0_7_3
+ bool "0.7.3"
+
+config LTRACE_V_0_5_3
+ bool "0.5.3 (OBSOLETE)"
+ depends on OBSOLETE
+
+config LTRACE_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on LTRACE_SRC_DEVEL || LTRACE_SRC_CUSTOM
+
+endchoice
+
+
+
+config LTRACE_VERSION
+ string
+ default "0.7.3" if LTRACE_V_0_7_3
+ default "0.5.3" if LTRACE_V_0_5_3
+ default "unknown"
+
+
diff --git a/config/versions/m4.in b/config/versions/m4.in
new file mode 100644
index 0000000..959f186
--- /dev/null
+++ b/config/versions/m4.in
@@ -0,0 +1,109 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of m4"
+
+config M4_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config M4_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://git.sv.gnu.org/m4
+
+if M4_SRC_DEVEL
+
+config M4_DEVEL_VCS
+ string
+ default "git"
+
+config M4_DEVEL_URL
+ string
+ default "git://git.sv.gnu.org/m4"
+
+config M4_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config M4_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config M4_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if M4_SRC_CUSTOM
+
+config M4_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config M4_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of m4"
+ help
+ For a released version, select the version of m4 to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building m4.
+
+config M4_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on M4_SRC_DEVEL || M4_SRC_CUSTOM
+
+config M4_V_1_4_18
+ bool "1.4.18"
+
+config M4_V_1_4_17
+ bool "1.4.17 (OBSOLETE)"
+ depends on OBSOLETE
+
+config M4_V_1_4_13
+ bool "1.4.13 (OBSOLETE)"
+ depends on OBSOLETE
+
+config M4_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on M4_SRC_DEVEL || M4_SRC_CUSTOM
+
+endchoice
+
+
+
+config M4_VERSION
+ string
+ default "1.4.18" if M4_V_1_4_18
+ default "1.4.17" if M4_V_1_4_17
+ default "1.4.13" if M4_V_1_4_13
+ default "unknown"
+
+
diff --git a/config/versions/make.in b/config/versions/make.in
new file mode 100644
index 0000000..6f0a607
--- /dev/null
+++ b/config/versions/make.in
@@ -0,0 +1,114 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of make"
+
+config MAKE_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config MAKE_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.savannah.gnu.org/git/make.git
+
+if MAKE_SRC_DEVEL
+
+config MAKE_DEVEL_VCS
+ string
+ default "git"
+
+config MAKE_DEVEL_URL
+ string
+ default "https://git.savannah.gnu.org/git/make.git"
+
+config MAKE_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config MAKE_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config MAKE_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if MAKE_SRC_CUSTOM
+
+config MAKE_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config MAKE_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of make"
+ help
+ For a released version, select the version of make to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building make.
+
+config MAKE_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on MAKE_SRC_DEVEL || MAKE_SRC_CUSTOM
+
+config MAKE_V_4_2_1
+ bool "4.2.1"
+
+config MAKE_V_4_1
+ bool "4.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MAKE_V_4_0
+ bool "4.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MAKE_V_3_81
+ bool "3.81 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MAKE_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on MAKE_SRC_DEVEL || MAKE_SRC_CUSTOM
+
+endchoice
+
+
+
+config MAKE_VERSION
+ string
+ default "4.2.1" if MAKE_V_4_2_1
+ default "4.1" if MAKE_V_4_1
+ default "4.0" if MAKE_V_4_0
+ default "3.81" if MAKE_V_3_81
+ default "unknown"
+
+
diff --git a/config/versions/mingw-w64.in b/config/versions/mingw-w64.in
new file mode 100644
index 0000000..b4cdbe5
--- /dev/null
+++ b/config/versions/mingw-w64.in
@@ -0,0 +1,168 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of mingw-w64"
+
+config MINGW_W64_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config MINGW_W64_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.code.sf.net/p/mingw-w64/mingw-w64
+
+if MINGW_W64_SRC_DEVEL
+
+config MINGW_W64_DEVEL_VCS
+ string
+ default "git"
+
+config MINGW_W64_DEVEL_URL
+ string
+ default "https://git.code.sf.net/p/mingw-w64/mingw-w64"
+
+config MINGW_W64_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config MINGW_W64_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config MINGW_W64_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if MINGW_W64_SRC_CUSTOM
+
+config MINGW_W64_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config MINGW_W64_MIRRORS_ARRAY
+ string
+ default "http://downloads.sourceforge.net/sourceforge/mingw-w64"
+
+choice
+ bool "Version of mingw-w64"
+ help
+ For a released version, select the version of mingw-w64 to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building mingw-w64.
+
+config MINGW_W64_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on MINGW_W64_SRC_DEVEL || MINGW_W64_SRC_CUSTOM
+
+config MINGW_W64_V_V5_0_1
+ bool "v5.0.1"
+
+config MINGW_W64_V_V5_0_0
+ bool "v5.0.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V4_0_6
+ bool "v4.0.6"
+
+config MINGW_W64_V_V4_0_5
+ bool "v4.0.5 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V4_0_4
+ bool "v4.0.4 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V4_0_2
+ bool "v4.0.2 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V4_0_1
+ bool "v4.0.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V4_0_0
+ bool "v4.0.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V3_3_0
+ bool "v3.3.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V3_2_0
+ bool "v3.2.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V3_1_0
+ bool "v3.1.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V3_0_0
+ bool "v3.0.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V2_0_9
+ bool "v2.0.9 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V2_0_8
+ bool "v2.0.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_V_V2_0_7
+ bool "v2.0.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MINGW_W64_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on MINGW_W64_SRC_DEVEL || MINGW_W64_SRC_CUSTOM
+
+endchoice
+
+
+
+config MINGW_W64_VERSION
+ string
+ default "v5.0.1" if MINGW_W64_V_V5_0_1
+ default "v5.0.0" if MINGW_W64_V_V5_0_0
+ default "v4.0.6" if MINGW_W64_V_V4_0_6
+ default "v4.0.5" if MINGW_W64_V_V4_0_5
+ default "v4.0.4" if MINGW_W64_V_V4_0_4
+ default "v4.0.2" if MINGW_W64_V_V4_0_2
+ default "v4.0.1" if MINGW_W64_V_V4_0_1
+ default "v4.0.0" if MINGW_W64_V_V4_0_0
+ default "v3.3.0" if MINGW_W64_V_V3_3_0
+ default "v3.2.0" if MINGW_W64_V_V3_2_0
+ default "v3.1.0" if MINGW_W64_V_V3_1_0
+ default "v3.0.0" if MINGW_W64_V_V3_0_0
+ default "v2.0.9" if MINGW_W64_V_V2_0_9
+ default "v2.0.8" if MINGW_W64_V_V2_0_8
+ default "v2.0.7" if MINGW_W64_V_V2_0_7
+ default "unknown"
+
+
diff --git a/config/versions/mpc.in b/config/versions/mpc.in
new file mode 100644
index 0000000..7f377b5
--- /dev/null
+++ b/config/versions/mpc.in
@@ -0,0 +1,134 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of mpc"
+
+config MPC_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config MPC_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://scm.gforge.inria.fr/anonscm/git/mpc/mpc.git
+
+if MPC_SRC_DEVEL
+
+config MPC_DEVEL_VCS
+ string
+ default "git"
+
+config MPC_DEVEL_URL
+ string
+ default "https://scm.gforge.inria.fr/anonscm/git/mpc/mpc.git"
+
+config MPC_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config MPC_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config MPC_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if MPC_SRC_CUSTOM
+
+config MPC_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config MPC_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of mpc"
+ help
+ For a released version, select the version of mpc to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building mpc.
+
+config MPC_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on MPC_SRC_DEVEL || MPC_SRC_CUSTOM
+
+config MPC_V_1_0_3
+ bool "1.0.3"
+
+config MPC_V_1_0_2
+ bool "1.0.2 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPC_V_1_0_1
+ bool "1.0.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPC_V_1_0
+ bool "1.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPC_V_0_9
+ bool "0.9 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPC_V_0_8_2
+ bool "0.8.2 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPC_V_0_8_1
+ bool "0.8.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPC_V_0_7
+ bool "0.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPC_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on MPC_SRC_DEVEL || MPC_SRC_CUSTOM
+
+endchoice
+
+
+
+config MPC_VERSION
+ string
+ default "1.0.3" if MPC_V_1_0_3
+ default "1.0.2" if MPC_V_1_0_2
+ default "1.0.1" if MPC_V_1_0_1
+ default "1.0" if MPC_V_1_0
+ default "0.9" if MPC_V_0_9
+ default "0.8.2" if MPC_V_0_8_2
+ default "0.8.1" if MPC_V_0_8_1
+ default "0.7" if MPC_V_0_7
+ default "unknown"
+
+
diff --git a/config/versions/mpfr.in b/config/versions/mpfr.in
new file mode 100644
index 0000000..ac6080f
--- /dev/null
+++ b/config/versions/mpfr.in
@@ -0,0 +1,144 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of mpfr"
+
+config MPFR_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config MPFR_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://scm.gforge.inria.fr/anonscm/svn/mpfr
+
+if MPFR_SRC_DEVEL
+
+config MPFR_DEVEL_VCS
+ string
+ default "svn"
+
+config MPFR_DEVEL_URL
+ string
+ default "https://scm.gforge.inria.fr/anonscm/svn/mpfr"
+
+config MPFR_DEVEL_BRANCH
+ string "Branch to check out"
+ default "/trunk"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config MPFR_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config MPFR_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if MPFR_SRC_CUSTOM
+
+config MPFR_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config MPFR_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of mpfr"
+ help
+ For a released version, select the version of mpfr to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building mpfr.
+
+config MPFR_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on MPFR_SRC_DEVEL || MPFR_SRC_CUSTOM
+
+config MPFR_V_3_1_5
+ bool "3.1.5"
+
+config MPFR_V_3_1_3
+ bool "3.1.3 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_3_1_2
+ bool "3.1.2 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_3_1_1
+ bool "3.1.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_3_1_0
+ bool "3.1.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_3_0_1
+ bool "3.0.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_3_0_0
+ bool "3.0.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_2_4_2
+ bool "2.4.2 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_2_4_1
+ bool "2.4.1 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_V_2_4_0
+ bool "2.4.0 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MPFR_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on MPFR_SRC_DEVEL || MPFR_SRC_CUSTOM
+
+endchoice
+
+
+
+config MPFR_VERSION
+ string
+ default "3.1.5" if MPFR_V_3_1_5
+ default "3.1.3" if MPFR_V_3_1_3
+ default "3.1.2" if MPFR_V_3_1_2
+ default "3.1.1" if MPFR_V_3_1_1
+ default "3.1.0" if MPFR_V_3_1_0
+ default "3.0.1" if MPFR_V_3_0_1
+ default "3.0.0" if MPFR_V_3_0_0
+ default "2.4.2" if MPFR_V_2_4_2
+ default "2.4.1" if MPFR_V_2_4_1
+ default "2.4.0" if MPFR_V_2_4_0
+ default "unknown"
+
+
diff --git a/config/versions/musl.in b/config/versions/musl.in
new file mode 100644
index 0000000..e07346c
--- /dev/null
+++ b/config/versions/musl.in
@@ -0,0 +1,104 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of musl"
+
+config MUSL_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config MUSL_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://git.musl-libc.org/musl
+
+if MUSL_SRC_DEVEL
+
+config MUSL_DEVEL_VCS
+ string
+ default "git"
+
+config MUSL_DEVEL_URL
+ string
+ default "git://git.musl-libc.org/musl"
+
+config MUSL_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config MUSL_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config MUSL_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if MUSL_SRC_CUSTOM
+
+config MUSL_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config MUSL_MIRRORS_ARRAY
+ string
+ default "http://www.musl-libc.org/releases"
+
+choice
+ bool "Version of musl"
+ help
+ For a released version, select the version of musl to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building musl.
+
+config MUSL_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on MUSL_SRC_DEVEL || MUSL_SRC_CUSTOM
+
+config MUSL_V_1_1_16
+ bool "1.1.16"
+
+config MUSL_V_1_1_15
+ bool "1.1.15 (OBSOLETE)"
+ depends on OBSOLETE
+
+config MUSL_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on MUSL_SRC_DEVEL || MUSL_SRC_CUSTOM
+
+endchoice
+
+
+
+config MUSL_VERSION
+ string
+ default "1.1.16" if MUSL_V_1_1_16
+ default "1.1.15" if MUSL_V_1_1_15
+ default "unknown"
+
+
diff --git a/config/versions/ncurses.in b/config/versions/ncurses.in
new file mode 100644
index 0000000..7b0cf98
--- /dev/null
+++ b/config/versions/ncurses.in
@@ -0,0 +1,68 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of ncurses"
+
+config NCURSES_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config NCURSES_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if NCURSES_SRC_CUSTOM
+
+config NCURSES_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config NCURSES_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of ncurses"
+ help
+ For a released version, select the version of ncurses to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building ncurses.
+
+config NCURSES_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on NCURSES_SRC_DEVEL || NCURSES_SRC_CUSTOM
+
+config NCURSES_V_6_0
+ bool "6.0"
+
+config NCURSES_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on NCURSES_SRC_DEVEL || NCURSES_SRC_CUSTOM
+
+endchoice
+
+
+
+config NCURSES_VERSION
+ string
+ default "6.0" if NCURSES_V_6_0
+ default "unknown"
+
+
diff --git a/config/versions/newlib.in b/config/versions/newlib.in
new file mode 100644
index 0000000..55aa6b3
--- /dev/null
+++ b/config/versions/newlib.in
@@ -0,0 +1,377 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+choice
+ bool "Show newlib versions from"
+
+config NEWLIB_USE_REDHAT
+ bool "RedHat"
+ help
+newlib from RedHat.
+
+config NEWLIB_USE_LINARO
+ bool "Linaro"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ help
+ Linaro is maintaining some advanced/more stable/experimental versions
+ of binutils, gcc, glibc and gdb, especially for the ARM architecture.
+ These versions contain some changes that are not (yet?) merged into
+ their respective upstream repositories.
+
+endchoice
+
+config NEWLIB_USE
+ string
+ default "NEWLIB" if NEWLIB_USE_REDHAT
+ default "NEWLIB_LINARO" if NEWLIB_USE_LINARO
+
+
+if NEWLIB_USE_REDHAT
+
+if EXPERIMENTAL
+choice
+ bool "Source of newlib"
+
+config NEWLIB_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config NEWLIB_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://sourceware.org/git/newlib-cygwin.git
+
+if NEWLIB_SRC_DEVEL
+
+config NEWLIB_DEVEL_VCS
+ string
+ default "git"
+
+config NEWLIB_DEVEL_URL
+ string
+ default "git://sourceware.org/git/newlib-cygwin.git"
+
+config NEWLIB_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config NEWLIB_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config NEWLIB_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if NEWLIB_SRC_CUSTOM
+
+config NEWLIB_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config NEWLIB_MIRRORS_ARRAY
+ string
+ default "ftp://sourceware.org/pub/newlib http://mirrors.kernel.org/sourceware/newlib http://mirrors.kernel.org/sources.redhat.com/newlib"
+
+choice
+ bool "Version of newlib"
+ help
+ For a released version, select the version of newlib to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building newlib.
+
+config NEWLIB_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on NEWLIB_SRC_DEVEL || NEWLIB_SRC_CUSTOM
+ select NEWLIB_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_2_or_older
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_V_2_5_0_20170323
+ bool "2.5.0.20170323"
+ select NEWLIB_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_2_or_older
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_V_2_4_0_20161025
+ bool "2.4.0.20161025 (OBSOLETE)"
+ depends on OBSOLETE
+ select NEWLIB_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_2_or_older
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_V_2_3_0_20160226
+ bool "2.3.0.20160226 (OBSOLETE)"
+ depends on OBSOLETE
+ select NEWLIB_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_2_or_older
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_V_2_2_0_20151023
+ bool "2.2.0.20151023 (OBSOLETE)"
+ depends on OBSOLETE
+ select NEWLIB_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_2_or_older
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_V_2_1_0
+ bool "2.1.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_V_2_0_0
+ bool "2.0.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_later
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_V_1_20_0
+ bool "1.20.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_later
+
+config NEWLIB_V_1_19_0
+ bool "1.19.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_later
+
+config NEWLIB_V_1_18_0
+ bool "1.18.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_later
+
+config NEWLIB_V_1_17_0
+ bool "1.17.0 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_later
+
+config NEWLIB_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on NEWLIB_SRC_DEVEL || NEWLIB_SRC_CUSTOM
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_later
+
+endchoice
+
+
+endif
+
+config NEWLIB_VERSION
+ string
+ default "2.5.0.20170323" if NEWLIB_V_2_5_0_20170323
+ default "2.4.0.20161025" if NEWLIB_V_2_4_0_20161025
+ default "2.3.0.20160226" if NEWLIB_V_2_3_0_20160226
+ default "2.2.0.20151023" if NEWLIB_V_2_2_0_20151023
+ default "2.1.0" if NEWLIB_V_2_1_0
+ default "2.0.0" if NEWLIB_V_2_0_0
+ default "1.20.0" if NEWLIB_V_1_20_0
+ default "1.19.0" if NEWLIB_V_1_19_0
+ default "1.18.0" if NEWLIB_V_1_18_0
+ default "1.17.0" if NEWLIB_V_1_17_0
+ default "unknown"
+
+if NEWLIB_USE_LINARO
+
+if EXPERIMENTAL
+choice
+ bool "Source of newlib-linaro"
+
+config NEWLIB_LINARO_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config NEWLIB_LINARO_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.linaro.org/toolchain/newlib.git
+
+if NEWLIB_LINARO_SRC_DEVEL
+
+config NEWLIB_LINARO_DEVEL_VCS
+ string
+ default "git"
+
+config NEWLIB_LINARO_DEVEL_URL
+ string
+ default "https://git.linaro.org/toolchain/newlib.git"
+
+config NEWLIB_LINARO_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config NEWLIB_LINARO_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config NEWLIB_LINARO_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if NEWLIB_LINARO_SRC_CUSTOM
+
+config NEWLIB_LINARO_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config NEWLIB_LINARO_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of newlib-linaro"
+ help
+ For a released version, select the version of newlib-linaro to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building newlib-linaro.
+
+config NEWLIB_LINARO_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on NEWLIB_LINARO_SRC_DEVEL || NEWLIB_LINARO_SRC_CUSTOM
+ select NEWLIB_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_2_or_older
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_LINARO_V_2_2_0_2015_01
+ bool "2.2.0-2015.01 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ select NEWLIB_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_2_or_older
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_LINARO_V_2_1_0_2014_09
+ bool "2.1.0-2014.09 (OBSOLETE,EXPERIMENTAL)"
+ depends on OBSOLETE
+ depends on EXPERIMENTAL
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ select NEWLIB_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_older
+ select NEWLIB_2_0_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_older
+
+config NEWLIB_LINARO_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on NEWLIB_LINARO_SRC_DEVEL || NEWLIB_LINARO_SRC_CUSTOM
+ depends on !NEWLIB_REQUIRE_2_2_or_later
+ depends on !NEWLIB_REQUIRE_2_1_or_later
+ depends on !NEWLIB_REQUIRE_2_0_or_later
+
+endchoice
+
+
+endif
+
+config NEWLIB_LINARO_VERSION
+ string
+ default "2.2.0-2015.01" if NEWLIB_LINARO_V_2_2_0_2015_01
+ default "2.1.0-2014.09" if NEWLIB_LINARO_V_2_1_0_2014_09
+ default "unknown"
+
+
+config NEWLIB_2_2_or_later
+ bool
+
+config NEWLIB_REQUIRE_2_2_or_later
+ bool
+
+config NEWLIB_REQUIRE_2_2_or_older
+ bool
+
+config NEWLIB_2_1_or_later
+ bool
+
+config NEWLIB_REQUIRE_2_1_or_later
+ bool
+
+config NEWLIB_REQUIRE_2_1_or_older
+ bool
+
+config NEWLIB_2_0_or_later
+ bool
+
+config NEWLIB_REQUIRE_2_0_or_later
+ bool
+
+config NEWLIB_REQUIRE_2_0_or_older
+ bool
+
diff --git a/config/versions/strace.in b/config/versions/strace.in
new file mode 100644
index 0000000..56e8dee
--- /dev/null
+++ b/config/versions/strace.in
@@ -0,0 +1,163 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of strace"
+
+config STRACE_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config STRACE_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://git.code.sf.net/p/strace/code
+
+if STRACE_SRC_DEVEL
+
+config STRACE_DEVEL_VCS
+ string
+ default "git"
+
+config STRACE_DEVEL_URL
+ string
+ default "https://git.code.sf.net/p/strace/code"
+
+config STRACE_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config STRACE_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config STRACE_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if STRACE_SRC_CUSTOM
+
+config STRACE_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config STRACE_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of strace"
+ help
+ For a released version, select the version of strace to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building strace.
+
+config STRACE_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on STRACE_SRC_DEVEL || STRACE_SRC_CUSTOM
+
+config STRACE_V_4_16
+ bool "4.16"
+
+config STRACE_V_4_15
+ bool "4.15"
+
+config STRACE_V_4_14
+ bool "4.14 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_13
+ bool "4.13 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_12
+ bool "4.12 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_11
+ bool "4.11 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_10
+ bool "4.10 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_9
+ bool "4.9 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_8
+ bool "4.8 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_7
+ bool "4.7 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_6
+ bool "4.6 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_5_20
+ bool "4.5.20 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_5_19
+ bool "4.5.19 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_V_4_5_18
+ bool "4.5.18 (OBSOLETE)"
+ depends on OBSOLETE
+
+config STRACE_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on STRACE_SRC_DEVEL || STRACE_SRC_CUSTOM
+
+endchoice
+
+
+
+config STRACE_VERSION
+ string
+ default "4.16" if STRACE_V_4_16
+ default "4.15" if STRACE_V_4_15
+ default "4.14" if STRACE_V_4_14
+ default "4.13" if STRACE_V_4_13
+ default "4.12" if STRACE_V_4_12
+ default "4.11" if STRACE_V_4_11
+ default "4.10" if STRACE_V_4_10
+ default "4.9" if STRACE_V_4_9
+ default "4.8" if STRACE_V_4_8
+ default "4.7" if STRACE_V_4_7
+ default "4.6" if STRACE_V_4_6
+ default "4.5.20" if STRACE_V_4_5_20
+ default "4.5.19" if STRACE_V_4_5_19
+ default "4.5.18" if STRACE_V_4_5_18
+ default "unknown"
+
+
diff --git a/config/versions/uClibc-ng.in b/config/versions/uClibc-ng.in
new file mode 100644
index 0000000..b4932ab
--- /dev/null
+++ b/config/versions/uClibc-ng.in
@@ -0,0 +1,316 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+choice
+ bool "Show uClibc-ng versions from"
+
+config UCLIBC_NG_USE_UCLIBC_NG_ORG
+ bool "uclibc-ng.org"
+ help
+uClibc-ng from uclibc-ng.org.
+
+config UCLIBC_NG_USE_UCLIBC_ORG
+ bool "uclibc.org"
+ depends on OBSOLETE
+ help
+uClibc-ng from uclibc.org.
+
+endchoice
+
+config UCLIBC_NG_USE
+ string
+ default "UCLIBC_NG" if UCLIBC_NG_USE_UCLIBC_NG_ORG
+ default "UCLIBC" if UCLIBC_NG_USE_UCLIBC_ORG
+
+
+if UCLIBC_NG_USE_UCLIBC_NG_ORG
+
+if EXPERIMENTAL
+choice
+ bool "Source of uClibc-ng"
+
+config UCLIBC_NG_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config UCLIBC_NG_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://uclibc-ng.org/git/uclibc-ng
+
+if UCLIBC_NG_SRC_DEVEL
+
+config UCLIBC_NG_DEVEL_VCS
+ string
+ default "git"
+
+config UCLIBC_NG_DEVEL_URL
+ string
+ default "git://uclibc-ng.org/git/uclibc-ng"
+
+config UCLIBC_NG_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config UCLIBC_NG_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config UCLIBC_NG_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if UCLIBC_NG_SRC_CUSTOM
+
+config UCLIBC_NG_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config UCLIBC_NG_MIRRORS_ARRAY
+ string
+ default "http://downloads.uclibc-ng.org/releases/${CT_UCLIBC_NG_VERSION}"
+
+choice
+ bool "Version of uClibc-ng"
+ help
+ For a released version, select the version of uClibc-ng to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building uClibc-ng.
+
+config UCLIBC_NG_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on UCLIBC_NG_SRC_DEVEL || UCLIBC_NG_SRC_CUSTOM
+ select UCLIBC_NG_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_older
+ select UCLIBC_NG_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_older
+ select UCLIBC_NG_0_9_33_2_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+
+config UCLIBC_NG_V_1_0_24
+ bool "1.0.24"
+ select UCLIBC_NG_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_older
+ select UCLIBC_NG_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_older
+ select UCLIBC_NG_0_9_33_2_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+
+config UCLIBC_NG_V_1_0_23
+ bool "1.0.23"
+ select UCLIBC_NG_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_older
+ select UCLIBC_NG_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_older
+ select UCLIBC_NG_0_9_33_2_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+
+config UCLIBC_NG_V_1_0_22
+ bool "1.0.22"
+ select UCLIBC_NG_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_older
+ select UCLIBC_NG_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_older
+ select UCLIBC_NG_0_9_33_2_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+
+config UCLIBC_NG_V_1_0_21
+ bool "1.0.21 (OBSOLETE)"
+ depends on OBSOLETE
+ select UCLIBC_NG_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_older
+ select UCLIBC_NG_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_older
+ select UCLIBC_NG_0_9_33_2_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+
+config UCLIBC_NG_V_1_0_20
+ bool "1.0.20 (OBSOLETE)"
+ depends on OBSOLETE
+ select UCLIBC_NG_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_older
+ select UCLIBC_NG_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_older
+ select UCLIBC_NG_0_9_33_2_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+
+config UCLIBC_NG_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on UCLIBC_NG_SRC_DEVEL || UCLIBC_NG_SRC_CUSTOM
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_later
+
+endchoice
+
+
+endif
+
+config UCLIBC_NG_VERSION
+ string
+ default "1.0.24" if UCLIBC_NG_V_1_0_24
+ default "1.0.23" if UCLIBC_NG_V_1_0_23
+ default "1.0.22" if UCLIBC_NG_V_1_0_22
+ default "1.0.21" if UCLIBC_NG_V_1_0_21
+ default "1.0.20" if UCLIBC_NG_V_1_0_20
+ default "unknown"
+
+if UCLIBC_NG_USE_UCLIBC_ORG
+
+if EXPERIMENTAL
+choice
+ bool "Source of uClibc"
+
+config UCLIBC_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config UCLIBC_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ git://git.busybox.net/uClibc
+
+if UCLIBC_SRC_DEVEL
+
+config UCLIBC_DEVEL_VCS
+ string
+ default "git"
+
+config UCLIBC_DEVEL_URL
+ string
+ default "git://git.busybox.net/uClibc"
+
+config UCLIBC_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config UCLIBC_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config UCLIBC_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if UCLIBC_SRC_CUSTOM
+
+config UCLIBC_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config UCLIBC_MIRRORS_ARRAY
+ string
+ default "http://www.uclibc.org/downloads http://www.uclibc.org/downloads/old-releases"
+
+choice
+ bool "Version of uClibc"
+ help
+ For a released version, select the version of uClibc to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building uClibc.
+
+config UCLIBC_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on UCLIBC_SRC_DEVEL || UCLIBC_SRC_CUSTOM
+ select UCLIBC_NG_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_older
+ select UCLIBC_NG_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_older
+ select UCLIBC_NG_0_9_33_2_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+
+config UCLIBC_V_0_9_33_2
+ bool "0.9.33.2 (OBSOLETE)"
+ depends on OBSOLETE
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_later
+ select UCLIBC_NG_0_9_33_2_or_later
+
+config UCLIBC_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on UCLIBC_SRC_DEVEL || UCLIBC_SRC_CUSTOM
+ depends on !UCLIBC_NG_REQUIRE_1_0_15_or_later
+ depends on !UCLIBC_NG_REQUIRE_1_0_0_or_later
+ depends on !UCLIBC_NG_REQUIRE_0_9_33_2_or_later
+
+endchoice
+
+
+endif
+
+config UCLIBC_VERSION
+ string
+ default "0.9.33.2" if UCLIBC_V_0_9_33_2
+ default "unknown"
+
+
+config UCLIBC_NG_1_0_15_or_later
+ bool
+
+config UCLIBC_NG_REQUIRE_1_0_15_or_later
+ bool
+
+config UCLIBC_NG_REQUIRE_1_0_15_or_older
+ bool
+
+config UCLIBC_NG_1_0_0_or_later
+ bool
+
+config UCLIBC_NG_REQUIRE_1_0_0_or_later
+ bool
+
+config UCLIBC_NG_REQUIRE_1_0_0_or_older
+ bool
+
+config UCLIBC_NG_0_9_33_2_or_later
+ bool
+
+config UCLIBC_NG_REQUIRE_0_9_33_2_or_later
+ bool
+
+config UCLIBC_NG_REQUIRE_0_9_33_2_or_older
+ bool
+
diff --git a/config/versions/zlib.in b/config/versions/zlib.in
new file mode 100644
index 0000000..1efa69e
--- /dev/null
+++ b/config/versions/zlib.in
@@ -0,0 +1,99 @@
+#
+# DO NOT EDIT! This file is automatically generated.
+#
+
+
+if EXPERIMENTAL
+choice
+ bool "Source of zlib"
+
+config ZLIB_SRC_RELEASE
+ bool "Released tarball"
+ help
+ Download a released tarball.
+
+config ZLIB_SRC_DEVEL
+ bool "Vendor repository"
+ help
+ Check out from vendor repository at:
+ https://github.com/madler/zlib.git
+
+if ZLIB_SRC_DEVEL
+
+config ZLIB_DEVEL_VCS
+ string
+ default "git"
+
+config ZLIB_DEVEL_URL
+ string
+ default "https://github.com/madler/zlib.git"
+
+config ZLIB_DEVEL_BRANCH
+ string "Branch to check out"
+ default "master"
+ help
+ Git: branch to be checked out
+ Subversion: directories to append to the repository URL.
+
+config ZLIB_DEVEL_REVISION
+ string "Revision/changeset"
+ default "HEAD"
+ help
+ Commit ID or revision ID to check out.
+
+endif
+
+config ZLIB_SRC_CUSTOM
+ bool "Custom location"
+ depends on EXPERIMENTAL
+ help
+ Custom directory or tarball.
+
+if ZLIB_SRC_CUSTOM
+
+config ZLIB_CUSTOM_LOCATION
+ string "Custom source location"
+ help
+ Path to the directory or tarball with the sources.
+
+endif
+
+endchoice
+endif
+
+config ZLIB_MIRRORS_ARRAY
+ string
+ default ""
+
+choice
+ bool "Version of zlib"
+ help
+ For a released version, select the version of zlib to download
+ and build. For sources out of the vendor repository or from a custom
+ location, select the version that describes those custom sources.
+ Based on this version, crosstool-NG may apply some version-specific
+ quirks while building zlib.
+
+config ZLIB_VERY_NEW
+ bool "newer than anything below"
+ depends on EXPERIMENTAL
+ depends on ZLIB_SRC_DEVEL || ZLIB_SRC_CUSTOM
+
+config ZLIB_V_1_2_11
+ bool "1.2.11"
+
+config ZLIB_VERY_OLD
+ bool "older than anything above"
+ depends on OBSOLETE && EXPERIMENTAL
+ depends on ZLIB_SRC_DEVEL || ZLIB_SRC_CUSTOM
+
+endchoice
+
+
+
+config ZLIB_VERSION
+ string
+ default "1.2.11" if ZLIB_V_1_2_11
+ default "unknown"
+
+