1.1 --- a/config/cc.in Mon Oct 07 00:16:38 2013 +0200
1.2 +++ b/config/cc.in Fri Nov 08 15:18:09 2013 +0100
1.3 @@ -31,6 +31,9 @@
1.4 config CC_SUPPORT_OBJCXX
1.5 bool
1.6
1.7 +config CC_SUPPORT_GOLANG
1.8 + bool
1.9 +
1.10 comment "Additional supported languages:"
1.11
1.12 config CC_LANG_CXX
1.13 @@ -98,6 +101,17 @@
1.14 Only select this if you know that your specific version of the
1.15 compiler supports this language.
1.16
1.17 +config CC_LANG_GOLANG
1.18 + bool
1.19 + prompt "Go (EXPERIMENTAL)"
1.20 + depends on EXPERIMENTAL
1.21 + depends on CC_SUPPORT_GOLANG
1.22 + help
1.23 + Enable building a Go compiler.
1.24 +
1.25 + Only select this if you know that your specific version of the
1.26 + compiler supports this language.
1.27 +
1.28 config CC_LANG_OTHERS
1.29 string
1.30 prompt "Other languages (EXPERIMENTAL)"
2.1 --- a/config/cc/gcc.in Mon Oct 07 00:16:38 2013 +0200
2.2 +++ b/config/cc/gcc.in Fri Nov 08 15:18:09 2013 +0100
2.3 @@ -343,6 +343,7 @@
2.4 select CC_GCC_HAS_BUILD_ID
2.5 select CC_GCC_HAS_LNK_HASH_STYLE
2.6 select CC_GCC_HAS_LIBQUADMATH
2.7 + select CC_SUPPORT_GOLANG
2.8
2.9 config CC_GCC_4_8_or_later
2.10 bool
3.1 --- a/scripts/build/cc/gcc.sh Mon Oct 07 00:16:38 2013 +0200
3.2 +++ b/scripts/build/cc/gcc.sh Fri Nov 08 15:18:09 2013 +0100
3.3 @@ -73,6 +73,7 @@
3.4 [ "${CT_CC_LANG_JAVA}" = "y" ] && lang_list+=",java"
3.5 [ "${CT_CC_LANG_OBJC}" = "y" ] && lang_list+=",objc"
3.6 [ "${CT_CC_LANG_OBJCXX}" = "y" ] && lang_list+=",obj-c++"
3.7 + [ "${CT_CC_LANG_GOLANG}" = "y" ] && lang_list+=",go"
3.8 lang_list+="${CT_CC_LANG_OTHERS:+,${CT_CC_LANG_OTHERS}}"
3.9
3.10 printf "%s" "${lang_list}"
4.1 --- a/scripts/showSamples.sh Mon Oct 07 00:16:38 2013 +0200
4.2 +++ b/scripts/showSamples.sh Fri Nov 08 15:18:09 2013 +0100
4.3 @@ -83,6 +83,7 @@
4.4 [ "${CT_CC_LANG_ADA}" = "y" ] && printf ",ADA"
4.5 [ "${CT_CC_LANG_OBJC}" = "y" ] && printf ",Objective-C"
4.6 [ "${CT_CC_LANG_OBJCXX}" = "y" ] && printf ",Objective-C++"
4.7 + [ "${CT_CC_LANG_GOLANG}" = "y" ] && printf ",Go"
4.8 [ -n "${CT_CC_LANG_OTHERS}" ] && printf ",${CT_CC_LANG_OTHERS}"
4.9 printf ")\n"
4.10 printf " %-*s : %s (threads: %s)\n" ${width} "C library" "${CT_LIBC}${CT_LIBC_VERSION:+-}${CT_LIBC_VERSION}" "${CT_THREADS}"