# HG changeset patch # User Richard Weinberger # Date 1383920289 -3600 # Node ID 8ff20760e93bedab5001ebee86b1e176d2948f81 # Parent 9838aecd63405ba0d1660ac8e91208de880d71a2 cc/gcc: Add support for golang Signed-off-by: Richard Weinberger Message-Id: Signed-off-by: "Yann E. MORIN" diff -r 9838aecd6340 -r 8ff20760e93b config/cc.in --- a/config/cc.in Mon Oct 07 00:16:38 2013 +0200 +++ b/config/cc.in Fri Nov 08 15:18:09 2013 +0100 @@ -31,6 +31,9 @@ config CC_SUPPORT_OBJCXX bool +config CC_SUPPORT_GOLANG + bool + comment "Additional supported languages:" config CC_LANG_CXX @@ -98,6 +101,17 @@ Only select this if you know that your specific version of the compiler supports this language. +config CC_LANG_GOLANG + bool + prompt "Go (EXPERIMENTAL)" + depends on EXPERIMENTAL + depends on CC_SUPPORT_GOLANG + help + Enable building a Go compiler. + + Only select this if you know that your specific version of the + compiler supports this language. + config CC_LANG_OTHERS string prompt "Other languages (EXPERIMENTAL)" diff -r 9838aecd6340 -r 8ff20760e93b config/cc/gcc.in --- a/config/cc/gcc.in Mon Oct 07 00:16:38 2013 +0200 +++ b/config/cc/gcc.in Fri Nov 08 15:18:09 2013 +0100 @@ -343,6 +343,7 @@ select CC_GCC_HAS_BUILD_ID select CC_GCC_HAS_LNK_HASH_STYLE select CC_GCC_HAS_LIBQUADMATH + select CC_SUPPORT_GOLANG config CC_GCC_4_8_or_later bool diff -r 9838aecd6340 -r 8ff20760e93b scripts/build/cc/gcc.sh --- a/scripts/build/cc/gcc.sh Mon Oct 07 00:16:38 2013 +0200 +++ b/scripts/build/cc/gcc.sh Fri Nov 08 15:18:09 2013 +0100 @@ -73,6 +73,7 @@ [ "${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++" + [ "${CT_CC_LANG_GOLANG}" = "y" ] && lang_list+=",go" lang_list+="${CT_CC_LANG_OTHERS:+,${CT_CC_LANG_OTHERS}}" printf "%s" "${lang_list}" diff -r 9838aecd6340 -r 8ff20760e93b scripts/showSamples.sh --- a/scripts/showSamples.sh Mon Oct 07 00:16:38 2013 +0200 +++ b/scripts/showSamples.sh Fri Nov 08 15:18:09 2013 +0100 @@ -83,6 +83,7 @@ [ "${CT_CC_LANG_ADA}" = "y" ] && printf ",ADA" [ "${CT_CC_LANG_OBJC}" = "y" ] && printf ",Objective-C" [ "${CT_CC_LANG_OBJCXX}" = "y" ] && printf ",Objective-C++" + [ "${CT_CC_LANG_GOLANG}" = "y" ] && printf ",Go" [ -n "${CT_CC_LANG_OTHERS}" ] && printf ",${CT_CC_LANG_OTHERS}" printf ")\n" printf " %-*s : %s (threads: %s)\n" ${width} "C library" "${CT_LIBC}${CT_LIBC_VERSION:+-}${CT_LIBC_VERSION}" "${CT_THREADS}"