diff options
Diffstat (limited to 'recipes-devtools')
-rw-r--r-- | recipes-devtools/castxml/castxml_git.bb | 18 | ||||
-rw-r--r-- | recipes-devtools/clang/clang-cross-canadian_git.bb | 2 | ||||
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 90 | ||||
-rw-r--r-- | recipes-devtools/clang/compiler-rt-sanitizers_git.bb | 42 | ||||
-rw-r--r-- | recipes-devtools/clang/compiler-rt_git.bb | 54 | ||||
-rw-r--r-- | recipes-devtools/clang/libclc_git.bb | 4 | ||||
-rw-r--r-- | recipes-devtools/clang/libcxx_git.bb | 38 | ||||
-rw-r--r-- | recipes-devtools/clang/nativesdk-clang-glue.bb | 4 | ||||
-rw-r--r-- | recipes-devtools/clang/openmp_git.bb | 16 | ||||
-rw-r--r-- | recipes-devtools/gdb/gdb_%.bbappend | 4 | ||||
-rw-r--r-- | recipes-devtools/rpm/rpm_%.bbappend | 12 | ||||
-rw-r--r-- | recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb | 4 |
12 files changed, 144 insertions, 144 deletions
diff --git a/recipes-devtools/castxml/castxml_git.bb b/recipes-devtools/castxml/castxml_git.bb index 4d3aa8a..f2c6b3e 100644 --- a/recipes-devtools/castxml/castxml_git.bb +++ b/recipes-devtools/castxml/castxml_git.bb | |||
@@ -14,15 +14,15 @@ DEPENDS = "clang" | |||
14 | 14 | ||
15 | # Match clang's idea of what TOOLCHAIN should be. | 15 | # Match clang's idea of what TOOLCHAIN should be. |
16 | TOOLCHAIN = "clang" | 16 | TOOLCHAIN = "clang" |
17 | TOOLCHAIN_class-native = "gcc" | 17 | TOOLCHAIN:class-native = "gcc" |
18 | TOOLCHAIN_class-nativesdk = "clang" | 18 | TOOLCHAIN:class-nativesdk = "clang" |
19 | 19 | ||
20 | BUILD_CC_class-nativesdk = "clang" | 20 | BUILD_CC:class-nativesdk = "clang" |
21 | BUILD_CXX_class-nativesdk = "clang++" | 21 | BUILD_CXX:class-nativesdk = "clang++" |
22 | BUILD_AR_class-nativesdk = "llvm-ar" | 22 | BUILD_AR:class-nativesdk = "llvm-ar" |
23 | BUILD_RANLIB_class-nativesdk = "llvm-ranlib" | 23 | BUILD_RANLIB:class-nativesdk = "llvm-ranlib" |
24 | BUILD_NM_class-nativesdk = "llvm-nm" | 24 | BUILD_NM:class-nativesdk = "llvm-nm" |
25 | LDFLAGS_append_class-nativesdk = " -fuse-ld=gold" | 25 | LDFLAGS:append:class-nativesdk = " -fuse-ld=gold" |
26 | 26 | ||
27 | inherit cmake cmake-native pkgconfig python3native | 27 | inherit cmake cmake-native pkgconfig python3native |
28 | 28 | ||
diff --git a/recipes-devtools/clang/clang-cross-canadian_git.bb b/recipes-devtools/clang/clang-cross-canadian_git.bb index b16dbe1..2e00bd9 100644 --- a/recipes-devtools/clang/clang-cross-canadian_git.bb +++ b/recipes-devtools/clang/clang-cross-canadian_git.bb | |||
@@ -27,6 +27,6 @@ do_install() { | |||
27 | } | 27 | } |
28 | SSTATE_SCAN_FILES += "*-clang *-clang++ *-llvm-profdata *-llvm-ar \ | 28 | SSTATE_SCAN_FILES += "*-clang *-clang++ *-llvm-profdata *-llvm-ar \ |
29 | *-llvm-ranlib *-llvm-nm *-lld *-ld.lld" | 29 | *-llvm-ranlib *-llvm-nm *-lld *-ld.lld" |
30 | do_install_append() { | 30 | do_install:append() { |
31 | cross_canadian_bindirlinks | 31 | cross_canadian_bindirlinks |
32 | } | 32 | } |
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index e52005b..6642af6 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb | |||
@@ -10,11 +10,11 @@ require common-source.inc | |||
10 | 10 | ||
11 | INHIBIT_DEFAULT_DEPS = "1" | 11 | INHIBIT_DEFAULT_DEPS = "1" |
12 | 12 | ||
13 | BUILD_CC_class-nativesdk = "clang" | 13 | BUILD_CC:class-nativesdk = "clang" |
14 | BUILD_CXX_class-nativesdk = "clang++" | 14 | BUILD_CXX:class-nativesdk = "clang++" |
15 | BUILD_AR_class-nativesdk = "llvm-ar" | 15 | BUILD_AR:class-nativesdk = "llvm-ar" |
16 | BUILD_RANLIB_class-nativesdk = "llvm-ranlib" | 16 | BUILD_RANLIB:class-nativesdk = "llvm-ranlib" |
17 | BUILD_NM_class-nativesdk = "llvm-nm" | 17 | BUILD_NM:class-nativesdk = "llvm-nm" |
18 | 18 | ||
19 | inherit cmake cmake-native pkgconfig python3native | 19 | inherit cmake cmake-native pkgconfig python3native |
20 | 20 | ||
@@ -55,8 +55,8 @@ PACKAGECONFIG ??= "compiler-rt libcplusplus shared-libs lldb-wchar \ | |||
55 | ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)} \ | 55 | ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)} \ |
56 | rtti eh libedit terminfo \ | 56 | rtti eh libedit terminfo \ |
57 | " | 57 | " |
58 | PACKAGECONFIG_class-native = "rtti eh libedit shared-libs ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" | 58 | PACKAGECONFIG:class-native = "rtti eh libedit shared-libs ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" |
59 | PACKAGECONFIG_class-nativesdk = "rtti eh libedit shared-libs ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto lto', d)} ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" | 59 | PACKAGECONFIG:class-nativesdk = "rtti eh libedit shared-libs ${@bb.utils.filter('DISTRO_FEATURES', 'thin-lto lto', d)} ${@bb.utils.contains('RUNTIME', 'llvm', 'compiler-rt libcplusplus unwindlib libomp', '', d)}" |
60 | 60 | ||
61 | PACKAGECONFIG[compiler-rt] = "-DCLANG_DEFAULT_RTLIB=compiler-rt,," | 61 | PACKAGECONFIG[compiler-rt] = "-DCLANG_DEFAULT_RTLIB=compiler-rt,," |
62 | PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,," | 62 | PACKAGECONFIG[libcplusplus] = "-DCLANG_DEFAULT_CXX_STDLIB=libc++,," |
@@ -101,7 +101,7 @@ CLANG_DEFAULT_OPENMP_RUNTIME;\ | |||
101 | LLVM_TARGETS_TO_BUILD ?= "AMDGPU;AArch64;ARM;BPF;Mips;PowerPC;RISCV;X86" | 101 | LLVM_TARGETS_TO_BUILD ?= "AMDGPU;AArch64;ARM;BPF;Mips;PowerPC;RISCV;X86" |
102 | 102 | ||
103 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ?= "" | 103 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ?= "" |
104 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD_append = ";${@get_clang_experimental_target_arch(bb, d)}" | 104 | LLVM_EXPERIMENTAL_TARGETS_TO_BUILD:append = ";${@get_clang_experimental_target_arch(bb, d)}" |
105 | 105 | ||
106 | HF = "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}" | 106 | HF = "${@ bb.utils.contains('TUNE_CCARGS_MFLOAT', 'hard', 'hf', '', d)}" |
107 | HF[vardepvalue] = "${HF}" | 107 | HF[vardepvalue] = "${HF}" |
@@ -109,10 +109,10 @@ HF[vardepvalue] = "${HF}" | |||
109 | LLVM_PROJECTS ?= "clang;clang-tools-extra;lld${LLDB}" | 109 | LLVM_PROJECTS ?= "clang;clang-tools-extra;lld${LLDB}" |
110 | LLDB ?= ";lldb" | 110 | LLDB ?= ";lldb" |
111 | # LLDB support for RISCV/Mips32 does not work yet | 111 | # LLDB support for RISCV/Mips32 does not work yet |
112 | LLDB_riscv32 = "" | 112 | LLDB:riscv32 = "" |
113 | LLDB_riscv64 = "" | 113 | LLDB:riscv64 = "" |
114 | LLDB_mips = "" | 114 | LLDB:mips = "" |
115 | LLDB_mipsel = "" | 115 | LLDB:mipsel = "" |
116 | 116 | ||
117 | #CMAKE_VERBOSE = "VERBOSE=1" | 117 | #CMAKE_VERBOSE = "VERBOSE=1" |
118 | 118 | ||
@@ -136,10 +136,10 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \ | |||
136 | -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD='${LLVM_EXPERIMENTAL_TARGETS_TO_BUILD}' \ | 136 | -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD='${LLVM_EXPERIMENTAL_TARGETS_TO_BUILD}' \ |
137 | " | 137 | " |
138 | 138 | ||
139 | EXTRA_OECMAKE_append_class-native = "\ | 139 | EXTRA_OECMAKE:append:class-native = "\ |
140 | -DPYTHON_EXECUTABLE='${PYTHON}' \ | 140 | -DPYTHON_EXECUTABLE='${PYTHON}' \ |
141 | " | 141 | " |
142 | EXTRA_OECMAKE_append_class-nativesdk = "\ | 142 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
143 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ | 143 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ |
144 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \ | 144 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR} -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \ |
145 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 145 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
@@ -154,7 +154,7 @@ EXTRA_OECMAKE_append_class-nativesdk = "\ | |||
154 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ | 154 | -DPYTHON_INCLUDE_DIR=${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI} \ |
155 | -DPYTHON_EXECUTABLE='${PYTHON}' \ | 155 | -DPYTHON_EXECUTABLE='${PYTHON}' \ |
156 | " | 156 | " |
157 | EXTRA_OECMAKE_append_class-target = "\ | 157 | EXTRA_OECMAKE:append:class-target = "\ |
158 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ | 158 | -DCMAKE_CROSSCOMPILING:BOOL=ON \ |
159 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR}' \ | 159 | -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DLLDB_PYTHON_RELATIVE_PATH=${PYTHON_SITEPACKAGES_DIR}' \ |
160 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 160 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
@@ -175,17 +175,17 @@ EXTRA_OECMAKE_append_class-target = "\ | |||
175 | " | 175 | " |
176 | 176 | ||
177 | DEPENDS = "binutils zlib libffi libxml2 libxml2-native ninja-native swig-native" | 177 | DEPENDS = "binutils zlib libffi libxml2 libxml2-native ninja-native swig-native" |
178 | DEPENDS_append_class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3" | 178 | DEPENDS:append:class-nativesdk = " clang-crosssdk-${SDK_ARCH} virtual/${TARGET_PREFIX}binutils-crosssdk nativesdk-python3" |
179 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} python3" | 179 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3" |
180 | 180 | ||
181 | RRECOMMENDS_${PN} = "binutils" | 181 | RRECOMMENDS:${PN} = "binutils" |
182 | RRECOMMENDS_${PN}_append_class-target = " libcxx-dev" | 182 | RRECOMMENDS:${PN}:append:class-target = " libcxx-dev" |
183 | 183 | ||
184 | do_install_append() { | 184 | do_install:append() { |
185 | rm -rf ${D}${libdir}/python*/site-packages/six.py | 185 | rm -rf ${D}${libdir}/python*/site-packages/six.py |
186 | } | 186 | } |
187 | 187 | ||
188 | do_install_append_class-target () { | 188 | do_install:append:class-target () { |
189 | # Allow bin path to change based on YOCTO_ALTERNATE_EXE_PATH | 189 | # Allow bin path to change based on YOCTO_ALTERNATE_EXE_PATH |
190 | sed -i 's;${_IMPORT_PREFIX}/bin;${_IMPORT_PREFIX_BIN};g' ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake | 190 | sed -i 's;${_IMPORT_PREFIX}/bin;${_IMPORT_PREFIX_BIN};g' ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake |
191 | 191 | ||
@@ -208,7 +208,7 @@ endif()\n" ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake | |||
208 | done | 208 | done |
209 | } | 209 | } |
210 | 210 | ||
211 | do_install_append_class-native () { | 211 | do_install:append:class-native () { |
212 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen | 212 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen |
213 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen | 213 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen |
214 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do | 214 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do |
@@ -220,7 +220,7 @@ do_install_append_class-native () { | |||
220 | ln -sf llvm-config ${D}${bindir}/llvm-config${PV} | 220 | ln -sf llvm-config ${D}${bindir}/llvm-config${PV} |
221 | } | 221 | } |
222 | 222 | ||
223 | do_install_append_class-nativesdk () { | 223 | do_install:append:class-nativesdk () { |
224 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen | 224 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/clang-tblgen ${D}${bindir}/clang-tblgen |
225 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen | 225 | install -Dm 0755 ${B}${BINPATHPREFIX}/bin/lldb-tblgen ${D}${bindir}/lldb-tblgen |
226 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do | 226 | for f in `find ${D}${bindir} -executable -type f -not -type l`; do |
@@ -236,15 +236,15 @@ do_install_append_class-nativesdk () { | |||
236 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang lldb lldb-server liblldb" | 236 | PACKAGES =+ "${PN}-libllvm ${PN}-lldb-python libclang lldb lldb-server liblldb" |
237 | 237 | ||
238 | PROVIDES += "llvm llvm${PV}" | 238 | PROVIDES += "llvm llvm${PV}" |
239 | PROVIDES_append_class-native = " llvm-native" | 239 | PROVIDES:append:class-native = " llvm-native" |
240 | 240 | ||
241 | BBCLASSEXTEND = "native nativesdk" | 241 | BBCLASSEXTEND = "native nativesdk" |
242 | 242 | ||
243 | RDEPENDS_lldb += "${PN}-lldb-python" | 243 | RDEPENDS:lldb += "${PN}-lldb-python" |
244 | 244 | ||
245 | FILES_${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" | 245 | FILES:${PN}-lldb-python = "${libdir}/python*/site-packages/lldb/*" |
246 | 246 | ||
247 | FILES_${PN} += "\ | 247 | FILES:${PN} += "\ |
248 | ${libdir}/BugpointPasses.so \ | 248 | ${libdir}/BugpointPasses.so \ |
249 | ${libdir}/LLVMHello.so \ | 249 | ${libdir}/LLVMHello.so \ |
250 | ${libdir}/LLVMgold.so \ | 250 | ${libdir}/LLVMgold.so \ |
@@ -256,59 +256,59 @@ FILES_${PN} += "\ | |||
256 | ${datadir}/opt-viewer/ \ | 256 | ${datadir}/opt-viewer/ \ |
257 | " | 257 | " |
258 | 258 | ||
259 | FILES_lldb = "\ | 259 | FILES:lldb = "\ |
260 | ${bindir}/lldb \ | 260 | ${bindir}/lldb \ |
261 | " | 261 | " |
262 | 262 | ||
263 | FILES_lldb-server = "\ | 263 | FILES:lldb-server = "\ |
264 | ${bindir}/lldb-server \ | 264 | ${bindir}/lldb-server \ |
265 | " | 265 | " |
266 | 266 | ||
267 | FILES_liblldb = "\ | 267 | FILES:liblldb = "\ |
268 | ${libdir}/liblldbIntelFeatures.so* \ | 268 | ${libdir}/liblldbIntelFeatures.so* \ |
269 | ${libdir}/liblldb.so* \ | 269 | ${libdir}/liblldb.so* \ |
270 | " | 270 | " |
271 | 271 | ||
272 | FILES_${PN}-libllvm =+ "\ | 272 | FILES:${PN}-libllvm =+ "\ |
273 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \ | 273 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}.so \ |
274 | ${libdir}/libLLVM-${MAJOR_VER}.so \ | 274 | ${libdir}/libLLVM-${MAJOR_VER}.so \ |
275 | ${libdir}/libLLVM-${MAJOR_VER}git.so \ | 275 | ${libdir}/libLLVM-${MAJOR_VER}git.so \ |
276 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}git.so \ | 276 | ${libdir}/libLLVM-${MAJOR_VER}.${MINOR_VER}git.so \ |
277 | " | 277 | " |
278 | 278 | ||
279 | FILES_libclang = "\ | 279 | FILES:libclang = "\ |
280 | ${libdir}/libclang.so.${MAJOR_VER} \ | 280 | ${libdir}/libclang.so.${MAJOR_VER} \ |
281 | " | 281 | " |
282 | 282 | ||
283 | FILES_${PN}-dev += "\ | 283 | FILES:${PN}-dev += "\ |
284 | ${datadir}/llvm/cmake \ | 284 | ${datadir}/llvm/cmake \ |
285 | ${libdir}/cmake \ | 285 | ${libdir}/cmake \ |
286 | ${nonarch_libdir}/libear \ | 286 | ${nonarch_libdir}/libear \ |
287 | ${nonarch_libdir}/${BPN}/*.la \ | 287 | ${nonarch_libdir}/${BPN}/*.la \ |
288 | " | 288 | " |
289 | 289 | ||
290 | FILES_${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" | 290 | FILES:${PN}-staticdev += "${nonarch_libdir}/${BPN}/*.a" |
291 | 291 | ||
292 | FILES_${PN}-staticdev_remove = "${libdir}/${BPN}/*.a" | 292 | FILES:${PN}-staticdev:remove = "${libdir}/${BPN}/*.a" |
293 | FILES_${PN}-dev_remove = "${libdir}/${BPN}/*.la" | 293 | FILES:${PN}-dev:remove = "${libdir}/${BPN}/*.la" |
294 | FILES_${PN}_remove = "${libdir}/${BPN}/*" | 294 | FILES:${PN}:remove = "${libdir}/${BPN}/*" |
295 | 295 | ||
296 | 296 | ||
297 | INSANE_SKIP_${PN} += "already-stripped" | 297 | INSANE_SKIP:${PN} += "already-stripped" |
298 | #INSANE_SKIP_${PN}-dev += "dev-elf" | 298 | #INSANE_SKIP_${PN}-dev += "dev-elf" |
299 | INSANE_SKIP_${PN}-lldb-python += "dev-so dev-deps" | 299 | INSANE_SKIP:${PN}-lldb-python += "dev-so dev-deps" |
300 | INSANE_SKIP_liblldb = "dev-so" | 300 | INSANE_SKIP:liblldb = "dev-so" |
301 | 301 | ||
302 | #Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. | 302 | #Avoid SSTATE_SCAN_COMMAND running sed over llvm-config. |
303 | SSTATE_SCAN_FILES_remove = "*-config" | 303 | SSTATE_SCAN_FILES:remove = "*-config" |
304 | 304 | ||
305 | TOOLCHAIN = "clang" | 305 | TOOLCHAIN = "clang" |
306 | TOOLCHAIN_class-native = "gcc" | 306 | TOOLCHAIN:class-native = "gcc" |
307 | TOOLCHAIN_class-nativesdk = "clang" | 307 | TOOLCHAIN:class-nativesdk = "clang" |
308 | 308 | ||
309 | SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" | 309 | SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}" |
310 | 310 | ||
311 | SYSROOT_PREPROCESS_FUNCS_append_class-target = " clang_sysroot_preprocess" | 311 | SYSROOT_PREPROCESS_FUNCS:append:class-target = " clang_sysroot_preprocess" |
312 | 312 | ||
313 | clang_sysroot_preprocess() { | 313 | clang_sysroot_preprocess() { |
314 | install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/ | 314 | install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}/ |
diff --git a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb index 38558d7..42005df 100644 --- a/recipes-devtools/clang/compiler-rt-sanitizers_git.bb +++ b/recipes-devtools/clang/compiler-rt-sanitizers_git.bb | |||
@@ -13,11 +13,11 @@ inherit cmake pkgconfig python3native | |||
13 | 13 | ||
14 | LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee54e877a" | 14 | LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee54e877a" |
15 | 15 | ||
16 | TUNE_CCARGS_remove = "-no-integrated-as" | 16 | TUNE_CCARGS:remove = "-no-integrated-as" |
17 | 17 | ||
18 | DEPENDS += "ninja-native virtual/crypt" | 18 | DEPENDS += "ninja-native virtual/crypt" |
19 | DEPENDS_append_class-native = " clang-native libxcrypt-native" | 19 | DEPENDS:append:class-native = " clang-native libxcrypt-native" |
20 | DEPENDS_append_class-nativesdk = " clang-native nativesdk-libxcrypt" | 20 | DEPENDS:append:class-nativesdk = " clang-native nativesdk-libxcrypt" |
21 | 21 | ||
22 | PACKAGECONFIG ??= "" | 22 | PACKAGECONFIG ??= "" |
23 | PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" | 23 | PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" |
@@ -45,15 +45,15 @@ EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \ | |||
45 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 45 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
46 | " | 46 | " |
47 | 47 | ||
48 | EXTRA_OECMAKE_append_class-nativesdk = "\ | 48 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
49 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 49 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
50 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 50 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
51 | " | 51 | " |
52 | 52 | ||
53 | EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " | 53 | EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " |
54 | EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | 54 | EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " |
55 | 55 | ||
56 | do_install_append () { | 56 | do_install:append () { |
57 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then | 57 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then |
58 | mkdir -p ${D}${nonarch_libdir} | 58 | mkdir -p ${D}${nonarch_libdir} |
59 | mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang | 59 | mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang |
@@ -64,17 +64,17 @@ do_install_append () { | |||
64 | } | 64 | } |
65 | 65 | ||
66 | FILES_SOLIBSDEV = "" | 66 | FILES_SOLIBSDEV = "" |
67 | FILES_${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 67 | FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ |
68 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ | 68 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ |
69 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" | 69 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" |
70 | FILES_${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 70 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" |
71 | FILES_${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 71 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ |
72 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ | 72 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ |
73 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ | 73 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ |
74 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ | 74 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ |
75 | " | 75 | " |
76 | INSANE_SKIP_${PN} = "dev-so libdir" | 76 | INSANE_SKIP:${PN} = "dev-so libdir" |
77 | INSANE_SKIP_${PN}-dbg = "libdir" | 77 | INSANE_SKIP:${PN}-dbg = "libdir" |
78 | 78 | ||
79 | #PROVIDES_append_class-target = "\ | 79 | #PROVIDES_append_class-target = "\ |
80 | # virtual/${TARGET_PREFIX}compilerlibs \ | 80 | # virtual/${TARGET_PREFIX}compilerlibs \ |
@@ -85,18 +85,18 @@ INSANE_SKIP_${PN}-dbg = "libdir" | |||
85 | # " | 85 | # " |
86 | # | 86 | # |
87 | 87 | ||
88 | RDEPENDS_${PN}-dev += "${PN}-staticdev" | 88 | RDEPENDS:${PN}-dev += "${PN}-staticdev" |
89 | 89 | ||
90 | BBCLASSEXTEND = "native nativesdk" | 90 | BBCLASSEXTEND = "native nativesdk" |
91 | 91 | ||
92 | ALLOW_EMPTY_${PN} = "1" | 92 | ALLOW_EMPTY:${PN} = "1" |
93 | ALLOW_EMPTY_${PN}-dev = "1" | 93 | ALLOW_EMPTY:${PN}-dev = "1" |
94 | 94 | ||
95 | TOOLCHAIN_forcevariable = "clang" | 95 | TOOLCHAIN:forcevariable = "clang" |
96 | SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" | 96 | SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}" |
97 | 97 | ||
98 | # riscv and x86_64 Sanitizers work on musl too | 98 | # riscv and x86_64 Sanitizers work on musl too |
99 | COMPATIBLE_HOST_libc-musl_x86-64 = "(.*)" | 99 | COMPATIBLE_HOST:libc-musl:x86-64 = "(.*)" |
100 | COMPATIBLE_HOST_libc-musl_riscv64 = "(.*)" | 100 | COMPATIBLE_HOST:libc-musl:riscv64 = "(.*)" |
101 | COMPATIBLE_HOST_libc-musl_riscv32 = "(.*)" | 101 | COMPATIBLE_HOST:libc-musl:riscv32 = "(.*)" |
102 | COMPATIBLE_HOST_libc-musl = "null" | 102 | COMPATIBLE_HOST:libc-musl = "null" |
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb index 8a595d1..607bbc9 100644 --- a/recipes-devtools/clang/compiler-rt_git.bb +++ b/recipes-devtools/clang/compiler-rt_git.bb | |||
@@ -16,29 +16,29 @@ LIC_FILES_CHKSUM = "file://compiler-rt/LICENSE.TXT;md5=d846d1d65baf322d4c485d6ee | |||
16 | LIBCPLUSPLUS = "" | 16 | LIBCPLUSPLUS = "" |
17 | COMPILER_RT = "" | 17 | COMPILER_RT = "" |
18 | 18 | ||
19 | TUNE_CCARGS_remove = "-no-integrated-as" | 19 | TUNE_CCARGS:remove = "-no-integrated-as" |
20 | 20 | ||
21 | INHIBIT_DEFAULT_DEPS = "1" | 21 | INHIBIT_DEFAULT_DEPS = "1" |
22 | 22 | ||
23 | DEPENDS += "ninja-native libgcc" | 23 | DEPENDS += "ninja-native libgcc" |
24 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime" | 24 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc gcc-runtime" |
25 | DEPENDS_append_class-nativesdk = " clang-native" | 25 | DEPENDS:append:class-nativesdk = " clang-native" |
26 | DEPENDS_append_class-native = " clang-native" | 26 | DEPENDS:append:class-native = " clang-native" |
27 | 27 | ||
28 | CXXFLAGS += "-stdlib=libstdc++" | 28 | CXXFLAGS += "-stdlib=libstdc++" |
29 | LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" | 29 | LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" |
30 | BUILD_CXXFLAGS += "-stdlib=libstdc++" | 30 | BUILD_CXXFLAGS += "-stdlib=libstdc++" |
31 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" | 31 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" |
32 | BUILD_CPPFLAGS_remove = "-stdlib=libc++" | 32 | BUILD_CPPFLAGS:remove = "-stdlib=libc++" |
33 | BUILD_LDFLAGS_remove = "-stdlib=libc++ -lc++abi" | 33 | BUILD_LDFLAGS:remove = "-stdlib=libc++ -lc++abi" |
34 | 34 | ||
35 | BUILD_CC_toolchain-clang = "${CCACHE}clang" | 35 | BUILD_CC:toolchain-clang = "${CCACHE}clang" |
36 | BUILD_CXX_toolchain-clang = "${CCACHE}clang++" | 36 | BUILD_CXX:toolchain-clang = "${CCACHE}clang++" |
37 | BUILD_CPP_toolchain-clang = "${CCACHE}clang -E" | 37 | BUILD_CPP:toolchain-clang = "${CCACHE}clang -E" |
38 | BUILD_CCLD_toolchain-clang = "${CCACHE}clang" | 38 | BUILD_CCLD:toolchain-clang = "${CCACHE}clang" |
39 | BUILD_RANLIB_toolchain-clang = "llvm-ranlib" | 39 | BUILD_RANLIB:toolchain-clang = "llvm-ranlib" |
40 | BUILD_AR_toolchain-clang = "llvm-ar" | 40 | BUILD_AR:toolchain-clang = "llvm-ar" |
41 | BUILD_NM_toolchain-clang = "llvm-nm" | 41 | BUILD_NM:toolchain-clang = "llvm-nm" |
42 | 42 | ||
43 | PACKAGECONFIG ??= "" | 43 | PACKAGECONFIG ??= "" |
44 | PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" | 44 | PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" |
@@ -59,22 +59,22 @@ EXTRA_OECMAKE += "-DCOMPILER_RT_STANDALONE_BUILD=OFF \ | |||
59 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ | 59 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ |
60 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 60 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
61 | " | 61 | " |
62 | EXTRA_OECMAKE_append_class-target = "\ | 62 | EXTRA_OECMAKE:append:class-target = "\ |
63 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 63 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
64 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | 64 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ |
65 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | 65 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ |
66 | " | 66 | " |
67 | 67 | ||
68 | EXTRA_OECMAKE_append_class-nativesdk = "\ | 68 | EXTRA_OECMAKE:append:class-nativesdk = "\ |
69 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 69 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
70 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | 70 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ |
71 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | 71 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ |
72 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 72 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
73 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 73 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
74 | " | 74 | " |
75 | EXTRA_OECMAKE_append_powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | 75 | EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " |
76 | 76 | ||
77 | do_install_append () { | 77 | do_install:append () { |
78 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then | 78 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then |
79 | mkdir -p ${D}${nonarch_libdir} | 79 | mkdir -p ${D}${nonarch_libdir} |
80 | mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang | 80 | mv ${D}${libdir}/clang ${D}${nonarch_libdir}/clang |
@@ -83,17 +83,17 @@ do_install_append () { | |||
83 | } | 83 | } |
84 | 84 | ||
85 | FILES_SOLIBSDEV = "" | 85 | FILES_SOLIBSDEV = "" |
86 | FILES_${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ | 86 | FILES:${PN} += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/lib*${SOLIBSDEV} \ |
87 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ | 87 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/*.txt \ |
88 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" | 88 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/share/*.txt" |
89 | FILES_${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" | 89 | FILES:${PN}-staticdev += "${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.a" |
90 | FILES_${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ | 90 | FILES:${PN}-dev += "${datadir} ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/*.syms \ |
91 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ | 91 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/include \ |
92 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ | 92 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/clang_rt.crt*.o \ |
93 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ | 93 | ${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib/linux/libclang_rt.asan-preinit*.a \ |
94 | " | 94 | " |
95 | INSANE_SKIP_${PN} = "dev-so libdir" | 95 | INSANE_SKIP:${PN} = "dev-so libdir" |
96 | INSANE_SKIP_${PN}-dbg = "libdir" | 96 | INSANE_SKIP:${PN}-dbg = "libdir" |
97 | 97 | ||
98 | #PROVIDES_append_class-target = "\ | 98 | #PROVIDES_append_class-target = "\ |
99 | # virtual/${TARGET_PREFIX}compilerlibs \ | 99 | # virtual/${TARGET_PREFIX}compilerlibs \ |
@@ -104,12 +104,12 @@ INSANE_SKIP_${PN}-dbg = "libdir" | |||
104 | # " | 104 | # " |
105 | # | 105 | # |
106 | 106 | ||
107 | RDEPENDS_${PN}-dev += "${PN}-staticdev" | 107 | RDEPENDS:${PN}-dev += "${PN}-staticdev" |
108 | 108 | ||
109 | BBCLASSEXTEND = "native nativesdk" | 109 | BBCLASSEXTEND = "native nativesdk" |
110 | 110 | ||
111 | ALLOW_EMPTY_${PN} = "1" | 111 | ALLOW_EMPTY:${PN} = "1" |
112 | ALLOW_EMPTY_${PN}-dev = "1" | 112 | ALLOW_EMPTY:${PN}-dev = "1" |
113 | 113 | ||
114 | TOOLCHAIN_forcevariable = "clang" | 114 | TOOLCHAIN:forcevariable = "clang" |
115 | SYSROOT_DIRS_append_class-target = " ${nonarch_libdir}" | 115 | SYSROOT_DIRS:append:class-target = " ${nonarch_libdir}" |
diff --git a/recipes-devtools/clang/libclc_git.bb b/recipes-devtools/clang/libclc_git.bb index 9525b25..3cc52b5 100644 --- a/recipes-devtools/clang/libclc_git.bb +++ b/recipes-devtools/clang/libclc_git.bb | |||
@@ -21,7 +21,7 @@ EXTRA_OECMAKE += " \ | |||
21 | -Dll_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeLLAsmCompiler.cmake.in \ | 21 | -Dll_comp_in:FILEPATH=${OECMAKE_SOURCEPATH}/cmake/CMakeLLAsmCompiler.cmake.in \ |
22 | " | 22 | " |
23 | 23 | ||
24 | do_configure_prepend () { | 24 | do_configure:prepend () { |
25 | # Write out a qemu wrapper that will be used by cmake | 25 | # Write out a qemu wrapper that will be used by cmake |
26 | # so that it can run target helper binaries through that. | 26 | # so that it can run target helper binaries through that. |
27 | qemu_binary="${@qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), [d.expand('${STAGING_DIR_HOST}${libdir}'),d.expand('${STAGING_DIR_HOST}${base_libdir}')])}" | 27 | qemu_binary="${@qemu_wrapper_cmdline(d, d.getVar('STAGING_DIR_HOST'), [d.expand('${STAGING_DIR_HOST}${libdir}'),d.expand('${STAGING_DIR_HOST}${base_libdir}')])}" |
@@ -32,6 +32,6 @@ EOF | |||
32 | chmod +x ${WORKDIR}/qemuwrapper | 32 | chmod +x ${WORKDIR}/qemuwrapper |
33 | } | 33 | } |
34 | 34 | ||
35 | FILES_${PN} += "${datadir}/clc" | 35 | FILES:${PN} += "${datadir}/clc" |
36 | 36 | ||
37 | BBCLASSEXTEND = "native nativesdk" | 37 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb index b143f8c..9ee3d34 100644 --- a/recipes-devtools/clang/libcxx_git.bb +++ b/recipes-devtools/clang/libcxx_git.bb | |||
@@ -11,8 +11,8 @@ require common-source.inc | |||
11 | inherit cmake cmake-native python3native | 11 | inherit cmake cmake-native python3native |
12 | 12 | ||
13 | PACKAGECONFIG ??= "compiler-rt exceptions ${@bb.utils.contains("RUNTIME", "llvm", "unwind unwind-shared", "", d)}" | 13 | PACKAGECONFIG ??= "compiler-rt exceptions ${@bb.utils.contains("RUNTIME", "llvm", "unwind unwind-shared", "", d)}" |
14 | PACKAGECONFIG_append_armv5 = " no-atomics" | 14 | PACKAGECONFIG:append:armv5 = " no-atomics" |
15 | PACKAGECONFIG_remove_class-native = "compiler-rt" | 15 | PACKAGECONFIG:remove:class-native = "compiler-rt" |
16 | PACKAGECONFIG[unwind] = "-DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON,-DLIBCXXABI_USE_LLVM_UNWINDER=OFF,," | 16 | PACKAGECONFIG[unwind] = "-DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON,-DLIBCXXABI_USE_LLVM_UNWINDER=OFF,," |
17 | PACKAGECONFIG[exceptions] = "-DLIBCXXABI_ENABLE_EXCEPTIONS=ON -DDLIBCXX_ENABLE_EXCEPTIONS=ON,-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF -DLIBCXX_ENABLE_EXCEPTIONS=OFF -DCMAKE_REQUIRED_FLAGS='-fno-exceptions'," | 17 | PACKAGECONFIG[exceptions] = "-DLIBCXXABI_ENABLE_EXCEPTIONS=ON -DDLIBCXX_ENABLE_EXCEPTIONS=ON,-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF -DLIBCXX_ENABLE_EXCEPTIONS=OFF -DCMAKE_REQUIRED_FLAGS='-fno-exceptions'," |
18 | PACKAGECONFIG[no-atomics] = "-D_LIBCXXABI_HAS_ATOMIC_BUILTINS=OFF -DCMAKE_SHARED_LINKER_FLAGS='-latomic',," | 18 | PACKAGECONFIG[no-atomics] = "-D_LIBCXXABI_HAS_ATOMIC_BUILTINS=OFF -DCMAKE_SHARED_LINKER_FLAGS='-latomic',," |
@@ -20,20 +20,20 @@ PACKAGECONFIG[compiler-rt] = "-DLIBCXX_USE_COMPILER_RT=ON -DLIBCXXABI_USE_COMPIL | |||
20 | PACKAGECONFIG[unwind-shared] = "-DLIBUNWIND_ENABLE_SHARED=ON,-DLIBUNWIND_ENABLE_SHARED=OFF,," | 20 | PACKAGECONFIG[unwind-shared] = "-DLIBUNWIND_ENABLE_SHARED=ON,-DLIBUNWIND_ENABLE_SHARED=OFF,," |
21 | 21 | ||
22 | DEPENDS += "ninja-native" | 22 | DEPENDS += "ninja-native" |
23 | DEPENDS_append_class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs" | 23 | DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} virtual/${MLPREFIX}libc virtual/${TARGET_PREFIX}compilerlibs" |
24 | DEPENDS_append_class-native = " clang-native" | 24 | DEPENDS:append:class-native = " clang-native" |
25 | 25 | ||
26 | LIBCPLUSPLUS = "" | 26 | LIBCPLUSPLUS = "" |
27 | COMPILER_RT ?= "-rtlib=compiler-rt" | 27 | COMPILER_RT ?= "-rtlib=compiler-rt" |
28 | 28 | ||
29 | CC_append_toolchain-clang_class-native = " -unwindlib=libgcc -rtlib=libgcc" | 29 | CC:append:toolchain-clang:class-native = " -unwindlib=libgcc -rtlib=libgcc" |
30 | 30 | ||
31 | CXXFLAGS += "-stdlib=libstdc++" | 31 | CXXFLAGS += "-stdlib=libstdc++" |
32 | LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++" | 32 | LDFLAGS += "-unwindlib=libgcc -stdlib=libstdc++" |
33 | BUILD_CXXFLAGS += "-stdlib=libstdc++" | 33 | BUILD_CXXFLAGS += "-stdlib=libstdc++" |
34 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" | 34 | BUILD_LDFLAGS += "-unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++" |
35 | BUILD_CPPFLAGS_remove = "-stdlib=libc++" | 35 | BUILD_CPPFLAGS:remove = "-stdlib=libc++" |
36 | BUILD_LDFLAGS_remove = "-stdlib=libc++ -lc++abi" | 36 | BUILD_LDFLAGS:remove = "-stdlib=libc++ -lc++abi" |
37 | 37 | ||
38 | INHIBIT_DEFAULT_DEPS = "1" | 38 | INHIBIT_DEFAULT_DEPS = "1" |
39 | 39 | ||
@@ -42,7 +42,7 @@ LIC_FILES_CHKSUM = "file://libcxx/LICENSE.TXT;md5=55d89dd7eec8d3b4204b680e27da39 | |||
42 | file://libunwind/LICENSE.TXT;md5=f66970035d12f196030658b11725e1a1 \ | 42 | file://libunwind/LICENSE.TXT;md5=f66970035d12f196030658b11725e1a1 \ |
43 | " | 43 | " |
44 | 44 | ||
45 | LLVM_LIBDIR_SUFFIX_powerpc64 = "64" | 45 | LLVM_LIBDIR_SUFFIX:powerpc64 = "64" |
46 | 46 | ||
47 | OECMAKE_TARGET_COMPILE = "cxxabi cxx" | 47 | OECMAKE_TARGET_COMPILE = "cxxabi cxx" |
48 | OECMAKE_TARGET_INSTALL = "install-cxx install-cxxabi ${@bb.utils.contains("RUNTIME", "llvm", "install-unwind", "", d)}" | 48 | OECMAKE_TARGET_INSTALL = "install-cxx install-cxxabi ${@bb.utils.contains("RUNTIME", "llvm", "install-unwind", "", d)}" |
@@ -63,31 +63,31 @@ EXTRA_OECMAKE += "\ | |||
63 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 63 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
64 | " | 64 | " |
65 | 65 | ||
66 | EXTRA_OECMAKE_append_class-target = " \ | 66 | EXTRA_OECMAKE:append:class-target = " \ |
67 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ | 67 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ |
68 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ | 68 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ |
69 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ | 69 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ |
70 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ | 70 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ |
71 | " | 71 | " |
72 | EXTRA_OECMAKE_append_class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ | 72 | EXTRA_OECMAKE:append:class-native = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ |
73 | " | 73 | " |
74 | 74 | ||
75 | EXTRA_OECMAKE_append_class-nativesdk = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ | 75 | EXTRA_OECMAKE:append:class-nativesdk = " -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF \ |
76 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ | 76 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${AR} \ |
77 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ | 77 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${NM} \ |
78 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ | 78 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${RANLIB} \ |
79 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ | 79 | -DLLVM_DEFAULT_TARGET_TRIPLE=${HOST_SYS} \ |
80 | " | 80 | " |
81 | 81 | ||
82 | EXTRA_OECMAKE_append_libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " | 82 | EXTRA_OECMAKE:append:libc-musl = " -DLIBCXX_HAS_MUSL_LIBC=ON " |
83 | 83 | ||
84 | CXXFLAGS_append_armv5 = " -mfpu=vfp2" | 84 | CXXFLAGS:append:armv5 = " -mfpu=vfp2" |
85 | 85 | ||
86 | ALLOW_EMPTY_${PN} = "1" | 86 | ALLOW_EMPTY:${PN} = "1" |
87 | 87 | ||
88 | PROVIDES_append_runtime-llvm = " libunwind" | 88 | PROVIDES:append_runtime-llvm = " libunwind" |
89 | 89 | ||
90 | do_install_append() { | 90 | do_install:append() { |
91 | if ${@bb.utils.contains("RUNTIME", "llvm", "true", "false", d)} | 91 | if ${@bb.utils.contains("RUNTIME", "llvm", "true", "false", d)} |
92 | then | 92 | then |
93 | install -Dm 0644 ${S}/libunwind/include/libunwind.h ${S}/libunwind/include/__libunwind_config.h ${D}${includedir} | 93 | install -Dm 0644 ${S}/libunwind/include/libunwind.h ${S}/libunwind/include/__libunwind_config.h ${D}${includedir} |
@@ -97,8 +97,8 @@ do_install_append() { | |||
97 | fi | 97 | fi |
98 | } | 98 | } |
99 | 99 | ||
100 | PACKAGES_append_runtime-llvm = " libunwind" | 100 | PACKAGES:append_runtime-llvm = " libunwind" |
101 | FILES_libunwind_runtime-llvm = "${libdir}/libunwind.so.*" | 101 | FILES:libunwind_runtime-llvm = "${libdir}/libunwind.so.*" |
102 | 102 | ||
103 | BBCLASSEXTEND = "native nativesdk" | 103 | BBCLASSEXTEND = "native nativesdk" |
104 | TOOLCHAIN_forcevariable = "clang" | 104 | TOOLCHAIN:forcevariable = "clang" |
diff --git a/recipes-devtools/clang/nativesdk-clang-glue.bb b/recipes-devtools/clang/nativesdk-clang-glue.bb index 169366a..f1f34d5 100644 --- a/recipes-devtools/clang/nativesdk-clang-glue.bb +++ b/recipes-devtools/clang/nativesdk-clang-glue.bb | |||
@@ -23,8 +23,8 @@ sysroot_stage_all () { | |||
23 | sysroot_stage_dir ${D} ${SYSROOT_DESTDIR} | 23 | sysroot_stage_dir ${D} ${SYSROOT_DESTDIR} |
24 | } | 24 | } |
25 | 25 | ||
26 | FILES_${PN} += "${prefix_nativesdk} ${base_libdir_nativesdk}" | 26 | FILES:${PN} += "${prefix_nativesdk} ${base_libdir_nativesdk}" |
27 | FILES_${PN}-dbg = "" | 27 | FILES:${PN}-dbg = "" |
28 | 28 | ||
29 | deltask do_configure | 29 | deltask do_configure |
30 | deltask do_compile | 30 | deltask do_compile |
diff --git a/recipes-devtools/clang/openmp_git.bb b/recipes-devtools/clang/openmp_git.bb index 95b3a9e..7ce89eb 100644 --- a/recipes-devtools/clang/openmp_git.bb +++ b/recipes-devtools/clang/openmp_git.bb | |||
@@ -27,9 +27,9 @@ OECMAKE_SOURCEPATH = "${S}/openmp" | |||
27 | 27 | ||
28 | PACKAGECONFIG ?= "ompt-tools offloading-plugin" | 28 | PACKAGECONFIG ?= "ompt-tools offloading-plugin" |
29 | 29 | ||
30 | PACKAGECONFIG_remove_arm = "ompt-tools offloading-plugin" | 30 | PACKAGECONFIG:remove:arm = "ompt-tools offloading-plugin" |
31 | PACKAGECONFIG_remove_mipsarch = "ompt-tools offloading-plugin" | 31 | PACKAGECONFIG:remove:mipsarch = "ompt-tools offloading-plugin" |
32 | PACKAGECONFIG_remove_powerpc = "ompt-tools offloading-plugin" | 32 | PACKAGECONFIG:remove:powerpc = "ompt-tools offloading-plugin" |
33 | 33 | ||
34 | PACKAGECONFIG[ompt-tools] = "-DOPENMP_ENABLE_OMPT_TOOLS=ON,-DOPENMP_ENABLE_OMPT_TOOLS=OFF," | 34 | PACKAGECONFIG[ompt-tools] = "-DOPENMP_ENABLE_OMPT_TOOLS=ON,-DOPENMP_ENABLE_OMPT_TOOLS=OFF," |
35 | PACKAGECONFIG[aliases] = "-DLIBOMP_INSTALL_ALIASES=ON,-DLIBOMP_INSTALL_ALIASES=OFF," | 35 | PACKAGECONFIG[aliases] = "-DLIBOMP_INSTALL_ALIASES=ON,-DLIBOMP_INSTALL_ALIASES=OFF," |
@@ -37,11 +37,11 @@ PACKAGECONFIG[offloading-plugin] = ",,elfutils libffi,libelf libffi" | |||
37 | 37 | ||
38 | PACKAGES += "${PN}-libomptarget-amdgcn" | 38 | PACKAGES += "${PN}-libomptarget-amdgcn" |
39 | FILES_SOLIBSDEV = "" | 39 | FILES_SOLIBSDEV = "" |
40 | FILES_${PN} += "${libdir}/lib*${SOLIBSDEV}" | 40 | FILES:${PN} += "${libdir}/lib*${SOLIBSDEV}" |
41 | FILES_${PN}-libomptarget-amdgcn = "${libdir}/libomptarget-amdgcn-*.bc" | 41 | FILES:${PN}-libomptarget-amdgcn = "${libdir}/libomptarget-amdgcn-*.bc" |
42 | INSANE_SKIP_${PN} = "dev-so" | 42 | INSANE_SKIP:${PN} = "dev-so" |
43 | 43 | ||
44 | COMPATIBLE_HOST_mips64 = "null" | 44 | COMPATIBLE_HOST:mips64 = "null" |
45 | COMPATIBLE_HOST_riscv32 = "null" | 45 | COMPATIBLE_HOST:riscv32 = "null" |
46 | 46 | ||
47 | BBCLASSEXTEND = "native nativesdk" | 47 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/recipes-devtools/gdb/gdb_%.bbappend b/recipes-devtools/gdb/gdb_%.bbappend index 63fbf48..ee1991b 100644 --- a/recipes-devtools/gdb/gdb_%.bbappend +++ b/recipes-devtools/gdb/gdb_%.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | SRC_URI_append_toolchain-clang_riscv64 = " file://0001-gdb-Link-with-latomic-for-riscv-clang-alone.patch " | 3 | SRC_URI:append:toolchain-clang:riscv64 = " file://0001-gdb-Link-with-latomic-for-riscv-clang-alone.patch " |
diff --git a/recipes-devtools/rpm/rpm_%.bbappend b/recipes-devtools/rpm/rpm_%.bbappend index 732af3f..26c9e99 100644 --- a/recipes-devtools/rpm/rpm_%.bbappend +++ b/recipes-devtools/rpm/rpm_%.bbappend | |||
@@ -1,9 +1,9 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | DEPENDS_append_toolchain-clang = " openmp" | 3 | DEPENDS:append:toolchain-clang = " openmp" |
4 | DEPENDS_remove_toolchain-clang_riscv32 = "openmp" | 4 | DEPENDS:remove:toolchain-clang:riscv32 = "openmp" |
5 | DEPENDS_remove_toolchain-clang_mipsarch = "openmp" | 5 | DEPENDS:remove:toolchain-clang:mipsarch = "openmp" |
6 | 6 | ||
7 | # rpm needs OMP | 7 | # rpm needs OMP |
8 | TOOLCHAIN_riscv32 = "gcc" | 8 | TOOLCHAIN:riscv32 = "gcc" |
9 | TOOLCHAIN_mipsarch = "gcc" | 9 | TOOLCHAIN:mipsarch = "gcc" |
diff --git a/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb b/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb index d35dc8f..1e18793 100644 --- a/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb +++ b/recipes-devtools/spirv-llvm-translator/spirv-llvm-translator_git.bb | |||
@@ -29,11 +29,11 @@ EXTRA_OECMAKE = "\ | |||
29 | -DCCACHE_ALLOWED=FALSE \ | 29 | -DCCACHE_ALLOWED=FALSE \ |
30 | " | 30 | " |
31 | 31 | ||
32 | do_compile_append() { | 32 | do_compile:append() { |
33 | oe_runmake llvm-spirv | 33 | oe_runmake llvm-spirv |
34 | } | 34 | } |
35 | 35 | ||
36 | do_install_append() { | 36 | do_install:append() { |
37 | install -Dm755 ${B}/tools/llvm-spirv/llvm-spirv ${D}${bindir}/llvm-spirv | 37 | install -Dm755 ${B}/tools/llvm-spirv/llvm-spirv ${D}${bindir}/llvm-spirv |
38 | } | 38 | } |
39 | 39 | ||