# # 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