1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # This copyright note is auto-generated by scripts/Create-CopyPatch.
4 # T2 SDE: package/.../clang/parse-config-5
5 # Copyright (C) 2010 - 2020 The T2 SDE Project
7 # More information can be found in the files COPYING and README.
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation; version 2 of the License. A copy of the
12 # GNU General Public License can be found in the file COPYING.
13 # --- T2-COPYRIGHT-NOTE-END ---
15 if ! atstage toolchain; then
16 for x in CC CXX KCC; do
17 if eval '[ "$SDECFG_DEFAULT_'$x'" = "clang" ]'; then
20 #[[ "$SDECFG_OPT" = size* ]] && var_append GCC_WRAPPER_APPEND ' ' "-Oz"
21 [ "$SDECFG_LTO" != 0 ] && ! hasflag NO-LTO &&
22 var_append GCC_WRAPPER_APPEND " " "-fuse-ld=lld -c?:-O2"
23 z="${archprefix}clang" ;;
24 CXX) z="${archprefix}clang++" ;;
25 KCC) z="${archprefix}clang"
26 if [ "$SDECFG_OPT" = "size" ]; then
27 var_insert KCC_WRAPPER_REMOVE " " "-O -O[0-9]"
28 var_insert KCC_WRAPPER_INSERT " " "-Os"
31 *) z="clang_$X_NOT_YET_IMPLEMENTED" ;;
34 [ "`type -p $y`" ] && export $x=$y