diff options
author | Khem Raj <raj.khem@gmail.com> | 2017-03-08 23:39:56 -0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2017-03-08 23:39:56 -0800 |
commit | dbec400eb55509a54bf86b47f276da68a80bd83f (patch) | |
tree | 43ac238b5ce1c62db04b353a83a1b8b941f771af | |
parent | 4b37dff6ae0d9d81d9968fcc8aae3009e438ad69 (diff) | |
download | meta-clang-dbec400eb55509a54bf86b47f276da68a80bd83f.tar.gz |
clang: Use TATGET_SYS instead of just TARGET
We need full triplet for it to use right linker/assembler
for complete compile step, otherwise it invokes gcc to do
linking and that confuses options e.g. pasing -Wa,--noexecstack
gets passed to gcc during link, this is a gnu assembler option
gcc: error: unrecognized command line option ‘--noexecstack’; did you mean ‘--no-backtrace’?
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index c90f076..6c6e66a 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb | |||
@@ -78,7 +78,7 @@ EXTRA_OECMAKE_append_class-target = "\ | |||
78 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 78 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
79 | -DLLVM_TARGETS_TO_BUILD=${@get_clang_target_arch(bb, d)} \ | 79 | -DLLVM_TARGETS_TO_BUILD=${@get_clang_target_arch(bb, d)} \ |
80 | -DLLVM_TARGET_ARCH=${@get_clang_target_arch(bb, d)} \ | 80 | -DLLVM_TARGET_ARCH=${@get_clang_target_arch(bb, d)} \ |
81 | -DLLVM_DEFAULT_TARGET_TRIPLE=${TARGET_ARCH} \ | 81 | -DLLVM_DEFAULT_TARGET_TRIPLE=${TARGET_SYS} \ |
82 | " | 82 | " |
83 | # -DCMAKE_CXX_FLAGS='-target armv7a -ccc-gcc-name ${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -v -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0 -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0/arm-rdk-linux-gnueabi' \ | 83 | # -DCMAKE_CXX_FLAGS='-target armv7a -ccc-gcc-name ${HOST_PREFIX}g++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -v -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0 -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0/arm-rdk-linux-gnueabi' \ |
84 | # -DCMAKE_C_FLAGS='-target armv7a -ccc-gcc-name ${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -v -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0 -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0/arm-rdk-linux-gnueabi' \ | 84 | # -DCMAKE_C_FLAGS='-target armv7a -ccc-gcc-name ${HOST_PREFIX}gcc ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -v -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0 -I ${PKG_CONFIG_SYSROOT_DIR}${includedir}/c++/5.1.0/arm-rdk-linux-gnueabi' \ |