summaryrefslogtreecommitdiff
path: root/config/cc
diff options
context:
space:
mode:
Diffstat (limited to 'config/cc')
-rw-r--r--config/cc/gcc.in30
-rw-r--r--config/cc/gcc.in.212
2 files changed, 22 insertions, 20 deletions
diff --git a/config/cc/gcc.in b/config/cc/gcc.in
index caf254c..d86a300 100644
--- a/config/cc/gcc.in
+++ b/config/cc/gcc.in
@@ -3,7 +3,7 @@
## default y
## select CC_SUPPORT_CXX if !LIBC_none
## select CC_SUPPORT_FORTRAN
-## select CC_SUPPORT_JAVA
+## select CC_SUPPORT_JAVA if !CC_GCC_6_or_later
## select CC_SUPPORT_ADA
## select CC_SUPPORT_OBJC
## select CC_SUPPORT_OBJCXX
@@ -73,9 +73,14 @@ choice
# Don't remove next line
# CT_INSERT_VERSION_BELOW
+config CC_GCC_V_7_1_0
+ bool
+ prompt "7.1.0"
+ select CC_GCC_7
+
config CC_GCC_V_linaro_6_3
bool
- prompt "linaro-6.3-2017.02"
+ prompt "linaro-6.3-2017.05"
depends on CC_GCC_SHOW_LINARO
select CC_GCC_6
@@ -86,7 +91,7 @@ config CC_GCC_V_6_3_0
config CC_GCC_V_linaro_5_4
bool
- prompt "linaro-5.4-2017.01"
+ prompt "linaro-5.4-2017.05"
depends on CC_GCC_SHOW_LINARO
select CC_GCC_5
@@ -141,25 +146,31 @@ config CC_GCC_4_9_or_later
config CC_GCC_5
bool
select CC_GCC_5_or_later
- select CC_GCC_HAS_LIBMPX
config CC_GCC_5_or_later
bool
select CC_GCC_4_9_or_later
+ select CC_GCC_HAS_LIBMPX
config CC_GCC_6
bool
select CC_GCC_6_or_later
- select CC_GCC_HAS_LIBMPX
config CC_GCC_6_or_later
bool
select CC_GCC_5_or_later
-config CC_GCC_latest
+config CC_GCC_7
+ bool
+ select CC_GCC_7_or_later
+
+config CC_GCC_7_or_later
bool
select CC_GCC_6_or_later
- select CC_GCC_HAS_LIBMPX
+
+config CC_GCC_latest
+ bool
+ select CC_GCC_7_or_later
# Only enable gcc's support for plugins if binutils has it as well
# They are useful only when doing LTO, but it does no harm enabling
@@ -185,9 +196,10 @@ config CC_GCC_VERSION
string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
- default "linaro-6.3-2017.02" if CC_GCC_V_linaro_6_3
+ default "7.1.0" if CC_GCC_V_7_1_0
+ default "linaro-6.3-2017.05" if CC_GCC_V_linaro_6_3
default "6.3.0" if CC_GCC_V_6_3_0
- default "linaro-5.4-2017.01" if CC_GCC_V_linaro_5_4
+ default "linaro-5.4-2017.05" if CC_GCC_V_linaro_5_4
default "5.4.0" if CC_GCC_V_5_4_0
default "linaro-4.9-2017.01" if CC_GCC_V_linaro_4_9
default "4.9.4" if CC_GCC_V_4_9_4
diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2
index c147f05..79a6225 100644
--- a/config/cc/gcc.in.2
+++ b/config/cc/gcc.in.2
@@ -47,17 +47,6 @@ config CC_GCC_MULTILIB_LIST
for the format of this option for a particular architecture.
Leave empty to use the default list for this architecture.
-config CC_GCC_TARGET_FINAL
- bool
- prompt "Use the default targets all and install for the final compiler"
- default n
- depends on BARE_METAL
- help
- The final GCC for a bare metal system is built by the core gcc script.
- This script does a lot of tricks to build the core gcc, which are not
- required for the final gcc build. If you set this flag to true, all the
- tricks are not done and the compiler is build with all/install.
-
config STATIC_TOOLCHAIN
bool
select CC_GCC_STATIC_LIBSTDCXX
@@ -94,6 +83,7 @@ config CC_GCC_SYSTEM_ZLIB
config CC_GCC_CONFIG_TLS
tristate
prompt "Configure TLS (Thread Local Storage)"
+ depends on !LIBC_bionic
default m
help
Specify that the target supports TLS (Thread Local Storage). Usually