diff options
Diffstat (limited to 'config/versions/glibc.in')
-rw-r--r-- | config/versions/glibc.in | 413 |
1 files changed, 413 insertions, 0 deletions
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 + |