summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Roussin-BĂ©langer <Lorac@users.noreply.github.com>2019-09-30 09:13:18 -0400
committerKhem Raj <raj.khem@gmail.com>2019-09-30 10:36:42 -0700
commit8f454e7d3fb185f369b6f33ccd7827bb688600c4 (patch)
tree57a59ce35df022b6ca61175560143c51e60006f9
parent15d8e32799765ed2003707fe23091d0db7d7396c (diff)
downloadmeta-clang-8f454e7d3fb185f369b6f33ccd7827bb688600c4.tar.gz
clang: add rtti and eh as packageconfig
Keep ON for default behavior
-rw-r--r--recipes-devtools/clang/clang_git.bb5
1 files changed, 3 insertions, 2 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb
index 1c2f00a..73becc3 100644
--- a/recipes-devtools/clang/clang_git.bb
+++ b/recipes-devtools/clang/clang_git.bb
@@ -52,6 +52,7 @@ def get_clang_experimental_target_arch(bb, d):
52 52
53PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs lldb-wchar \ 53PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs lldb-wchar \
54 ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto full-lto', d)} \ 54 ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto full-lto', d)} \
55 rtti eh \
55 " 56 "
56PACKAGECONFIG_class-native = "" 57PACKAGECONFIG_class-native = ""
57PACKAGECONFIG_class-nativesdk = "thin-lto" 58PACKAGECONFIG_class-nativesdk = "thin-lto"
@@ -65,6 +66,8 @@ PACKAGECONFIG[terminfo] = "-DLLVM_ENABLE_TERMINFO=ON,-DLLVM_ENABLE_TERMINFO=OFF,
65PACKAGECONFIG[pfm] = "-DLLVM_ENABLE_LIBPFM=ON,-DLLVM_ENABLE_LIBPFM=OFF,libpfm," 66PACKAGECONFIG[pfm] = "-DLLVM_ENABLE_LIBPFM=ON,-DLLVM_ENABLE_LIBPFM=OFF,libpfm,"
66PACKAGECONFIG[lldb-wchar] = "-DLLDB_EDITLINE_USE_WCHAR=1,-DLLDB_EDITLINE_USE_WCHAR=0," 67PACKAGECONFIG[lldb-wchar] = "-DLLDB_EDITLINE_USE_WCHAR=1,-DLLDB_EDITLINE_USE_WCHAR=0,"
67PACKAGECONFIG[bootstrap] = "-DCLANG_ENABLE_BOOTSTRAP=On -DCLANG_BOOTSTRAP_PASSTHROUGH='${PASSTHROUGH}' -DBOOTSTRAP_LLVM_ENABLE_LTO=Thin -DBOOTSTRAP_LLVM_ENABLE_LLD=ON,,," 68PACKAGECONFIG[bootstrap] = "-DCLANG_ENABLE_BOOTSTRAP=On -DCLANG_BOOTSTRAP_PASSTHROUGH='${PASSTHROUGH}' -DBOOTSTRAP_LLVM_ENABLE_LTO=Thin -DBOOTSTRAP_LLVM_ENABLE_LLD=ON,,,"
69PACKAGECONFIG[eh] = "-DLLVM_ENABLE_EH=ON,-DLLVM_ENABLE_EH=OFF,,"
70PACKAGECONFIG[rtti] = "-DLLVM_ENABLE_RTTI=ON,-DLLVM_ENABLE_RTTI=OFF,,"
68 71
69BUILDTARGET = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', 'stage2', '', d)}" 72BUILDTARGET = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', 'stage2', '', d)}"
70BINPATHPREFIX = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', '/tools/clang/stage2-bins/NATIVE', '', d)}" 73BINPATHPREFIX = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', '/tools/clang/stage2-bins/NATIVE', '', d)}"
@@ -101,8 +104,6 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \
101 -DLLVM_ENABLE_FFI=ON \ 104 -DLLVM_ENABLE_FFI=ON \
102 -DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \ 105 -DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
103 -DLLVM_OPTIMIZED_TABLEGEN=ON \ 106 -DLLVM_OPTIMIZED_TABLEGEN=ON \
104 -DLLVM_ENABLE_RTTI=ON \
105 -DLLVM_ENABLE_EH=ON \
106 -DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON \ 107 -DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON \
107 -DCMAKE_SYSTEM_NAME=Linux \ 108 -DCMAKE_SYSTEM_NAME=Linux \
108 -DCMAKE_BUILD_TYPE=Release \ 109 -DCMAKE_BUILD_TYPE=Release \