diff options
Diffstat (limited to 'config')
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" + + |