aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/cc.in14
-rw-r--r--config/cc/gcc.in1
-rw-r--r--scripts/build/cc/gcc.sh1
3 files changed, 16 insertions, 0 deletions
diff --git a/config/cc.in b/config/cc.in
index 3a168055..abc68773 100644
--- a/config/cc.in
+++ b/config/cc.in
@@ -17,6 +17,9 @@ config CC_SUPPORT_JAVA
config CC_SUPPORT_ADA
bool
+config CC_SUPPORT_D
+ bool
+
config CC_SUPPORT_OBJC
bool
@@ -73,6 +76,17 @@ config CC_LANG_ADA
Only select this if you know that your specific version of the
compiler supports this language.
+config CC_LANG_D
+ bool
+ prompt "D (EXPERIMENTAL)"
+ depends on CC_SUPPORT_D
+ depends on EXPERIMENTAL
+ help
+ Enable building a D compiler.
+
+ Only select this if you know that your specific version of the
+ compiler supports this language.
+
config CC_LANG_OBJC
bool
prompt "Objective-C (EXPERIMENTAL)"
diff --git a/config/cc/gcc.in b/config/cc/gcc.in
index 15d930bc..037291fe 100644
--- a/config/cc/gcc.in
+++ b/config/cc/gcc.in
@@ -4,6 +4,7 @@
## select CC_SUPPORT_FORTRAN
## select CC_SUPPORT_JAVA if !GCC_7_or_later && OBSOLETE
## select CC_SUPPORT_ADA
+## select CC_SUPPORT_D
## select CC_SUPPORT_OBJC
## select CC_SUPPORT_OBJCXX
## select CC_SUPPORT_GOLANG
diff --git a/scripts/build/cc/gcc.sh b/scripts/build/cc/gcc.sh
index 9fa52e5e..eb7efd25 100644
--- a/scripts/build/cc/gcc.sh
+++ b/scripts/build/cc/gcc.sh
@@ -43,6 +43,7 @@ cc_gcc_lang_list() {
[ "${CT_CC_LANG_CXX}" = "y" ] && lang_list+=",c++"
[ "${CT_CC_LANG_FORTRAN}" = "y" ] && lang_list+=",fortran"
[ "${CT_CC_LANG_ADA}" = "y" ] && lang_list+=",ada"
+ [ "${CT_CC_LANG_D}" = "y" ] && lang_list+=",d"
[ "${CT_CC_LANG_JAVA}" = "y" ] && lang_list+=",java"
[ "${CT_CC_LANG_OBJC}" = "y" ] && lang_list+=",objc"
[ "${CT_CC_LANG_OBJCXX}" = "y" ] && lang_list+=",obj-c++"