summaryrefslogtreecommitdiff
path: root/config/versions/newlib.in
diff options
context:
space:
mode:
Diffstat (limited to 'config/versions/newlib.in')
-rw-r--r--config/versions/newlib.in377
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
+