diff options
author | Maxime Roussin-BĂ©langer <Lorac@users.noreply.github.com> | 2019-09-30 09:13:18 -0400 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2019-09-30 10:36:42 -0700 |
commit | 8f454e7d3fb185f369b6f33ccd7827bb688600c4 (patch) | |
tree | 57a59ce35df022b6ca61175560143c51e60006f9 /recipes-devtools/clang | |
parent | 15d8e32799765ed2003707fe23091d0db7d7396c (diff) | |
download | meta-clang-8f454e7d3fb185f369b6f33ccd7827bb688600c4.tar.gz |
clang: add rtti and eh as packageconfig
Keep ON for default behavior
Diffstat (limited to 'recipes-devtools/clang')
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 5 |
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 | ||
53 | PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs lldb-wchar \ | 53 | PACKAGECONFIG ??= "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 | " |
56 | PACKAGECONFIG_class-native = "" | 57 | PACKAGECONFIG_class-native = "" |
57 | PACKAGECONFIG_class-nativesdk = "thin-lto" | 58 | PACKAGECONFIG_class-nativesdk = "thin-lto" |
@@ -65,6 +66,8 @@ PACKAGECONFIG[terminfo] = "-DLLVM_ENABLE_TERMINFO=ON,-DLLVM_ENABLE_TERMINFO=OFF, | |||
65 | PACKAGECONFIG[pfm] = "-DLLVM_ENABLE_LIBPFM=ON,-DLLVM_ENABLE_LIBPFM=OFF,libpfm," | 66 | PACKAGECONFIG[pfm] = "-DLLVM_ENABLE_LIBPFM=ON,-DLLVM_ENABLE_LIBPFM=OFF,libpfm," |
66 | PACKAGECONFIG[lldb-wchar] = "-DLLDB_EDITLINE_USE_WCHAR=1,-DLLDB_EDITLINE_USE_WCHAR=0," | 67 | PACKAGECONFIG[lldb-wchar] = "-DLLDB_EDITLINE_USE_WCHAR=1,-DLLDB_EDITLINE_USE_WCHAR=0," |
67 | PACKAGECONFIG[bootstrap] = "-DCLANG_ENABLE_BOOTSTRAP=On -DCLANG_BOOTSTRAP_PASSTHROUGH='${PASSTHROUGH}' -DBOOTSTRAP_LLVM_ENABLE_LTO=Thin -DBOOTSTRAP_LLVM_ENABLE_LLD=ON,,," | 68 | PACKAGECONFIG[bootstrap] = "-DCLANG_ENABLE_BOOTSTRAP=On -DCLANG_BOOTSTRAP_PASSTHROUGH='${PASSTHROUGH}' -DBOOTSTRAP_LLVM_ENABLE_LTO=Thin -DBOOTSTRAP_LLVM_ENABLE_LLD=ON,,," |
69 | PACKAGECONFIG[eh] = "-DLLVM_ENABLE_EH=ON,-DLLVM_ENABLE_EH=OFF,," | ||
70 | PACKAGECONFIG[rtti] = "-DLLVM_ENABLE_RTTI=ON,-DLLVM_ENABLE_RTTI=OFF,," | ||
68 | 71 | ||
69 | BUILDTARGET = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', 'stage2', '', d)}" | 72 | BUILDTARGET = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', 'stage2', '', d)}" |
70 | BINPATHPREFIX = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', '/tools/clang/stage2-bins/NATIVE', '', d)}" | 73 | BINPATHPREFIX = "${@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 \ |