cc/gcc: Add support for golang
authorRichard Weinberger <richard@nod.at>
Fri Nov 08 15:18:09 2013 +0100 (2013-11-08)
changeset 32448ff20760e93b
parent 3243 9838aecd6340
child 3245 469e9b4f1264
cc/gcc: Add support for golang

Signed-off-by: Richard Weinberger <richard@nod.at>
Message-Id: <ca374aef944e28a6ec3c.1383921708@azrael>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
config/cc.in
config/cc/gcc.in
scripts/build/cc/gcc.sh
scripts/showSamples.sh
     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}"