diff options
Diffstat (limited to 'config')
-rw-r--r-- | config/backend.in | 4 | ||||
-rw-r--r-- | config/binutils/binutils.in | 10 | ||||
-rw-r--r-- | config/cc/gcc.in | 9 | ||||
-rw-r--r-- | config/cc/gcc.in.2 | 2 | ||||
-rw-r--r-- | config/companion_libs/cloog.in | 10 | ||||
-rw-r--r-- | config/companion_libs/isl.in | 14 | ||||
-rw-r--r-- | config/libc.in | 3 | ||||
-rw-r--r-- | config/libc/newlib.in | 37 |
8 files changed, 82 insertions, 7 deletions
diff --git a/config/backend.in b/config/backend.in index 3a3e1d63..acf25801 100644 --- a/config/backend.in +++ b/config/backend.in @@ -8,6 +8,8 @@ config BACKEND bool default y if IS_A_BACKEND = "y" || IS_A_BACKEND = "Y" +if BACKEND + config BACKEND_ARCH string option env="CT_BACKEND_ARCH" @@ -19,3 +21,5 @@ config BACKEND_KERNEL config BACKEND_LIBC string option env="CT_BACKEND_LIBC" + +endif #if BACKEND diff --git a/config/binutils/binutils.in b/config/binutils/binutils.in index b1706324..9a1c4304 100644 --- a/config/binutils/binutils.in +++ b/config/binutils/binutils.in @@ -25,6 +25,11 @@ choice # Don't remove next line # CT_INSERT_VERSION_BELOW +config BINUTILS_V_2_25_1 + bool + prompt "2.25.1" + select BINUTILS_2_25_1_or_later + config BINUTILS_LINARO_V_2_25 bool prompt "linaro-2.25.0-2015.01-2" @@ -110,6 +115,7 @@ config BINUTILS_VERSION string # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW + default "2.25.1" if BINUTILS_V_2_25_1 default "linaro-2.25.0-2015.01-2" if BINUTILS_LINARO_V_2_25 default "2.25" if BINUTILS_V_2_25 default "linaro-2.24.0-2014.11-2" if BINUTILS_LINARO_V_2_24 @@ -123,6 +129,10 @@ config BINUTILS_VERSION default "2.19.1a" if BINUTILS_V_2_19_1a default "2.18a" if BINUTILS_V_2_18a +config BINUTILS_2_25_1_or_later + bool + select BINUTILS_2_25_or_later + config BINUTILS_2_25_or_later bool select BINUTILS_2_24_or_later diff --git a/config/cc/gcc.in b/config/cc/gcc.in index 835b7e22..0b65a428 100644 --- a/config/cc/gcc.in +++ b/config/cc/gcc.in @@ -300,13 +300,15 @@ config CC_GCC_V_3_4_6 prompt "3.4.6 (OBSOLETE)" depends on OBSOLETE +endchoice + config CC_GCC_CUSTOM bool prompt "Custom gcc" depends on EXPERIMENTAL - select CC_GCC_latest - -endchoice + help + The choosen compiler version shall be not downloaded. Instead use + a custom location to get the source. if CC_GCC_CUSTOM @@ -616,7 +618,6 @@ config CC_GCC_VERSION default "4.1.2" if CC_GCC_V_4_1_2 default "4.0.4" if CC_GCC_V_4_0_4 default "3.4.6" if CC_GCC_V_3_4_6 - default "custom" if CC_GCC_CUSTOM config CC_LANG_JAVA_USE_ECJ bool diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2 index fb19938e..cbad6386 100644 --- a/config/cc/gcc.in.2 +++ b/config/cc/gcc.in.2 @@ -165,7 +165,7 @@ config CC_CXA_ATEXIT bool prompt "Use __cxa_atexit" default y - depends on ! BARE_METAL + depends on ! BARE_METAL || LIBC_PROVIDES_CXA_ATEXIT help If you get the missing symbol "__cxa_atexit" when building C++ programs, you might want to try disabling this option. diff --git a/config/companion_libs/cloog.in b/config/companion_libs/cloog.in index c42d7dff..6fb522ad 100644 --- a/config/companion_libs/cloog.in +++ b/config/companion_libs/cloog.in @@ -9,6 +9,11 @@ if ISL # Don't remove next line # CT_INSERT_VERSION_BELOW +config CLOOG_V_0_18_4 + bool + prompt "0.18.4" + select CLOOG_0_18_4_or_later + config CLOOG_V_0_18_1 bool prompt "0.18.1" @@ -36,10 +41,15 @@ config CLOOG_VERSION string # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW + 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 "0.15.11" if CLOOG_V_0_15_11 +config CLOOG_0_18_4_or_later + bool + select CLOOG_0_18_or_later + config CLOOG_0_18_or_later bool diff --git a/config/companion_libs/isl.in b/config/companion_libs/isl.in index 443f8728..4f6ee36a 100644 --- a/config/companion_libs/isl.in +++ b/config/companion_libs/isl.in @@ -6,23 +6,36 @@ choice # Don't remove next line # CT_INSERT_VERSION_BELOW +config ISL_V_0_15 + bool + prompt "0.15" + depends on CLOOG_0_18_4_or_later + select ISL_V_0_15_or_later + config ISL_V_0_14 bool prompt "0.14" + depends on CLOOG_0_18_4_or_later select ISL_V_0_14_or_later config ISL_V_0_12_2 bool prompt "0.12.2" + depends on ! CLOOG_0_18_4_or_later select ISL_V_0_12_or_later config ISL_V_0_11_1 bool prompt "0.11.1" + depends on ! CLOOG_0_18_4_or_later depends on ! CC_GCC_5_1_or_later endchoice +config ISL_V_0_15_or_later + bool + select ISL_V_0_14_or_later + config ISL_V_0_14_or_later bool select ISL_V_0_12_or_later @@ -34,6 +47,7 @@ config ISL_VERSION string # Don't remove next line # CT_INSERT_VERSION_STRING_BELOW + 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 diff --git a/config/libc.in b/config/libc.in index ca597c86..4cc75300 100644 --- a/config/libc.in +++ b/config/libc.in @@ -35,6 +35,9 @@ config LIBC_SUPPORT_THREADS_LT config LIBC_SUPPORT_THREADS_NONE bool +config LIBC_PROVIDES_CXA_ATEXIT + bool + # C libraries should provide other values config THREADS string diff --git a/config/libc/newlib.in b/config/libc/newlib.in index 67ecf54f..f32e4b36 100644 --- a/config/libc/newlib.in +++ b/config/libc/newlib.in @@ -40,23 +40,28 @@ config LIBC_NEWLIB_LINARO_V_2_2_0 bool prompt "Linaro 2.2.0-2015.01" depends on CC_NEWLIB_SHOW_LINARO + select LIBC_NEWLIB_2_2 config LIBC_NEWLIB_V_2_2_0 bool prompt "2.2.0" + select LIBC_NEWLIB_2_2 config LIBC_NEWLIB_LINARO_V_2_1_0 bool prompt "Linaro 2.1.0-2014.09" depends on CC_NEWLIB_SHOW_LINARO + select LIBC_NEWLIB_2_1 config LIBC_NEWLIB_V_2_1_0 bool prompt "2.1.0" + select LIBC_NEWLIB_2_1 config LIBC_NEWLIB_V_2_0_0 bool prompt "2.0.0" + select LIBC_NEWLIB_2_0 config LIBC_NEWLIB_V_1_20_0 bool @@ -74,12 +79,41 @@ config LIBC_NEWLIB_V_1_17_0 bool prompt "1.17.0" +endchoice + config LIBC_NEWLIB_CUSTOM bool prompt "Custom newlib" depends on EXPERIMENTAL + help + The choosen library version shall be not downloaded. Instead use + a custom location to get the source. -endchoice +config LIBC_NEWLIB_2_2 + bool + select LIBC_NEWLIB_2_2_or_later + +config LIBC_NEWLIB_2_1 + bool + select LIBC_NEWLIB_2_1_or_later + +config LIBC_NEWLIB_2_0 + bool + select LIBC_NEWLIB_2_0_or_later + +config LIBC_NEWLIB_2_2_or_later + bool + select LIBC_NEWLIB_2_1_or_later + +config LIBC_NEWLIB_2_1_or_later + bool + select LIBC_NEWLIB_2_0_or_later + +# maybe older versions of newlib will support it too, but this +# needs to be checked +config LIBC_NEWLIB_2_0_or_later + bool + select LIBC_PROVIDES_CXA_ATEXIT if LIBC_NEWLIB_CUSTOM @@ -106,7 +140,6 @@ config LIBC_VERSION default "1.19.0" if LIBC_NEWLIB_V_1_19_0 default "1.18.0" if LIBC_NEWLIB_V_1_18_0 default "1.17.0" if LIBC_NEWLIB_V_1_17_0 - default "custom" if LIBC_NEWLIB_CUSTOM help Enter the tag you want to use. Leave empty to use the 'head' of the repository. |