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