summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/backend.in4
-rw-r--r--config/binutils/binutils.in16
-rw-r--r--config/cc/gcc.in9
-rw-r--r--config/cc/gcc.in.22
-rw-r--r--config/companion_libs/cloog.in10
-rw-r--r--config/companion_libs/isl.in23
-rw-r--r--config/companion_libs/mpc.in5
-rw-r--r--config/debug/gdb.in6
-rw-r--r--config/kernel/linux.in32
-rw-r--r--config/libc.in3
-rw-r--r--config/libc/glibc.in22
-rw-r--r--config/libc/musl.in4
-rw-r--r--config/libc/newlib.in37
13 files changed, 143 insertions, 30 deletions
diff --git a/config/backend.in b/config/backend.in
index 3a3e1d6..acf2580 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 5ef69b5..9a1c430 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"
@@ -87,13 +92,12 @@ config BINUTILS_V_2_18a
prompt "2.18a"
select BINUTILS_2_18_or_later
+endchoice
+
config BINUTILS_CUSTOM
bool
prompt "Custom binutils"
depends on EXPERIMENTAL
- select BINUTILS_2_22_or_later
-
-endchoice
if BINUTILS_CUSTOM
@@ -111,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,7 +128,10 @@ config BINUTILS_VERSION
default "2.20.1a" if BINUTILS_V_2_20_1a
default "2.19.1a" if BINUTILS_V_2_19_1a
default "2.18a" if BINUTILS_V_2_18a
- default "custom" if BINUTILS_CUSTOM
+
+config BINUTILS_2_25_1_or_later
+ bool
+ select BINUTILS_2_25_or_later
config BINUTILS_2_25_or_later
bool
diff --git a/config/cc/gcc.in b/config/cc/gcc.in
index 835b7e2..0b65a42 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 fb19938..cbad638 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 c42d7df..6fb522a 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 93babe7..4f6ee36 100644
--- a/config/companion_libs/isl.in
+++ b/config/companion_libs/isl.in
@@ -6,25 +6,48 @@ 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
+
+config ISL_V_0_12_or_later
+ bool
+
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/companion_libs/mpc.in b/config/companion_libs/mpc.in
index 127b1cb..6d22a33 100644
--- a/config/companion_libs/mpc.in
+++ b/config/companion_libs/mpc.in
@@ -6,6 +6,10 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config MPC_V_1_0_3
+ bool
+ prompt "1.0.3"
+
config MPC_V_1_0_2
bool
prompt "1.0.2"
@@ -40,6 +44,7 @@ config MPC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
+ default "1.0.3" if MPC_V_1_0_3
default "1.0.2" if MPC_V_1_0_2
default "1.0.1" if MPC_V_1_0_1
default "1.0" if MPC_V_1_0
diff --git a/config/debug/gdb.in b/config/debug/gdb.in
index 2d92251..7010259 100644
--- a/config/debug/gdb.in
+++ b/config/debug/gdb.in
@@ -33,6 +33,11 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config GDB_V_7_10
+ bool
+ prompt "7.10"
+ select GDB_7_2_or_later
+
config GDB_V_7_9_1
bool
prompt "7.9.1"
@@ -190,6 +195,7 @@ config GDB_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
+ default "7.10" if GDB_V_7_10
default "7.9.1" if GDB_V_7_9_1
default "7.9" if GDB_V_7_9
default "7.8.2" if GDB_V_7_8_2
diff --git a/config/kernel/linux.in b/config/kernel/linux.in
index 8ece8a4..c896409 100644
--- a/config/kernel/linux.in
+++ b/config/kernel/linux.in
@@ -27,29 +27,29 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
-config KERNEL_V_4_1
+config KERNEL_V_4_2
bool
- prompt "4.1.4 (stable)"
+ prompt "4.2 (mainline)"
-config KERNEL_V_4_0
+config KERNEL_V_4_1
bool
- prompt "4.0.9 (EOL)"
+ prompt "4.1.6 (stable)"
config KERNEL_V_3_18
bool
- prompt "3.18.19"
+ prompt "3.18.20"
config KERNEL_V_3_14
bool
- prompt "3.14.49"
+ prompt "3.14.51"
config KERNEL_V_3_12
bool
- prompt "3.12.46"
+ prompt "3.12.47"
config KERNEL_V_3_10
bool
- prompt "3.10.85"
+ prompt "3.10.87"
config KERNEL_V_3_4
bool
@@ -57,7 +57,7 @@ config KERNEL_V_3_4
config KERNEL_V_3_2
bool
- prompt "3.2.70"
+ prompt "3.2.71"
config KERNEL_V_2_6_32
bool
@@ -84,14 +84,14 @@ config KERNEL_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
- default "4.1.4" if KERNEL_V_4_1
- default "4.0.9" if KERNEL_V_4_0
- default "3.18.19" if KERNEL_V_3_18
- default "3.14.49" if KERNEL_V_3_14
- default "3.12.46" if KERNEL_V_3_12
- default "3.10.85" if KERNEL_V_3_10
+ default "4.2" if KERNEL_V_4_2
+ default "4.1.6" if KERNEL_V_4_1
+ default "3.18.20" if KERNEL_V_3_18
+ default "3.14.51" if KERNEL_V_3_14
+ default "3.12.47" if KERNEL_V_3_12
+ default "3.10.87" if KERNEL_V_3_10
default "3.4.108" if KERNEL_V_3_4
- default "3.2.70" if KERNEL_V_3_2
+ default "3.2.71" if KERNEL_V_3_2
default "2.6.32.67" if KERNEL_V_2_6_32
default "custom" if KERNEL_LINUX_CUSTOM
diff --git a/config/libc.in b/config/libc.in
index ca597c8..4cc7530 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/glibc.in b/config/libc/glibc.in
index fbc82d5..dee6748 100644
--- a/config/libc/glibc.in
+++ b/config/libc/glibc.in
@@ -34,10 +34,15 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config LIBC_GLIBC_V_2_22
+ bool
+ prompt "2.22"
+ select LIBC_GLIBC_2_21_or_later
+
config LIBC_GLIBC_V_2_21
bool
prompt "2.21"
- select LIBC_GLIBC_2_20_or_later
+ select LIBC_GLIBC_2_21_or_later
config LIBC_GLIBC_LINARO_V_2_20
bool
@@ -53,14 +58,17 @@ config LIBC_GLIBC_V_2_20
config LIBC_GLIBC_V_2_19
bool
prompt "2.19"
+ select LIBC_GLIBC_2_17_or_later
config LIBC_GLIBC_V_2_18
bool
prompt "2.18"
+ select LIBC_GLIBC_2_17_or_later
config LIBC_GLIBC_V_2_17
bool
prompt "2.17"
+ select LIBC_GLIBC_2_17_or_later
config LIBC_GLIBC_V_2_16_0
bool
@@ -132,8 +140,19 @@ config LIBC_GLIBC_CUSTOM
endchoice
+# glibc 2.21 depends on gcc >= 4.6
+config LIBC_GLIBC_2_21_or_later
+ bool
+ depends on CC_GCC_4_6_or_later
+ select LIBC_GLIBC_2_20_or_later
+
config LIBC_GLIBC_2_20_or_later
bool
+ select LIBC_GLIBC_2_17_or_later
+
+# DeMark no more ports
+config LIBC_GLIBC_2_17_or_later
+ bool
config LIBC_CUSTOM
bool
@@ -154,6 +173,7 @@ config LIBC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
+ default "2.22" if LIBC_GLIBC_V_2_22
default "2.21" if LIBC_GLIBC_V_2_21
default "linaro-2.20-2014.11" if LIBC_GLIBC_LINARO_V_2_20
default "2.20" if LIBC_GLIBC_V_2_20
diff --git a/config/libc/musl.in b/config/libc/musl.in
index 9ecae01..f5b4fc0 100644
--- a/config/libc/musl.in
+++ b/config/libc/musl.in
@@ -20,7 +20,7 @@ choice
config LIBC_MUSL_V_1_1
bool
- prompt "1.1.9 (Mainline)"
+ prompt "1.1.11 (Mainline)"
depends on EXPERIMENTAL
config LIBC_MUSL_V_1_0
@@ -38,6 +38,6 @@ config LIBC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
- default "1.1.9" if LIBC_MUSL_V_1_1
+ default "1.1.11" if LIBC_MUSL_V_1_1
default "1.0.5" if LIBC_MUSL_V_1_0
default "custom" if LIBC_MUSL_V_CUSTOM
diff --git a/config/libc/newlib.in b/config/libc/newlib.in
index 67ecf54..f32e4b3 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.