diff options
42 files changed, 431 insertions, 431 deletions
diff --git a/.github/workflows/yoe.yml b/.github/workflows/yoe.yml index ca2885b..133f74b 100644 --- a/.github/workflows/yoe.yml +++ b/.github/workflows/yoe.yml | |||
@@ -50,7 +50,7 @@ jobs: | |||
50 | echo BB_NUMBER_THREADS = \"16\" >> conf/local.conf | 50 | echo BB_NUMBER_THREADS = \"16\" >> conf/local.conf |
51 | echo PARALLEL_MAKE = \"-j 32\" >> conf/local.conf | 51 | echo PARALLEL_MAKE = \"-j 32\" >> conf/local.conf |
52 | echo CLANGSDK = \"1\" >> conf/local.conf | 52 | echo CLANGSDK = \"1\" >> conf/local.conf |
53 | echo IMAGE_INSTALL_append = \" clang \" >> conf/local.conf | 53 | echo IMAGE_INSTALL:append = \" clang \" >> conf/local.conf |
54 | echo XZ_DEFAULTS = \"--threads=8\" >> conf/local.conf | 54 | echo XZ_DEFAULTS = \"--threads=8\" >> conf/local.conf |
55 | echo SDKMACHINE = \"aarch64\" >> conf/local.conf | 55 | echo SDKMACHINE = \"aarch64\" >> conf/local.conf |
56 | /bin/bash -c "sed -i -e 's/PACKAGE_FEED_URI.*$//' conf/site.conf" | 56 | /bin/bash -c "sed -i -e 's/PACKAGE_FEED_URI.*$//' conf/site.conf" |
@@ -67,7 +67,7 @@ jobs: | |||
67 | run: | | 67 | run: | |
68 | cd yoe | 68 | cd yoe |
69 | export DISPLAY=":0" | 69 | export DISPLAY=":0" |
70 | echo TESTIMAGE_AUTO_qemuall = \"1\" >> conf/local.conf | 70 | echo TESTIMAGE_AUTO:qemuall = \"1\" >> conf/local.conf |
71 | /bin/bash -c ". ./qemuarm64-envsetup.sh && bitbake yoe-sdk-image" | 71 | /bin/bash -c ". ./qemuarm64-envsetup.sh && bitbake yoe-sdk-image" |
72 | - name: Prepare results | 72 | - name: Prepare results |
73 | run: | | 73 | run: | |
@@ -83,7 +83,7 @@ in `local.conf`. | |||
83 | You can select libstdc++ per package too by writing bbappends for them containing | 83 | You can select libstdc++ per package too by writing bbappends for them containing |
84 | 84 | ||
85 | ```shell | 85 | ```shell |
86 | LIBCPLUSPLUS_toolchain-clang_pn-<recipe> = "-stdlibc=libc++" | 86 | LIBCPLUSPLUS:toolchain-clang:pn-<recipe> = "-stdlibc=libc++" |
87 | ``` | 87 | ``` |
88 | Defaults are chosen to be GNU for maximum compatibility with existing GNU systems. Its always | 88 | Defaults are chosen to be GNU for maximum compatibility with existing GNU systems. Its always |
89 | good to use single runtime on a system, mixing runtimes can cause complications during | 89 | good to use single runtime on a system, mixing runtimes can cause complications during |
@@ -119,7 +119,7 @@ Few components do not build with clang, if you have a component to add to that l | |||
119 | simply add it to `conf/nonclangable.inc` e.g. | 119 | simply add it to `conf/nonclangable.inc` e.g. |
120 | 120 | ||
121 | ```shell | 121 | ```shell |
122 | TOOLCHAIN_pn-<recipe> = "gcc" | 122 | TOOLCHAIN:pn-<recipe> = "gcc" |
123 | ``` | 123 | ``` |
124 | 124 | ||
125 | and OE will start using gcc to cross compile that recipe. | 125 | and OE will start using gcc to cross compile that recipe. |
@@ -127,7 +127,7 @@ and OE will start using gcc to cross compile that recipe. | |||
127 | if a component does not build with libc++, you can add it to `conf/nonclangable.inc` e.g. | 127 | if a component does not build with libc++, you can add it to `conf/nonclangable.inc` e.g. |
128 | 128 | ||
129 | ```shell | 129 | ```shell |
130 | CXX_remove_pn-<recipe>_toolchain-clang = " -stdlib=libc++ " | 130 | CXX:remove:pn-<recipe>_toolchain-clang = " -stdlib=libc++ " |
131 | ``` | 131 | ``` |
132 | 132 | ||
133 | # compiler-rt failing in do_configure with custom TARGET_VENDOR | 133 | # compiler-rt failing in do_configure with custom TARGET_VENDOR |
diff --git a/classes/clang.bbclass b/classes/clang.bbclass index e642d0d..8825c15 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass | |||
@@ -1,90 +1,90 @@ | |||
1 | # Add the necessary override | 1 | # Add the necessary override |
2 | CCACHE_COMPILERCHECK_toolchain-clang ?= "%compiler% -v" | 2 | CCACHE_COMPILERCHECK:toolchain-clang ?= "%compiler% -v" |
3 | HOST_CC_ARCH_prepend_toolchain-clang = "-target ${HOST_SYS} " | 3 | HOST_CC_ARCH:prepend:toolchain-clang = "-target ${HOST_SYS} " |
4 | CC_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 4 | CC:toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
5 | CXX_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 5 | CXX:toolchain-clang = "${CCACHE}${HOST_PREFIX}clang++ ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
6 | CPP_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -E" | 6 | CPP:toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -E" |
7 | CCLD_toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | 7 | CCLD:toolchain-clang = "${CCACHE}${HOST_PREFIX}clang ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" |
8 | RANLIB_toolchain-clang = "${HOST_PREFIX}llvm-ranlib" | 8 | RANLIB:toolchain-clang = "${HOST_PREFIX}llvm-ranlib" |
9 | AR_toolchain-clang = "${HOST_PREFIX}llvm-ar" | 9 | AR:toolchain-clang = "${HOST_PREFIX}llvm-ar" |
10 | NM_toolchain-clang = "${HOST_PREFIX}llvm-nm" | 10 | NM:toolchain-clang = "${HOST_PREFIX}llvm-nm" |
11 | 11 | ||
12 | LTO_toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'thin-lto', '-flto=thin', '-flto -fuse-ld=lld', d)}" | 12 | LTO:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'thin-lto', '-flto=thin', '-flto -fuse-ld=lld', d)}" |
13 | PACKAGE_DEBUG_SPLIT_STYLE_toolchain-clang = "debug-without-src" | 13 | PACKAGE_DEBUG_SPLIT_STYLE:toolchain-clang = "debug-without-src" |
14 | 14 | ||
15 | COMPILER_RT ??= "" | 15 | COMPILER_RT ??= "" |
16 | COMPILER_RT_class-native = "-rtlib=libgcc ${UNWINDLIB}" | 16 | COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}" |
17 | COMPILER_RT_powerpc = "-rtlib=libgcc ${UNWINDLIB}" | 17 | COMPILER_RT:powerpc = "-rtlib=libgcc ${UNWINDLIB}" |
18 | COMPILER_RT_armeb = "-rtlib=libgcc ${UNWINDLIB}" | 18 | COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}" |
19 | COMPILER_RT_libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" | 19 | COMPILER_RT_libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" |
20 | 20 | ||
21 | UNWINDLIB ??= "" | 21 | UNWINDLIB ??= "" |
22 | UNWINDLIB_class-native = "--unwindlib=libgcc" | 22 | UNWINDLIB:class-native = "--unwindlib=libgcc" |
23 | UNWINDLIB_powerpc = "--unwindlib=libgcc" | 23 | UNWINDLIB:powerpc = "--unwindlib=libgcc" |
24 | UNWINDLIB_armeb = "--unwindlib=libgcc" | 24 | UNWINDLIB:armeb = "--unwindlib=libgcc" |
25 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" | 25 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" |
26 | 26 | ||
27 | LIBCPLUSPLUS ??= "" | 27 | LIBCPLUSPLUS ??= "" |
28 | 28 | ||
29 | CXXFLAGS_append_toolchain-clang = " ${LIBCPLUSPLUS}" | 29 | CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" |
30 | LDFLAGS_append_toolchain-clang = " ${COMPILER_RT} ${LIBCPLUSPLUS}" | 30 | LDFLAGS:append:toolchain-clang = " ${COMPILER_RT} ${LIBCPLUSPLUS}" |
31 | 31 | ||
32 | TUNE_CCARGS_remove_toolchain-clang = "-meb" | 32 | TUNE_CCARGS:remove:toolchain-clang = "-meb" |
33 | TUNE_CCARGS_remove_toolchain-clang = "-mel" | 33 | TUNE_CCARGS:remove:toolchain-clang = "-mel" |
34 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" | 34 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" |
35 | 35 | ||
36 | # Clang does not yet support big.LITTLE performance tunes, so use the LITTLE for tunes | 36 | # Clang does not yet support big.LITTLE performance tunes, so use the LITTLE for tunes |
37 | TUNE_CCARGS_remove_toolchain-clang = "-mcpu=cortex-a57.cortex-a53 -mcpu=cortex-a72.cortex-a53 -mcpu=cortex-a15.cortex-a7 -mcpu=cortex-a17.cortex-a7 -mcpu=cortex-a72.cortex-a35 -mcpu=cortex-a73.cortex-a53 -mcpu=cortex-a75.cortex-a55 -mcpu=cortex-a76.cortex-a55" | 37 | TUNE_CCARGS:remove:toolchain-clang = "-mcpu=cortex-a57.cortex-a53 -mcpu=cortex-a72.cortex-a53 -mcpu=cortex-a15.cortex-a7 -mcpu=cortex-a17.cortex-a7 -mcpu=cortex-a72.cortex-a35 -mcpu=cortex-a73.cortex-a53 -mcpu=cortex-a75.cortex-a55 -mcpu=cortex-a76.cortex-a55" |
38 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa53 cortexa57-cortexa53 cortexa73-cortexa53", " -mcpu=cortex-a53", "", d)}" | 38 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa53 cortexa57-cortexa53 cortexa73-cortexa53", " -mcpu=cortex-a53", "", d)}" |
39 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa15-cortexa7 cortexa17-cortexa7", " -mcpu=cortex-a7", "", d)}" | 39 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa15-cortexa7 cortexa17-cortexa7", " -mcpu=cortex-a7", "", d)}" |
40 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mcpu=cortex-a35", "", d)}" | 40 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa72-cortexa35", " -mcpu=cortex-a35", "", d)}" |
41 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa75-cortex-a55 cortexa76-cortex-a55", " -mcpu=cortex-a55", "", d)}" | 41 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains_any("TUNE_FEATURES", "cortexa75-cortex-a55 cortexa76-cortex-a55", " -mcpu=cortex-a55", "", d)}" |
42 | 42 | ||
43 | # Clang does not support octeontx2 processor | 43 | # Clang does not support octeontx2 processor |
44 | TUNE_CCARGS_remove_toolchain-clang = "-mcpu=octeontx2" | 44 | TUNE_CCARGS:remove:toolchain-clang = "-mcpu=octeontx2" |
45 | 45 | ||
46 | # LLD does not yet support relaxation for RISCV e.g. https://reviews.freebsd.org/D25210 | 46 | # LLD does not yet support relaxation for RISCV e.g. https://reviews.freebsd.org/D25210 |
47 | TUNE_CCARGS_append_toolchain-clang_riscv32 = " -mno-relax" | 47 | TUNE_CCARGS:append:toolchain-clang:riscv32 = " -mno-relax" |
48 | TUNE_CCARGS_append_toolchain-clang_riscv64 = " -mno-relax" | 48 | TUNE_CCARGS:append:toolchain-clang:riscv64 = " -mno-relax" |
49 | 49 | ||
50 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mhard-float" | 50 | TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mhard-float" |
51 | TUNE_CCARGS_remove_toolchain-clang_powerpc = "-mno-spe" | 51 | TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mno-spe" |
52 | 52 | ||
53 | TUNE_CCARGS_append_toolchain-clang = " -Qunused-arguments" | 53 | TUNE_CCARGS:append:toolchain-clang = " -Qunused-arguments" |
54 | TUNE_CCARGS_append_toolchain-clang_libc-musl_powerpc64 = " -mlong-double-64" | 54 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64 = " -mlong-double-64" |
55 | TUNE_CCARGS_append_toolchain-clang_libc-musl_powerpc64le = " -mlong-double-64" | 55 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64le = " -mlong-double-64" |
56 | # usrmerge workaround | 56 | # usrmerge workaround |
57 | TUNE_CCARGS_append_toolchain-clang = "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" | 57 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" |
58 | 58 | ||
59 | LDFLAGS_append_toolchain-clang_class-nativesdk_x86-64 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux-x86-64.so.2" | 59 | LDFLAGS:append:toolchain-clang:class-nativesdk:x86-64 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux-x86-64.so.2" |
60 | LDFLAGS_append_toolchain-clang_class-nativesdk_x86 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux.so.2" | 60 | LDFLAGS:append:toolchain-clang:class-nativesdk:x86 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux.so.2" |
61 | LDFLAGS_append_toolchain-clang_class-nativesdk_aarch64 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux-aarch64.so.1" | 61 | LDFLAGS:append:toolchain-clang:class-nativesdk:aarch64 = " -Wl,-dynamic-linker,${base_libdir}/ld-linux-aarch64.so.1" |
62 | 62 | ||
63 | LDFLAGS_toolchain-clang_class-nativesdk = "${BUILDSDK_LDFLAGS} \ | 63 | LDFLAGS:toolchain-clang:class-nativesdk = "${BUILDSDK_LDFLAGS} \ |
64 | -Wl,-rpath-link,${STAGING_LIBDIR}/.. \ | 64 | -Wl,-rpath-link,${STAGING_LIBDIR}/.. \ |
65 | -Wl,-rpath,${libdir}/.. " | 65 | -Wl,-rpath,${libdir}/.. " |
66 | 66 | ||
67 | # Enable lld globally" | 67 | # Enable lld globally" |
68 | LDFLAGS_append_toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=lld', '', d)}" | 68 | LDFLAGS:append:toolchain-clang = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' -fuse-ld=lld', '', d)}" |
69 | 69 | ||
70 | # choose between 'gcc' 'clang' an empty '' can be used as well | 70 | # choose between 'gcc' 'clang' an empty '' can be used as well |
71 | TOOLCHAIN ??= "gcc" | 71 | TOOLCHAIN ??= "gcc" |
72 | # choose between 'gnu' 'llvm' | 72 | # choose between 'gnu' 'llvm' |
73 | RUNTIME ??= "gnu" | 73 | RUNTIME ??= "gnu" |
74 | #RUNTIME_toolchain-gcc = "gnu" | 74 | #RUNTIME_toolchain-gcc = "gnu" |
75 | RUNTIME_armeb = "gnu" | 75 | RUNTIME:armeb = "gnu" |
76 | 76 | ||
77 | TOOLCHAIN_class-native = "gcc" | 77 | TOOLCHAIN:class-native = "gcc" |
78 | TOOLCHAIN_class-nativesdk = "gcc" | 78 | TOOLCHAIN:class-nativesdk = "gcc" |
79 | TOOLCHAIN_class-cross-canadian = "gcc" | 79 | TOOLCHAIN:class-cross-canadian = "gcc" |
80 | TOOLCHAIN_class-crosssdk = "gcc" | 80 | TOOLCHAIN:class-crosssdk = "gcc" |
81 | TOOLCHAIN_class-cross = "gcc" | 81 | TOOLCHAIN:class-cross = "gcc" |
82 | 82 | ||
83 | OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}" | 83 | OVERRIDES =. "${@['', 'toolchain-${TOOLCHAIN}:']['${TOOLCHAIN}' != '']}" |
84 | OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" | 84 | OVERRIDES =. "${@['', 'runtime-${RUNTIME}:']['${RUNTIME}' != '']}" |
85 | OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" | 85 | OVERRIDES[vardepsexclude] += "TOOLCHAIN RUNTIME" |
86 | 86 | ||
87 | #DEPENDS_append_toolchain-clang_class-target = " clang-cross-${TARGET_ARCH} " | 87 | #DEPENDS_append_toolchain-clang:class-target = " clang-cross-${TARGET_ARCH} " |
88 | #DEPENDS_remove_toolchain-clang_allarch = "clang-cross-${TARGET_ARCH}" | 88 | #DEPENDS_remove_toolchain-clang_allarch = "clang-cross-${TARGET_ARCH}" |
89 | 89 | ||
90 | def clang_base_deps(d): | 90 | def clang_base_deps(d): |
@@ -108,8 +108,8 @@ def clang_base_deps(d): | |||
108 | return ret | 108 | return ret |
109 | return "" | 109 | return "" |
110 | 110 | ||
111 | BASE_DEFAULT_DEPS_toolchain-clang_class-target = "${@clang_base_deps(d)}" | 111 | BASE_DEFAULT_DEPS:toolchain-clang:class-target = "${@clang_base_deps(d)}" |
112 | BASE_DEFAULT_DEPS_append_class-native_toolchain-clang_runtime-llvm = " libcxx-native compiler-rt-native" | 112 | BASE_DEFAULT_DEPS:append:class-native:toolchain-clang_runtime-llvm = " libcxx-native compiler-rt-native" |
113 | 113 | ||
114 | cmake_do_generate_toolchain_file_append_toolchain-clang () { | 114 | cmake_do_generate_toolchain_file_append_toolchain-clang () { |
115 | cat >> ${WORKDIR}/toolchain.cmake <<EOF | 115 | cat >> ${WORKDIR}/toolchain.cmake <<EOF |
diff --git a/classes/scan-build.bbclass b/classes/scan-build.bbclass index 9c0c742..2494ccd 100644 --- a/classes/scan-build.bbclass +++ b/classes/scan-build.bbclass | |||
@@ -4,11 +4,11 @@ | |||
4 | EXTRA_ANALYZER_OPTIONS += "-analyze-headers" | 4 | EXTRA_ANALYZER_OPTIONS += "-analyze-headers" |
5 | EXTRA_ANALYZER_OPTIONS += "--force-analyze-debug-code" | 5 | EXTRA_ANALYZER_OPTIONS += "--force-analyze-debug-code" |
6 | SCAN_BUILD ??= "1" | 6 | SCAN_BUILD ??= "1" |
7 | SCAN_BUILD_class-native = "" | 7 | SCAN_BUILD:class-native = "" |
8 | SCAN_BUILD_class-nativesdk = "" | 8 | SCAN_BUILD:class-nativesdk = "" |
9 | SCAN_BUILD_class-cross = "" | 9 | SCAN_BUILD:class-cross = "" |
10 | SCAN_BUILD_class-crosssdk = "" | 10 | SCAN_BUILD:class-crosssdk = "" |
11 | SCAN_BUILD_class-cross-canadian = "" | 11 | SCAN_BUILD:class-cross-canadian = "" |
12 | 12 | ||
13 | #CLANG_SCAN_SERVER_IP ??= "127.0.0.1" | 13 | #CLANG_SCAN_SERVER_IP ??= "127.0.0.1" |
14 | CLANG_SCAN_SERVER_IP ??= "10.0.0.10" | 14 | CLANG_SCAN_SERVER_IP ??= "10.0.0.10" |
@@ -16,7 +16,7 @@ CLANG_SCAN_PORT ??= "8181" | |||
16 | SCAN_RESULTS_DIR ?= "${TMPDIR}/static-scan/${PN}" | 16 | SCAN_RESULTS_DIR ?= "${TMPDIR}/static-scan/${PN}" |
17 | 17 | ||
18 | CCSCAN ?= "${HOST_PREFIX}${TOOLCHAIN}" | 18 | CCSCAN ?= "${HOST_PREFIX}${TOOLCHAIN}" |
19 | CXXSCAN_toolchain-clang ?= "${HOST_PREFIX}clang++" | 19 | CXXSCAN:toolchain-clang ?= "${HOST_PREFIX}clang++" |
20 | CXXSCAN_toolchain-gcc ?= "${HOST_PREFIX}g++" | 20 | CXXSCAN_toolchain-gcc ?= "${HOST_PREFIX}g++" |
21 | 21 | ||
22 | do_scanbuild() { | 22 | do_scanbuild() { |
diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf index 2f3775d..2ec0bbf 100644 --- a/conf/nonclangable.conf +++ b/conf/nonclangable.conf | |||
@@ -1,113 +1,113 @@ | |||
1 | #babeltrace2: ELF binary /usr/lib/babeltrace2/plugins/babeltrace-plugin-text.so has relocations in .text [textrel] | 1 | #babeltrace2: ELF binary /usr/lib/babeltrace2/plugins/babeltrace-plugin-text.so has relocations in .text [textrel] |
2 | TOOLCHAIN_pn-babeltrace2 = "gcc" | 2 | TOOLCHAIN:pn-babeltrace2 = "gcc" |
3 | TOOLCHAIN_pn-u-boot = "gcc" | 3 | TOOLCHAIN:pn-u-boot = "gcc" |
4 | TOOLCHAIN_pn-cpufrequtils = "gcc" | 4 | TOOLCHAIN:pn-cpufrequtils = "gcc" |
5 | # crash embeds version of gdb which is not buildable with clang | 5 | # crash embeds version of gdb which is not buildable with clang |
6 | TOOLCHAIN_pn-crash = "gcc" | 6 | TOOLCHAIN:pn-crash = "gcc" |
7 | TOOLCHAIN_pn-elfutils = "gcc" | 7 | TOOLCHAIN:pn-elfutils = "gcc" |
8 | # /mnt/a/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/firefox/60.1.0esr-r0/recipe-sysroot-native/usr/lib/clang/7.0.1/include/arm_neon.h:433:1: error: unknown type name 'inline' | 8 | # /mnt/a/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/firefox/60.1.0esr-r0/recipe-sysroot-native/usr/lib/clang/7.0.1/include/arm_neon.h:433:1: error: unknown type name 'inline' |
9 | # __ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) { | 9 | # __ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
10 | TOOLCHAIN_pn-firefox = "gcc" | 10 | TOOLCHAIN:pn-firefox = "gcc" |
11 | TOOLCHAIN_pn-gcc = "gcc" | 11 | TOOLCHAIN:pn-gcc = "gcc" |
12 | TOOLCHAIN_pn-gcc-runtime = "gcc" | 12 | TOOLCHAIN:pn-gcc-runtime = "gcc" |
13 | TOOLCHAIN_pn-gcc-sanitizers = "gcc" | 13 | TOOLCHAIN:pn-gcc-sanitizers = "gcc" |
14 | TOOLCHAIN_pn-glibc = "gcc" | 14 | TOOLCHAIN:pn-glibc = "gcc" |
15 | TOOLCHAIN_pn-glibc-initial = "gcc" | 15 | TOOLCHAIN:pn-glibc-initial = "gcc" |
16 | TOOLCHAIN_pn-glibc-locale = "gcc" | 16 | TOOLCHAIN:pn-glibc-locale = "gcc" |
17 | TOOLCHAIN_pn-glibc-mtrace = "gcc" | 17 | TOOLCHAIN:pn-glibc-mtrace = "gcc" |
18 | TOOLCHAIN_pn-glibc-scripts = "gcc" | 18 | TOOLCHAIN:pn-glibc-scripts = "gcc" |
19 | TOOLCHAIN_pn-glibc-testsuite = "gcc" | 19 | TOOLCHAIN:pn-glibc-testsuite = "gcc" |
20 | TOOLCHAIN_pn-grub = "gcc" | 20 | TOOLCHAIN:pn-grub = "gcc" |
21 | TOOLCHAIN_pn-grub-efi = "gcc" | 21 | TOOLCHAIN:pn-grub-efi = "gcc" |
22 | 22 | ||
23 | #| prelink-rtld: error while loading shared libraries: ld.so.1 | 23 | #| prelink-rtld: error while loading shared libraries: ld.so.1 |
24 | #| /lib64/ld.so.1: No such file or directory | 24 | #| /lib64/ld.so.1: No such file or directory |
25 | TOOLCHAIN_pn-gobject-intospection_mips64 = "gcc" | 25 | TOOLCHAIN:pn-gobject-intospection:mips64 = "gcc" |
26 | TOOLCHAIN_pn-avahi_mips64 = "gcc" | 26 | TOOLCHAIN:pn-avahi:mips64 = "gcc" |
27 | 27 | ||
28 | # VLAs | 28 | # VLAs |
29 | #| control.c:286:19: error: fields must have a constant size: 'variable length array in structure' extension will never be supported | 29 | #| control.c:286:19: error: fields must have a constant size: 'variable length array in structure' extension will never be supported |
30 | #| __u32 buffer[cam->max_response_quads]; | 30 | #| __u32 buffer[cam->max_response_quads]; |
31 | #| ^ | 31 | #| ^ |
32 | #| 1 error generated. | 32 | #| 1 error generated. |
33 | TOOLCHAIN_pn-libdc1394 = "gcc" | 33 | TOOLCHAIN:pn-libdc1394 = "gcc" |
34 | 34 | ||
35 | # error: return address can be determined only for current frame | 35 | # error: return address can be determined only for current frame |
36 | TOOLCHAIN_pn-libexecinfo_mipsarch = "gcc" | 36 | TOOLCHAIN:pn-libexecinfo:mipsarch = "gcc" |
37 | TOOLCHAIN_pn-libgcc = "gcc" | 37 | TOOLCHAIN:pn-libgcc = "gcc" |
38 | TOOLCHAIN_pn-libgcc-initial = "gcc" | 38 | TOOLCHAIN:pn-libgcc-initial = "gcc" |
39 | TOOLCHAIN_pn-libgfortran = "gcc" | 39 | TOOLCHAIN:pn-libgfortran = "gcc" |
40 | TOOLCHAIN_pn-libssp-nonshared = "gcc" | 40 | TOOLCHAIN:pn-libssp-nonshared = "gcc" |
41 | 41 | ||
42 | # ell 0.39 introduced nested functions sadly | 42 | # ell 0.39 introduced nested functions sadly |
43 | TOOLCHAIN_pn-ell = "gcc" | 43 | TOOLCHAIN:pn-ell = "gcc" |
44 | # iwd 1.13 introduced nested functions sadly | 44 | # iwd 1.13 introduced nested functions sadly |
45 | TOOLCHAIN_pn-iwd = "gcc" | 45 | TOOLCHAIN:pn-iwd = "gcc" |
46 | 46 | ||
47 | #| cargo:warning=/mnt/a/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/libstd-rs/1.27.1-r0/re | 47 | #| cargo:warning=/mnt/a/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/libstd-rs/1.27.1-r0/re |
48 | #cipe-sysroot/usr/include/bits/stdlib.h:90:3: error: "Assumed value of MB_LEN_MAX wrong" | 48 | #cipe-sysroot/usr/include/bits/stdlib.h:90:3: error: "Assumed value of MB_LEN_MAX wrong" |
49 | #| cargo:warning=# error "Assumed value of MB_LEN_MAX wrong" | 49 | #| cargo:warning=# error "Assumed value of MB_LEN_MAX wrong" |
50 | #| cargo:warning= ^ | 50 | #| cargo:warning= ^ |
51 | TOOLCHAIN_pn-libstd-rs = "gcc" | 51 | TOOLCHAIN:pn-libstd-rs = "gcc" |
52 | TOOLCHAIN_pn-m4_powerpc = "gcc" | 52 | TOOLCHAIN:pn-m4:powerpc = "gcc" |
53 | # clang does not have 64bit atomics on mips32 | 53 | # clang does not have 64bit atomics on mips32 |
54 | #TOOLCHAIN_pn-mesa_mips = "gcc" | 54 | #TOOLCHAIN_pn-mesa:mips = "gcc" |
55 | #TOOLCHAIN_pn-mesa_mipsel = "gcc" | 55 | #TOOLCHAIN_pn-mesa:mipsel = "gcc" |
56 | TOOLCHAIN_pn-mesa_riscv64 = "gcc" | 56 | TOOLCHAIN:pn-mesa:riscv64 = "gcc" |
57 | TOOLCHAIN_pn-mesa_powerpc = "gcc" | 57 | TOOLCHAIN:pn-mesa:powerpc = "gcc" |
58 | # variant-impl.hpp:309:36: error: 'is_variant' does not name a template but is followed by template arguments | 58 | # variant-impl.hpp:309:36: error: 'is_variant' does not name a template but is followed by template arguments |
59 | TOOLCHAIN_pn-omxplayer = "gcc" | 59 | TOOLCHAIN:pn-omxplayer = "gcc" |
60 | # error: return address can be determined only for current frame | 60 | # error: return address can be determined only for current frame |
61 | TOOLCHAIN_pn-openflow_mipsarch = "gcc" | 61 | TOOLCHAIN:pn-openflow:mipsarch = "gcc" |
62 | TOOLCHAIN_pn-opensbi = "gcc" | 62 | TOOLCHAIN:pn-opensbi = "gcc" |
63 | TOOLCHAIN_pn-openjdk-8 = "gcc" | 63 | TOOLCHAIN:pn-openjdk-8 = "gcc" |
64 | TOOLCHAIN_pn-openjre-8 = "gcc" | 64 | TOOLCHAIN:pn-openjre-8 = "gcc" |
65 | TOOLCHAIN_pn-piglit = "gcc" | 65 | TOOLCHAIN:pn-piglit = "gcc" |
66 | TOOLCHAIN_pn-prelink = "gcc" | 66 | TOOLCHAIN:pn-prelink = "gcc" |
67 | # Qemu cant run profile tests run during build | 67 | # Qemu cant run profile tests run during build |
68 | # | *** stack smashing detected ***: terminated | 68 | # | *** stack smashing detected ***: terminated |
69 | # | ./pgo-wrapper: line 3: 3372346 Aborted | 69 | # | ./pgo-wrapper: line 3: 3372346 Aborted |
70 | TOOLCHAIN_pn-python3 = "gcc" | 70 | TOOLCHAIN:pn-python3 = "gcc" |
71 | # has dpkg source which does not compile | 71 | # has dpkg source which does not compile |
72 | TOOLCHAIN_pn-start-stop-daemon = "gcc" | 72 | TOOLCHAIN:pn-start-stop-daemon = "gcc" |
73 | TOOLCHAIN_pn-syslinux = "gcc" | 73 | TOOLCHAIN:pn-syslinux = "gcc" |
74 | TOOLCHAIN_pn-systemtap = "gcc" | 74 | TOOLCHAIN:pn-systemtap = "gcc" |
75 | # v4l-utils uses nested functions | 75 | # v4l-utils uses nested functions |
76 | TOOLCHAIN_pn-v4l-utils = "gcc" | 76 | TOOLCHAIN:pn-v4l-utils = "gcc" |
77 | TOOLCHAIN_pn-valgrind = "gcc" | 77 | TOOLCHAIN:pn-valgrind = "gcc" |
78 | # uses C++ which clang does not like | 78 | # uses C++ which clang does not like |
79 | TOOLCHAIN_pn-wvstreams = "gcc" | 79 | TOOLCHAIN:pn-wvstreams = "gcc" |
80 | TOOLCHAIN_pn-wvdial = "gcc" | 80 | TOOLCHAIN:pn-wvdial = "gcc" |
81 | #| ../../mpfr-3.1.4/src/mul.c:324:11: error: invalid output constraint '=h' in asm | 81 | #| ../../mpfr-3.1.4/src/mul.c:324:11: error: invalid output constraint '=h' in asm |
82 | #| umul_ppmm (tmp[1], tmp[0], MPFR_MANT (b)[0], MPFR_MANT (c)[0]); | 82 | #| umul_ppmm (tmp[1], tmp[0], MPFR_MANT (b)[0], MPFR_MANT (c)[0]); |
83 | TOOLCHAIN_pn-mpfr_mips = "gcc" | 83 | TOOLCHAIN:pn-mpfr:mips = "gcc" |
84 | TOOLCHAIN_pn-mpfr_mips64 = "gcc" | 84 | TOOLCHAIN:pn-mpfr:mips64 = "gcc" |
85 | # | 85 | # |
86 | #../../lib/libicui18n.so: undefined reference to `__atomic_fetch_sub_4' | 86 | #../../lib/libicui18n.so: undefined reference to `__atomic_fetch_sub_4' |
87 | #../../lib/libicui18n.so: undefined reference to `__atomic_load_4' | 87 | #../../lib/libicui18n.so: undefined reference to `__atomic_load_4' |
88 | #../../lib/libicui18n.so: undefined reference to `__atomic_store_4' | 88 | #../../lib/libicui18n.so: undefined reference to `__atomic_store_4' |
89 | #../../lib/libicui18n.so: undefined reference to `__atomic_fetch_add_4' | 89 | #../../lib/libicui18n.so: undefined reference to `__atomic_fetch_add_4' |
90 | # | 90 | # |
91 | TOOLCHAIN_pn-icu_armv4 = "gcc" | 91 | TOOLCHAIN:pn-icu:armv4 = "gcc" |
92 | TOOLCHAIN_pn-icu_armv5 = "gcc" | 92 | TOOLCHAIN:pn-icu:armv5 = "gcc" |
93 | 93 | ||
94 | #../../libgcrypt-1.6.5/mpi/mpih-div.c:98:3: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions | 94 | #../../libgcrypt-1.6.5/mpi/mpih-div.c:98:3: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions |
95 | TOOLCHAIN_pn-libgcrypt_mips64 = "gcc" | 95 | TOOLCHAIN:pn-libgcrypt:mips64 = "gcc" |
96 | 96 | ||
97 | #| ../../pixman-0.34.0/test/utils-prng.c:131:29: error: cannot convert between vector type '__attribute__((__vector_size__(16 * sizeof(char)))) char' (vector of 16 'char' values) and vector type 'uint8x16' (vector of 16 'uint8_t' values) as implicit conversion would cause truncation | 97 | #| ../../pixman-0.34.0/test/utils-prng.c:131:29: error: cannot convert between vector type '__attribute__((__vector_size__(16 * sizeof(char)))) char' (vector of 16 'char' values) and vector type 'uint8x16' (vector of 16 'uint8_t' values) as implicit conversion would cause truncation |
98 | #| randdata.vb |= (t.vb >= const_C0#); | 98 | #| randdata.vb |= (t.vb >= const_C0#); |
99 | #| ^ | 99 | #| ^ |
100 | # also see http://lists.llvm.org/pipermail/llvm-dev/2016-October/105997.html | 100 | # also see http://lists.llvm.org/pipermail/llvm-dev/2016-October/105997.html |
101 | TOOLCHAIN_pn-pixman = "gcc" | 101 | TOOLCHAIN:pn-pixman = "gcc" |
102 | 102 | ||
103 | #recipe-sysroot/usr/include/mozjs-60/mozilla/Span.h:634:5: error: statement not allowed in constexpr function | 103 | #recipe-sysroot/usr/include/mozjs-60/mozilla/Span.h:634:5: error: statement not allowed in constexpr function |
104 | #| MOZ_RELEASE_ASSERT(aStart <= len && (aLength == dynamic_extent || | 104 | #| MOZ_RELEASE_ASSERT(aStart <= len && (aLength == dynamic_extent || |
105 | #| ^ | 105 | #| ^ |
106 | TOOLCHAIN_pn-polkit = "gcc" | 106 | TOOLCHAIN:pn-polkit = "gcc" |
107 | 107 | ||
108 | # ppp uses nested functions and gcc specific option e.g. --print-sysroot | 108 | # ppp uses nested functions and gcc specific option e.g. --print-sysroot |
109 | # | 109 | # |
110 | TOOLCHAIN_pn-ppp = "gcc" | 110 | TOOLCHAIN:pn-ppp = "gcc" |
111 | 111 | ||
112 | #| ./ports/linux/pseudo_wrappers.c:80:14: error: use of unknown builtin '__builtin_apply' [-Wimplicit-function-declaration] | 112 | #| ./ports/linux/pseudo_wrappers.c:80:14: error: use of unknown builtin '__builtin_apply' [-Wimplicit-function-declaration] |
113 | #| void *res = __builtin_apply((void (*)()) real_syscall, __builtin_apply_args(), sizeof(long) * 7); | 113 | #| void *res = __builtin_apply((void (*)()) real_syscall, __builtin_apply_args(), sizeof(long) * 7); |
@@ -115,18 +115,18 @@ TOOLCHAIN_pn-ppp = "gcc" | |||
115 | #| ./ports/linux/pseudo_wrappers.c:80:57: error: use of unknown builtin '__builtin_apply_args' [-Wimplicit-function-declaration] | 115 | #| ./ports/linux/pseudo_wrappers.c:80:57: error: use of unknown builtin '__builtin_apply_args' [-Wimplicit-function-declaration] |
116 | #| void *res = __builtin_apply((void (*)()) real_syscall, __builtin_apply_args(), sizeof(long) * 7); | 116 | #| void *res = __builtin_apply((void (*)()) real_syscall, __builtin_apply_args(), sizeof(long) * 7); |
117 | 117 | ||
118 | TOOLCHAIN_pn-pseudo = "gcc" | 118 | TOOLCHAIN:pn-pseudo = "gcc" |
119 | #| ../../pulseaudio-10.0/src/pulsecore/mix_neon.c../../pulseaudio-10.0/src/pulsecore/sconv_neon.c:49::27: error: unknown register name 'q0' in asm | 119 | #| ../../pulseaudio-10.0/src/pulsecore/mix_neon.c../../pulseaudio-10.0/src/pulsecore/sconv_neon.c:49::27: error: unknown register name 'q0' in asm |
120 | #| : "memory", "cc", "q0" /* clobber list */ | 120 | #| : "memory", "cc", "q0" /* clobber list */ |
121 | #| ^ | 121 | #| ^ |
122 | TOOLCHAIN_pn-pulseaudio_aarch64 = "gcc" | 122 | TOOLCHAIN:pn-pulseaudio:aarch64 = "gcc" |
123 | # mix_neon.c:179:9: error: invalid operand in inline asm: 'vld1.s32 ${0:h}, [$2] | 123 | # mix_neon.c:179:9: error: invalid operand in inline asm: 'vld1.s32 ${0:h}, [$2] |
124 | # vld1.s32 ${1:h}, [$3] ' | 124 | # vld1.s32 ${1:h}, [$3] ' |
125 | TOOLCHAIN_pn-pulseaudio_armv7ve = "gcc" | 125 | TOOLCHAIN:pn-pulseaudio:armv7ve = "gcc" |
126 | TOOLCHAIN_pn-pulseaudio_armv7a = "gcc" | 126 | TOOLCHAIN:pn-pulseaudio:armv7a = "gcc" |
127 | 127 | ||
128 | # clang++ hangs see https://bugs.llvm.org/show_bug.cgi?id=45134 | 128 | # clang++ hangs see https://bugs.llvm.org/show_bug.cgi?id=45134 |
129 | DEBUG_FLAGS_remove_pn-sqlite-orm_toolchain-clang = "-g" | 129 | DEBUG_FLAGS:remove:pn-sqlite-orm:toolchain-clang = "-g" |
130 | 130 | ||
131 | #| /usr/src/debug/qemu/2.6.0-r1/qemu-2.6.0/util/bitmap.c:191: undefined reference to `__atomic_fetch_or_4' | 131 | #| /usr/src/debug/qemu/2.6.0-r1/qemu-2.6.0/util/bitmap.c:191: undefined reference to `__atomic_fetch_or_4' |
132 | #| /usr/src/debug/qemu/2.6.0-r1/qemu-2.6.0/util/bitmap.c:210: undefined reference to `__atomic_fetch_or_4' | 132 | #| /usr/src/debug/qemu/2.6.0-r1/qemu-2.6.0/util/bitmap.c:210: undefined reference to `__atomic_fetch_or_4' |
@@ -136,105 +136,105 @@ DEBUG_FLAGS_remove_pn-sqlite-orm_toolchain-clang = "-g" | |||
136 | #| /usr/src/debug/qemu/2.6.0-r1/qemu-2.6.0/util/bitmap.c:273: undefined reference to `__atomic_fetch_and_4' | 136 | #| /usr/src/debug/qemu/2.6.0-r1/qemu-2.6.0/util/bitmap.c:273: undefined reference to `__atomic_fetch_and_4' |
137 | # We need to link in with -latomic which comes from gcc-runtime anyway so just keep using gcc | 137 | # We need to link in with -latomic which comes from gcc-runtime anyway so just keep using gcc |
138 | # to compile qemu for target | 138 | # to compile qemu for target |
139 | TOOLCHAIN_pn-qemu_arm = "gcc" | 139 | TOOLCHAIN:pn-qemu:arm = "gcc" |
140 | 140 | ||
141 | #| ./dsp/v4f_IIR2.h:554:12: error: no matching function for call to 'v4f_map' | 141 | #| ./dsp/v4f_IIR2.h:554:12: error: no matching function for call to 'v4f_map' |
142 | #| a[5] = v4f_map<__builtin_cosf> (f); | 142 | #| a[5] = v4f_map<__builtin_cosf> (f); |
143 | #| ^~~~~~~~~~~~~~~~~~~~~~~ | 143 | #| ^~~~~~~~~~~~~~~~~~~~~~~ |
144 | TOOLCHAIN_pn-caps = "gcc" | 144 | TOOLCHAIN:pn-caps = "gcc" |
145 | 145 | ||
146 | # Fails to build with clang-13 errors with .export.sym file | 146 | # Fails to build with clang-13 errors with .export.sym file |
147 | # Mismatch between symbols in shared library and lists in .exported_symbols.* files: dm_bit_get_prev | 147 | # Mismatch between symbols in shared library and lists in .exported_symbols.* files: dm_bit_get_prev |
148 | TOOLCHAIN_pn-lvm2 = "gcc" | 148 | TOOLCHAIN:pn-lvm2 = "gcc" |
149 | TOOLCHAIN_pn-libdevmapper = "gcc" | 149 | TOOLCHAIN:pn-libdevmapper = "gcc" |
150 | 150 | ||
151 | TOOLCHAIN_pn-lttng-ust_riscv64 = "gcc" | 151 | TOOLCHAIN:pn-lttng-ust:riscv64 = "gcc" |
152 | 152 | ||
153 | #| ../libffi-3.3-rc0/src/arm/sysv.S: Assembler messages: | 153 | #| ../libffi-3.3-rc0/src/arm/sysv.S: Assembler messages: |
154 | #| ../libffi-3.3-rc0/src/arm/sysv.S:131: Error: selected processor does not support `vldrle d0,[sp]' in ARM mode | 154 | #| ../libffi-3.3-rc0/src/arm/sysv.S:131: Error: selected processor does not support `vldrle d0,[sp]' in ARM mode |
155 | #| ../libffi-3.3-rc0/src/arm/sysv.S:132: Error: selected processor does not support `vldmgt sp,{d0-d7}' in ARM mode | 155 | #| ../libffi-3.3-rc0/src/arm/sysv.S:132: Error: selected processor does not support `vldmgt sp,{d0-d7}' in ARM mode |
156 | TOOLCHAIN_pn-libffi_armeb = "gcc" | 156 | TOOLCHAIN:pn-libffi:armeb = "gcc" |
157 | 157 | ||
158 | # Clang/mips still generates __sync_fetch_and_add_8 instead of __atomic_fetch_add_8 so it can't even use | 158 | # Clang/mips still generates __sync_fetch_and_add_8 instead of __atomic_fetch_add_8 so it can't even use |
159 | # libatomic to provide these functions, therefore can not compile redis on mips | 159 | # libatomic to provide these functions, therefore can not compile redis on mips |
160 | TOOLCHAIN_pn-redis_mips = "gcc" | 160 | TOOLCHAIN:pn-redis:mips = "gcc" |
161 | 161 | ||
162 | # rocksdb/rocksdb/util/crc32c_ppc_asm.S:9:10: fatal error: 'ppc-asm.h' file not found | 162 | # rocksdb/rocksdb/util/crc32c_ppc_asm.S:9:10: fatal error: 'ppc-asm.h' file not found |
163 | # #include <ppc-asm.h> | 163 | # #include <ppc-asm.h> |
164 | # This header is only available with gcc-cross | 164 | # This header is only available with gcc-cross |
165 | TOOLCHAIN_pn-mariadb_powerpc64le = "gcc" | 165 | TOOLCHAIN:pn-mariadb:powerpc64le = "gcc" |
166 | 166 | ||
167 | CFLAGS_append_pn-liboil_toolchain-clang_x86-64 = " -fheinous-gnu-extensions " | 167 | CFLAGS:append:pn-liboil:toolchain-clang:x86-64 = " -fheinous-gnu-extensions " |
168 | 168 | ||
169 | #io_getevents.c:25:141: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions | 169 | #io_getevents.c:25:141: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions |
170 | #io_syscall5(int, __io_getevents_0_4, io_getevents, io_context_t, ctx, long, min_nr, long, nr, struct io_event *, events, struct timespec *, timeout) | 170 | #io_syscall5(int, __io_getevents_0_4, io_getevents, io_context_t, ctx, long, min_nr, long, nr, struct io_event *, events, struct timespec *, timeout) |
171 | CFLAGS_append_pn-libaio_toolchain-clang_mips = " -fheinous-gnu-extensions" | 171 | CFLAGS:append:pn-libaio:toolchain-clang:mips = " -fheinous-gnu-extensions" |
172 | 172 | ||
173 | #| error: unknown warning option '-Wimplicit-fallthrough=0'; did you mean '-Wimplicit-fallthrough'? [-Werror,-Wunknown-warning-option] | 173 | #| error: unknown warning option '-Wimplicit-fallthrough=0'; did you mean '-Wimplicit-fallthrough'? [-Werror,-Wunknown-warning-option] |
174 | CFLAGS_append_pn-mdadm_toolchain-clang = " -Wno-error=unknown-warning-option" | 174 | CFLAGS:append:pn-mdadm:toolchain-clang = " -Wno-error=unknown-warning-option" |
175 | 175 | ||
176 | #../libffi-3.2.1/src/arm/sysv.S:363:2: error: invalid instruction, did you mean: fldmiax? | 176 | #../libffi-3.2.1/src/arm/sysv.S:363:2: error: invalid instruction, did you mean: fldmiax? |
177 | # fldmiadgt ip, {d0-d7} | 177 | # fldmiadgt ip, {d0-d7} |
178 | CFLAGS_append_pn-libffi_arm_toolchain-clang = " -no-integrated-as" | 178 | CFLAGS:append:pn-libffi:arm:toolchain-clang = " -no-integrated-as" |
179 | CFLAGS_append_pn-libffi_mips64_toolchain-clang = " -no-integrated-as" | 179 | CFLAGS:append:pn-libffi:mips64:toolchain-clang = " -no-integrated-as" |
180 | 180 | ||
181 | # ../db-5.3.28/src/mutex/mut_tas.c:150:34: error: unknown directive | 181 | # ../db-5.3.28/src/mutex/mut_tas.c:150:34: error: unknown directive |
182 | #<inline asm>:9:2: note: instantiated into assembly here | 182 | #<inline asm>:9:2: note: instantiated into assembly here |
183 | # .force_thumb | 183 | # .force_thumb |
184 | # ^ | 184 | # ^ |
185 | #CFLAGS_append_pn-db_toolchain-clang = " -no-integrated-as" | 185 | #CFLAGS_append_pn-db:toolchain-clang = " -no-integrated-as" |
186 | # | 186 | # |
187 | #| ../../../DirectFB-1.7.7/lib/direct/armasm_memcpy.S:63:2: error: invalid instruction | 187 | #| ../../../DirectFB-1.7.7/lib/direct/armasm_memcpy.S:63:2: error: invalid instruction |
188 | #| ldmgeia r1!, {r3, r4, r12, lr} | 188 | #| ldmgeia r1!, {r3, r4, r12, lr} |
189 | #| ^ | 189 | #| ^ |
190 | CFLAGS_append_pn-directfb_toolchain-clang_arm = " -no-integrated-as" | 190 | CFLAGS:append:pn-directfb:toolchain-clang:arm = " -no-integrated-as" |
191 | 191 | ||
192 | # Disable internal assembler for armv7 since it uses gnu assmebly syntax | 192 | # Disable internal assembler for armv7 since it uses gnu assmebly syntax |
193 | # which should be preprocessed via gcc/compiler | 193 | # which should be preprocessed via gcc/compiler |
194 | # | 194 | # |
195 | CFLAGS_append_pn-openssl_toolchain-clang_armv7ve = " -no-integrated-as" | 195 | CFLAGS:append:pn-openssl:toolchain-clang:armv7ve = " -no-integrated-as" |
196 | CFLAGS_append_pn-openssl_toolchain-clang_armv7a = " -no-integrated-as" | 196 | CFLAGS:append:pn-openssl:toolchain-clang:armv7a = " -no-integrated-as" |
197 | 197 | ||
198 | #| crypto/bn/bn-mips.S:671:2: error: unknown instruction, did you mean: bgeu, sgtu, tgeu? | 198 | #| crypto/bn/bn-mips.S:671:2: error: unknown instruction, did you mean: bgeu, sgtu, tgeu? |
199 | #| sgeu $1,$4,$6 | 199 | #| sgeu $1,$4,$6 |
200 | #| ^ | 200 | #| ^ |
201 | CC_append_pn-openssl_toolchain-clang_mipsarch = " -no-integrated-as" | 201 | CC:append:pn-openssl:toolchain-clang:mipsarch = " -no-integrated-as" |
202 | 202 | ||
203 | CFLAGS_append_pn-userland_toolchain-clang = " -no-integrated-as" | 203 | CFLAGS:append:pn-userland:toolchain-clang = " -no-integrated-as" |
204 | 204 | ||
205 | # libjpeg-turbo-2.0.2/simd/mips/jsimd_dspr2.S | 205 | # libjpeg-turbo-2.0.2/simd/mips/jsimd_dspr2.S |
206 | # <instantiation>:13:5: error: invalid token in expression | 206 | # <instantiation>:13:5: error: invalid token in expression |
207 | # .if $17 != 0 | 207 | # .if $17 != 0 |
208 | # ^ | 208 | # ^ |
209 | CFLAGS_append_pn-libjpeg-turbo_toolchain-clang_mipsarch = " -no-integrated-as" | 209 | CFLAGS:append:pn-libjpeg-turbo:toolchain-clang:mipsarch = " -no-integrated-as" |
210 | 210 | ||
211 | # arm-yoe-linux-gnueabi-ld: /usr/src/debug/libvorbis/1.3.6-r0/build/lib/../../libvorbis-1.3.6/lib/sharedbook.c:165: undefined reference to `__pow_finite' | 211 | # arm-yoe-linux-gnueabi-ld: /usr/src/debug/libvorbis/1.3.6-r0/build/lib/../../libvorbis-1.3.6/lib/sharedbook.c:165: undefined reference to `__pow_finite' |
212 | CFLAGS_append_pn-libvorbis_toolchain-clang_armv7ve = " -fno-fast-math" | 212 | CFLAGS:append:pn-libvorbis:toolchain-clang:armv7ve = " -fno-fast-math" |
213 | CFLAGS_append_pn-mpg123_toolchain-clang_armv7ve = " -fno-fast-math" | 213 | CFLAGS:append:pn-mpg123:toolchain-clang:armv7ve = " -fno-fast-math" |
214 | 214 | ||
215 | #../kexec-tools-2.0.18/purgatory/arch/i386/entry32-16.S:23:2: error: unknown directive | 215 | #../kexec-tools-2.0.18/purgatory/arch/i386/entry32-16.S:23:2: error: unknown directive |
216 | # .arch i386 | 216 | # .arch i386 |
217 | # ^ | 217 | # ^ |
218 | CC_append_pn-kexec-tools_toolchain-clang_x86-64 = " -no-integrated-as" | 218 | CC:append:pn-kexec-tools:toolchain-clang:x86-64 = " -no-integrated-as" |
219 | CC_append_pn-kexec-tools_toolchain-clang_x86 = " -no-integrated-as" | 219 | CC:append:pn-kexec-tools:toolchain-clang:x86 = " -no-integrated-as" |
220 | CC_append_pn-kexec-tools-klibc_toolchain-clang_x86-64 = " -no-integrated-as" | 220 | CC:append:pn-kexec-tools-klibc:toolchain-clang:x86-64 = " -no-integrated-as" |
221 | CC_append_pn-kexec-tools-klibc_toolchain-clang_x86 = " -no-integrated-as" | 221 | CC:append:pn-kexec-tools-klibc:toolchain-clang:x86 = " -no-integrated-as" |
222 | 222 | ||
223 | #| /tmp/x86-sse2-cdb148.s:207:9: error: ambiguous operand size for instruction 'sub' | 223 | #| /tmp/x86-sse2-cdb148.s:207:9: error: ambiguous operand size for instruction 'sub' |
224 | #| sub SIZE, 64 | 224 | #| sub SIZE, 64 |
225 | #| ^~~~ | 225 | #| ^~~~ |
226 | CFLAGS_append_pn-tinymembench_toolchain-clang_x86-64 = " -no-integrated-as" | 226 | CFLAGS:append:pn-tinymembench:toolchain-clang:x86-64 = " -no-integrated-as" |
227 | CFLAGS_append_pn-tinymembench_toolchain-clang_x86 = " -no-integrated-as" | 227 | CFLAGS:append:pn-tinymembench:toolchain-clang:x86 = " -no-integrated-as" |
228 | CFLAGS_append_pn-tinymembench_toolchain-clang_mipsarch = " -no-integrated-as" | 228 | CFLAGS:append:pn-tinymembench:toolchain-clang:mipsarch = " -no-integrated-as" |
229 | 229 | ||
230 | CFLAGS_append_pn-ne10_toolchain-clang_arm = " -no-integrated-as" | 230 | CFLAGS:append:pn-ne10:toolchain-clang:arm = " -no-integrated-as" |
231 | CFLAGS_append_pn-libde265_toolchain-clang_arm = " -no-integrated-as" | 231 | CFLAGS:append:pn-libde265:toolchain-clang:arm = " -no-integrated-as" |
232 | 232 | ||
233 | # :5 : error: unknown directive | 233 | # :5 : error: unknown directive |
234 | #^ | 234 | #^ |
235 | # .endfunc | 235 | # .endfunc |
236 | # ^ | 236 | # ^ |
237 | CFLAGS_append_pn-libsdl2_toolchain-clang_arm = " -no-integrated-as" | 237 | CFLAGS:append:pn-libsdl2:toolchain-clang:arm = " -no-integrated-as" |
238 | 238 | ||
239 | #2816:2: error: changed section type for .debug_frame, expected: 0x7000001E | 239 | #2816:2: error: changed section type for .debug_frame, expected: 0x7000001E |
240 | # .section .debug_frame,"",@progbits | 240 | # .section .debug_frame,"",@progbits |
@@ -242,99 +242,99 @@ CFLAGS_append_pn-libsdl2_toolchain-clang_arm = " -no-integrated-as" | |||
242 | #lj_vm.S:2890:2: error: changed section flags for .eh_frame, expected: 0x2 | 242 | #lj_vm.S:2890:2: error: changed section flags for .eh_frame, expected: 0x2 |
243 | # .section .eh_frame,"aw",@progbits | 243 | # .section .eh_frame,"aw",@progbits |
244 | # ^ | 244 | # ^ |
245 | CFLAGS_append_pn-luajit_toolchain-clang_mips = " -no-integrated-as" | 245 | CFLAGS:append:pn-luajit:toolchain-clang:mips = " -no-integrated-as" |
246 | 246 | ||
247 | #FAILED: libucontext_posix.so.1 | 247 | #FAILED: libucontext_posix.so.1 |
248 | #clang-13: error: unable to execute command: Segmentation fault (core dumped) | 248 | #clang-13: error: unable to execute command: Segmentation fault (core dumped) |
249 | #clang-13: error: linker command failed due to signal (use -v to see invocation) | 249 | #clang-13: error: linker command failed due to signal (use -v to see invocation) |
250 | CFLAGS_append_pn-libucontext_toolchain-clang_powerpc64le = " -no-integrated-as" | 250 | CFLAGS:append:pn-libucontext:toolchain-clang:powerpc64le = " -no-integrated-as" |
251 | 251 | ||
252 | # Generated asm file can not be compiled with clang assembler due to presence of .0 label | 252 | # Generated asm file can not be compiled with clang assembler due to presence of .0 label |
253 | # and its references | 253 | # and its references |
254 | #| aes-decrypt-internal-2.s:368:1: error: unexpected token at start of statement | 254 | #| aes-decrypt-internal-2.s:368:1: error: unexpected token at start of statement |
255 | #| .0: | 255 | #| .0: |
256 | #| ^ | 256 | #| ^ |
257 | CFLAGS_append_pn-nettle_toolchain-clang_powerpc64le = " -no-integrated-as" | 257 | CFLAGS:append:pn-nettle:toolchain-clang:powerpc64le = " -no-integrated-as" |
258 | 258 | ||
259 | # Fixes clang crash when compiling gnutls-3.7.2/lib/accelerated/aarch64/elf/sha512-armv8.s | 259 | # Fixes clang crash when compiling gnutls-3.7.2/lib/accelerated/aarch64/elf/sha512-armv8.s |
260 | CFLAGS_append_pn-gnutls_toolchain-clang_aarch64 = " -no-integrated-as" | 260 | CFLAGS:append:pn-gnutls:toolchain-clang:aarch64 = " -no-integrated-as" |
261 | 261 | ||
262 | # regtest.cc:374:39: error: invalid suffix on literal; C++11 requires a | 262 | # regtest.cc:374:39: error: invalid suffix on literal; C++11 requires a |
263 | # space between literal and identifier [-Wreserved-user-defined-literal] | 263 | # space between literal and identifier [-Wreserved-user-defined-literal] |
264 | #| snprintf_func (buf, sizeof(buf), "%"Q"u", x); | 264 | #| snprintf_func (buf, sizeof(buf), "%"Q"u", x); |
265 | #| ^ | 265 | #| ^ |
266 | 266 | ||
267 | CXXFLAGS_append_pn-xdelta3_toolchain-clang = " -Wno-error=reserved-user-defined-literal" | 267 | CXXFLAGS:append:pn-xdelta3:toolchain-clang = " -Wno-error=reserved-user-defined-literal" |
268 | # -fno-tree-vrp is gcc specific | 268 | # -fno-tree-vrp is gcc specific |
269 | CXXFLAGS_remove_pn-mozjs_toolchain-clang = "-fno-tree-vrp" | 269 | CXXFLAGS:remove:pn-mozjs:toolchain-clang = "-fno-tree-vrp" |
270 | CFLAGS_remove_pn-mozjs_toolchain-clang = "-fno-tree-vrp" | 270 | CFLAGS:remove:pn-mozjs:toolchain-clang = "-fno-tree-vrp" |
271 | 271 | ||
272 | #memcached.c:6280:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive] | 272 | #memcached.c:6280:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive] |
273 | CPPFLAGS_append_pn-memcached_toolchain-clang = " -Wno-error=embedded-directive" | 273 | CPPFLAGS:append:pn-memcached:toolchain-clang = " -Wno-error=embedded-directive" |
274 | 274 | ||
275 | #| /tmp/mcp2515-578c41.s: Assembler messages: | 275 | #| /tmp/mcp2515-578c41.s: Assembler messages: |
276 | #| /tmp/mcp2515-578c41.s:1525: Error: r13 not allowed here -- `sub.w sp,r1,#8' | 276 | #| /tmp/mcp2515-578c41.s:1525: Error: r13 not allowed here -- `sub.w sp,r1,#8' |
277 | #| /tmp/mcp2515-578c41.s:1821: Error: r13 not allowed here -- `sub.w sp,r6,#8' | 277 | #| /tmp/mcp2515-578c41.s:1821: Error: r13 not allowed here -- `sub.w sp,r6,#8' |
278 | #| clang-7: error: assembler command failed with exit code 1 (use -v to see invocation) | 278 | #| clang-7: error: assembler command failed with exit code 1 (use -v to see invocation) |
279 | TUNE_CCARGS_remove_pn-upm_toolchain-clang = "-no-integrated-as" | 279 | TUNE_CCARGS:remove:pn-upm:toolchain-clang = "-no-integrated-as" |
280 | TUNE_CCARGS_remove_pn-omxplayer_toolchain-clang = "-no-integrated-as" | 280 | TUNE_CCARGS:remove:pn-omxplayer:toolchain-clang = "-no-integrated-as" |
281 | TUNE_CCARGS_remove_pn-nfs-utils_toolchain-clang = "-Qunused-arguments" | 281 | TUNE_CCARGS:remove:pn-nfs-utils:toolchain-clang = "-Qunused-arguments" |
282 | 282 | ||
283 | # We want to error out when -msse option is used otherwise it enables sse on non-x86 arches | 283 | # We want to error out when -msse option is used otherwise it enables sse on non-x86 arches |
284 | TUNE_CCARGS_remove_pn-pipewire_toolchain-clang = "-Qunused-arguments" | 284 | TUNE_CCARGS:remove:pn-pipewire:toolchain-clang = "-Qunused-arguments" |
285 | TUNE_CCARGS_remove_pn-tesseract_toolchain-clang = "-Qunused-arguments" | 285 | TUNE_CCARGS:remove:pn-tesseract:toolchain-clang = "-Qunused-arguments" |
286 | TUNE_CCARGS_remove_pn-pulseaudio_toolchain-clang = "-Qunused-arguments" | 286 | TUNE_CCARGS:remove:pn-pulseaudio:toolchain-clang = "-Qunused-arguments" |
287 | 287 | ||
288 | #| /usr/src/debug/ruby/2.5.1-r0/build/../ruby-2.5.1/process.c:7073: undefined reference to `__mulodi4' | 288 | #| /usr/src/debug/ruby/2.5.1-r0/build/../ruby-2.5.1/process.c:7073: undefined reference to `__mulodi4' |
289 | #| clang-7: error: linker command failed with exit code 1 (use -v to see invocation) | 289 | #| clang-7: error: linker command failed with exit code 1 (use -v to see invocation) |
290 | COMPILER_RT_pn-ruby_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 290 | COMPILER_RT:pn-ruby:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
291 | COMPILER_RT_pn-python3_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 291 | COMPILER_RT:pn-python3:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
292 | COMPILER_RT_pn-m4_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 292 | COMPILER_RT:pn-m4:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
293 | COMPILER_RT_pn-cpio_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 293 | COMPILER_RT:pn-cpio:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
294 | COMPILER_RT_pn-openssh_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 294 | COMPILER_RT:pn-openssh:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
295 | COMPILER_RT_pn-webkitgtk_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 295 | COMPILER_RT:pn-webkitgtk:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
296 | COMPILER_RT_pn-wpewebkit_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 296 | COMPILER_RT:pn-wpewebkit:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
297 | COMPILER_RT_pn-python3-numpy_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 297 | COMPILER_RT:pn-python3-numpy:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
298 | COMPILER_RT_pn-mongodb_toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" | 298 | COMPILER_RT:pn-mongodb:toolchain-clang_runtime-gnu = "-rtlib=compiler-rt ${UNWINDLIB}" |
299 | COMPILER_RT_remove_pn-m4_powerpc = "-rtlib=compiler-rt" | 299 | COMPILER_RT:remove:pn-m4:powerpc = "-rtlib=compiler-rt" |
300 | COMPILER_RT_remove_pn-ruby_powerpc = "-rtlib=compiler-rt" | 300 | COMPILER_RT:remove:pn-ruby:powerpc = "-rtlib=compiler-rt" |
301 | COMPILER_RT_remove_pn-webkitgtk_powerpc = "-rtlib=compiler-rt" | 301 | COMPILER_RT:remove:pn-webkitgtk:powerpc = "-rtlib=compiler-rt" |
302 | COMPILER_RT_remove_pn-m4_armeb = "-rtlib=compiler-rt" | 302 | COMPILER_RT:remove:pn-m4:armeb = "-rtlib=compiler-rt" |
303 | COMPILER_RT_remove_pn-ruby_armeb = "-rtlib=compiler-rt" | 303 | COMPILER_RT:remove:pn-ruby:armeb = "-rtlib=compiler-rt" |
304 | COMPILER_RT_remove_pn-webkitgtk_armeb = "-rtlib=compiler-rt" | 304 | COMPILER_RT:remove:pn-webkitgtk:armeb = "-rtlib=compiler-rt" |
305 | 305 | ||
306 | # build/lib/libQt5Widgets.so: undefined reference to `__lshrti3' | 306 | # build/lib/libQt5Widgets.so: undefined reference to `__lshrti3' |
307 | # __lshrti3 is missing in libgcc | 307 | # __lshrti3 is missing in libgcc |
308 | COMPILER_RT_pn-qtbase_toolchain-clang_riscv32 = "-rtlib=compiler-rt ${UNWINDLIB}" | 308 | COMPILER_RT:pn-qtbase:toolchain-clang:riscv32 = "-rtlib=compiler-rt ${UNWINDLIB}" |
309 | 309 | ||
310 | LDFLAGS_append_pn-gnutls_toolchain-clang_riscv64 = " -latomic" | 310 | LDFLAGS:append:pn-gnutls:toolchain-clang:riscv64 = " -latomic" |
311 | LDFLAGS_append_pn-harfbuzz_toolchain-clang_riscv64 = " -latomic" | 311 | LDFLAGS:append:pn-harfbuzz:toolchain-clang:riscv64 = " -latomic" |
312 | LDFLAGS_append_pn-qtwebengine_toolchain-clang_runtime-gnu_x86 = " -latomic" | 312 | LDFLAGS:append:pn-qtwebengine:toolchain-clang_runtime-gnu:x86 = " -latomic" |
313 | LDFLAGS_append_pn-qemu_toolchain-clang_x86 = " -latomic" | 313 | LDFLAGS:append:pn-qemu:toolchain-clang:x86 = " -latomic" |
314 | 314 | ||
315 | # glibc is built with gcc and hence encodes some libgcc specific builtins which are not found | 315 | # glibc is built with gcc and hence encodes some libgcc specific builtins which are not found |
316 | # when doing static linking with clang using compiler-rt, so use libgcc | 316 | # when doing static linking with clang using compiler-rt, so use libgcc |
317 | # undefined reference to `__unordtf2' | 317 | # undefined reference to `__unordtf2' |
318 | COMPILER_RT_pn-aufs-util_libc-glibc_toolchain-clang_x86 = "-rtlib=libgcc --unwindlib=libgcc" | 318 | COMPILER_RT:pn-aufs-util:libc-glibc:toolchain-clang:x86 = "-rtlib=libgcc --unwindlib=libgcc" |
319 | COMPILER_RT_pn-libhugetlbfs_libc-glibc_toolchain-clang_x86 = "-rtlib=libgcc --unwindlib=libgcc" | 319 | COMPILER_RT:pn-libhugetlbfs:libc-glibc:toolchain-clang:x86 = "-rtlib=libgcc --unwindlib=libgcc" |
320 | COMPILER_RT_pn-tsocks_libc-glibc_toolchain-clang_x86 = "-rtlib=libgcc --unwindlib=libgcc" | 320 | COMPILER_RT:pn-tsocks:libc-glibc:toolchain-clang:x86 = "-rtlib=libgcc --unwindlib=libgcc" |
321 | COMPILER_RT_pn-libc-bench_libc-glibc_toolchain-clang_x86 = "-rtlib=libgcc --unwindlib=libgcc" | 321 | COMPILER_RT:pn-libc-bench:libc-glibc:toolchain-clang:x86 = "-rtlib=libgcc --unwindlib=libgcc" |
322 | COMPILER_RT_pn-mpich_libc-glibc_toolchain-clang_x86 = "-rtlib=libgcc --unwindlib=libgcc" | 322 | COMPILER_RT:pn-mpich:libc-glibc:toolchain-clang:x86 = "-rtlib=libgcc --unwindlib=libgcc" |
323 | COMPILER_RT_pn-aufs-util_libc-glibc_toolchain-clang_x86-64 = "-rtlib=libgcc --unwindlib=libgcc" | 323 | COMPILER_RT:pn-aufs-util:libc-glibc:toolchain-clang:x86-64 = "-rtlib=libgcc --unwindlib=libgcc" |
324 | COMPILER_RT_pn-libhugetlbfs_libc-glibc_toolchain-clang_x86-64 = "-rtlib=libgcc --unwindlib=libgcc" | 324 | COMPILER_RT:pn-libhugetlbfs:libc-glibc:toolchain-clang:x86-64 = "-rtlib=libgcc --unwindlib=libgcc" |
325 | COMPILER_RT_pn-tsocks_libc-glibc_toolchain-clang_x86-64 = "-rtlib=libgcc --unwindlib=libgcc" | 325 | COMPILER_RT:pn-tsocks:libc-glibc:toolchain-clang:x86-64 = "-rtlib=libgcc --unwindlib=libgcc" |
326 | 326 | ||
327 | #(unwind.o): in function `__pthread_unwind': | 327 | #(unwind.o): in function `__pthread_unwind': |
328 | #/usr/src/debug/glibc/2.29-r0/git/nptl/unwind.c:121: undefined reference to `_Unwind_ForcedUnwind' | 328 | #/usr/src/debug/glibc/2.29-r0/git/nptl/unwind.c:121: undefined reference to `_Unwind_ForcedUnwind' |
329 | #clang-8: error: linker command failed with exit code 1 (use -v to see invocation) | 329 | #clang-8: error: linker command failed with exit code 1 (use -v to see invocation) |
330 | COMPILER_RT_pn-aufs-util_libc-glibc_toolchain-clang_arm = "--unwindlib=libgcc" | 330 | COMPILER_RT:pn-aufs-util:libc-glibc:toolchain-clang:arm = "--unwindlib=libgcc" |
331 | COMPILER_RT_pn-libhugetlbfs_libc-glibc_toolchain-clang_arm = "--unwindlib=libgcc" | 331 | COMPILER_RT:pn-libhugetlbfs:libc-glibc:toolchain-clang:arm = "--unwindlib=libgcc" |
332 | COMPILER_RT_pn-libc-bench_libc-glibc_toolchain-clang_arm = "--unwindlib=libgcc" | 332 | COMPILER_RT:pn-libc-bench:libc-glibc:toolchain-clang:arm = "--unwindlib=libgcc" |
333 | 333 | ||
334 | # Uses gcc for native tools, e.g. nsinstall and passes clang options which fails so | 334 | # Uses gcc for native tools, e.g. nsinstall and passes clang options which fails so |
335 | # let same compiler ( gcc or clang) be native/cross compiler | 335 | # let same compiler ( gcc or clang) be native/cross compiler |
336 | # | gcc: error: unrecognized command line option ‘-Qunused-arguments’ | 336 | # | gcc: error: unrecognized command line option ‘-Qunused-arguments’ |
337 | BUILD_CC_pn-nss_toolchain-clang = "clang -rtlib=libgcc -unwindlib=none" | 337 | BUILD_CC:pn-nss:toolchain-clang = "clang -rtlib=libgcc -unwindlib=none" |
338 | 338 | ||
339 | # libnoprofile.c:19:5: error: expected parameter declarator | 339 | # libnoprofile.c:19:5: error: expected parameter declarator |
340 | # int printf(const char *format, ...) { | 340 | # int printf(const char *format, ...) { |
@@ -342,16 +342,16 @@ BUILD_CC_pn-nss_toolchain-clang = "clang -rtlib=libgcc -unwindlib=none" | |||
342 | # error: non-constant-expression cannot be narrowed from type 'std::chrono::duration< | 342 | # error: non-constant-expression cannot be narrowed from type 'std::chrono::duration< |
343 | #long long, std::ratio<1, 1> >::rep' (aka 'long long') to '__time_t' (aka 'long') in initializer list | 343 | #long long, std::ratio<1, 1> >::rep' (aka 'long long') to '__time_t' (aka 'long') in initializer list |
344 | # [-Wc++11-narrowing] | 344 | # [-Wc++11-narrowing] |
345 | CXXFLAGS_append_pn-apt_toolchain-clang = " -Wno-c++11-narrowing" | 345 | CXXFLAGS:append:pn-apt:toolchain-clang = " -Wno-c++11-narrowing" |
346 | lcl_maybe_fortify_pn-apt_toolchain-clang = "" | 346 | lcl_maybe_fortify:pn-apt:toolchain-clang = "" |
347 | 347 | ||
348 | # LTO | 348 | # LTO |
349 | # Seems to use symver ASMs see https://stackoverflow.com/questions/46304742/how-to-combine-lto-with-symbol-versioning | 349 | # Seems to use symver ASMs see https://stackoverflow.com/questions/46304742/how-to-combine-lto-with-symbol-versioning |
350 | # lib/puny_encode.c:136: multiple definition of `_idn2_punycode_encode' | 350 | # lib/puny_encode.c:136: multiple definition of `_idn2_punycode_encode' |
351 | LTO_pn-libidn2_toolchain-clang = "" | 351 | LTO:pn-libidn2:toolchain-clang = "" |
352 | 352 | ||
353 | #libcairo.so: undefined reference to pthread_mutexattr_init [--no-allow-shlib-undefined] | 353 | #libcairo.so: undefined reference to pthread_mutexattr_init [--no-allow-shlib-undefined] |
354 | LTO_pn-cairo_toolchain-clang = "" | 354 | LTO:pn-cairo:toolchain-clang = "" |
355 | 355 | ||
356 | # see https://bugs.llvm.org/show_bug.cgi?id=50443 this is in clang-13, until it is fixed do not use -O2 | 356 | # see https://bugs.llvm.org/show_bug.cgi?id=50443 this is in clang-13, until it is fixed do not use -O2 |
357 | SELECTED_OPTIMIZATION_remove_pn-poke_toolchain-clang = "-O2" | 357 | SELECTED_OPTIMIZATION:remove:pn-poke:toolchain-clang = "-O2" |
diff --git a/conf/nonscanable.conf b/conf/nonscanable.conf index e2b8f5d..3cdc454 100644 --- a/conf/nonscanable.conf +++ b/conf/nonscanable.conf | |||
@@ -1,22 +1,22 @@ | |||
1 | SCAN_BUILD_pn-linux-libc-headers = "" | 1 | SCAN_BUILD:pn-linux-libc-headers = "" |
2 | SCAN_BUILD_pn-update-rc.d = "" | 2 | SCAN_BUILD:pn-update-rc.d = "" |
3 | SCAN_BUILD_pn-initscripts = "" | 3 | SCAN_BUILD:pn-initscripts = "" |
4 | SCAN_BUILD_pn-base-files = "" | 4 | SCAN_BUILD:pn-base-files = "" |
5 | SCAN_BUILD_pn-os-release = "" | 5 | SCAN_BUILD:pn-os-release = "" |
6 | SCAN_BUILD_pn-wireless-regdb = "" | 6 | SCAN_BUILD:pn-wireless-regdb = "" |
7 | SCAN_BUILD_pn-tzdata = "" | 7 | SCAN_BUILD:pn-tzdata = "" |
8 | SCAN_BUILD_pn-qemuwrapper-cross = "" | 8 | SCAN_BUILD:pn-qemuwrapper-cross = "" |
9 | SCAN_BUILD_pn-depmodwrapper-cross = "" | 9 | SCAN_BUILD:pn-depmodwrapper-cross = "" |
10 | SCAN_BUILD_pn-bluez-firmware-rpidistro = "" | 10 | SCAN_BUILD:pn-bluez-firmware-rpidistro = "" |
11 | SCAN_BUILD_pn-udev-rules-rpi = "" | 11 | SCAN_BUILD:pn-udev-rules-rpi = "" |
12 | SCAN_BUILD_pn-shadow-securetty = "" | 12 | SCAN_BUILD:pn-shadow-securetty = "" |
13 | SCAN_BUILD_pn-96boards-tools = "" | 13 | SCAN_BUILD:pn-96boards-tools = "" |
14 | SCAN_BUILD_pn-run-postinsts = "" | 14 | SCAN_BUILD:pn-run-postinsts = "" |
15 | SCAN_BUILD_pn-keymaps = "" | 15 | SCAN_BUILD:pn-keymaps = "" |
16 | SCAN_BUILD_pn-sysvinit-inittab = "" | 16 | SCAN_BUILD:pn-sysvinit-inittab = "" |
17 | SCAN_BUILD_pn-pi-bluetooth = "" | 17 | SCAN_BUILD:pn-pi-bluetooth = "" |
18 | SCAN_BUILD_pn-rpi-config = "" | 18 | SCAN_BUILD:pn-rpi-config = "" |
19 | SCAN_BUILD_pn-bcm2835-bootfiles = "" | 19 | SCAN_BUILD:pn-bcm2835-bootfiles = "" |
20 | SCAN_BUILD_pn-autoconf-archive = "" | 20 | SCAN_BUILD:pn-autoconf-archive = "" |
21 | SCAN_BUILD_pn-compiler-rt = "" | 21 | SCAN_BUILD:pn-compiler-rt = "" |
22 | SCAN_BUILD_pn-libcxx = "" | 22 | SCAN_BUILD:pn-libcxx = "" |
diff --git a/dynamic-layers/networking-layer/recipes-connectivity/samba/samba_4.%.bbappend b/dynamic-layers/networking-layer/recipes-connectivity/samba/samba_4.%.bbappend index dd3c5f9..543f32c 100644 --- a/dynamic-layers/networking-layer/recipes-connectivity/samba/samba_4.%.bbappend +++ b/dynamic-layers/networking-layer/recipes-connectivity/samba/samba_4.%.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/files:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/files:" |
2 | 2 | ||
3 | SRC_URI_append = " file://fix_duplicate_pdb_search_init.patch " | 3 | SRC_URI:append = " file://fix_duplicate_pdb_search_init.patch " |
diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.20.0.bb b/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.20.0.bb index 325a6ee..43e828b 100644 --- a/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.20.0.bb +++ b/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.20.0.bb | |||
@@ -13,10 +13,10 @@ DEPENDS += "bison-native \ | |||
13 | " | 13 | " |
14 | 14 | ||
15 | LUAJIT ?= "luajit" | 15 | LUAJIT ?= "luajit" |
16 | LUAJIT_powerpc64le = "" | 16 | LUAJIT:powerpc64le = "" |
17 | LUAJIT_powerpc64 = "" | 17 | LUAJIT:powerpc64 = "" |
18 | 18 | ||
19 | RDEPENDS_${PN} += "bash python3 python3-core python3-setuptools xz" | 19 | RDEPENDS:${PN} += "bash python3 python3-core python3-setuptools xz" |
20 | 20 | ||
21 | SRC_URI = "gitsm://github.com/iovisor/bcc \ | 21 | SRC_URI = "gitsm://github.com/iovisor/bcc \ |
22 | file://0001-python-CMakeLists.txt-Remove-check-for-host-etc-debi.patch \ | 22 | file://0001-python-CMakeLists.txt-Remove-check-for-host-etc-debi.patch \ |
@@ -32,7 +32,7 @@ PV .= "+git${SRCPV}" | |||
32 | S = "${WORKDIR}/git" | 32 | S = "${WORKDIR}/git" |
33 | 33 | ||
34 | PACKAGECONFIG ??= "examples" | 34 | PACKAGECONFIG ??= "examples" |
35 | PACKAGECONFIG_remove_libc-musl = "examples" | 35 | PACKAGECONFIG:remove:libc-musl = "examples" |
36 | 36 | ||
37 | PACKAGECONFIG[manpages] = "-DENABLE_MAN=ON,-DENABLE_MAN=OFF," | 37 | PACKAGECONFIG[manpages] = "-DENABLE_MAN=ON,-DENABLE_MAN=OFF," |
38 | PACKAGECONFIG[examples] = "-DENABLE_EXAMPLES=ON,-DENABLE_EXAMPLES=OFF," | 38 | PACKAGECONFIG[examples] = "-DENABLE_EXAMPLES=ON,-DENABLE_EXAMPLES=OFF," |
@@ -45,12 +45,12 @@ EXTRA_OECMAKE = " \ | |||
45 | -DPYTHON_FLAGS=--install-lib=${PYTHON_SITEPACKAGES_DIR} \ | 45 | -DPYTHON_FLAGS=--install-lib=${PYTHON_SITEPACKAGES_DIR} \ |
46 | " | 46 | " |
47 | 47 | ||
48 | do_install_append() { | 48 | do_install:append() { |
49 | sed -e 's@#!/usr/bin/python@#!/usr/bin/env python3@g' \ | 49 | sed -e 's@#!/usr/bin/python@#!/usr/bin/env python3@g' \ |
50 | -i $(find ${D}${datadir}/${PN} -type f) | 50 | -i $(find ${D}${datadir}/${PN} -type f) |
51 | } | 51 | } |
52 | 52 | ||
53 | FILES_${PN} += "${PYTHON_SITEPACKAGES_DIR}" | 53 | FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR}" |
54 | FILES_${PN}-doc += "${datadir}/${PN}/man" | 54 | FILES:${PN}-doc += "${datadir}/${PN}/man" |
55 | 55 | ||
56 | COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*)-linux" | 56 | COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*)-linux" |
diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb index d6ab0ce..9f67d94 100644 --- a/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb +++ b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb | |||
@@ -11,7 +11,7 @@ DEPENDS += "bison-native \ | |||
11 | " | 11 | " |
12 | 12 | ||
13 | PV .= "+git${SRCREV}" | 13 | PV .= "+git${SRCREV}" |
14 | RDEPENDS_${PN} += "bash python3 xz" | 14 | RDEPENDS:${PN} += "bash python3 xz" |
15 | 15 | ||
16 | SRC_URI = "git://github.com/iovisor/bpftrace;branch=master \ | 16 | SRC_URI = "git://github.com/iovisor/bpftrace;branch=master \ |
17 | file://0001-bpforc.h-Include-optional-header.patch \ | 17 | file://0001-bpforc.h-Include-optional-header.patch \ |
@@ -29,4 +29,4 @@ EXTRA_OECMAKE = " \ | |||
29 | " | 29 | " |
30 | 30 | ||
31 | COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*)-linux" | 31 | COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*)-linux" |
32 | COMPATIBLE_HOST_libc-musl = "null" | 32 | COMPATIBLE_HOST:libc-musl = "null" |
diff --git a/dynamic-layers/openembedded-layer/recipes-kernel/kernel-selftest/kernel-selftest.bbappend b/dynamic-layers/openembedded-layer/recipes-kernel/kernel-selftest/kernel-selftest.bbappend index a1d4585..580d98b 100644 --- a/dynamic-layers/openembedded-layer/recipes-kernel/kernel-selftest/kernel-selftest.bbappend +++ b/dynamic-layers/openembedded-layer/recipes-kernel/kernel-selftest/kernel-selftest.bbappend | |||
@@ -1,4 +1,4 @@ | |||
1 | DEPENDS_append = " clang-native" | 1 | DEPENDS:append = " clang-native" |
2 | DEPENDS_remove = "llvm-native" | 2 | DEPENDS:remove = "llvm-native" |
3 | 3 | ||
4 | EXCLUDE_FROM_WORLD_forcevariable = "" | 4 | EXCLUDE_FROM_WORLD:forcevariable = "" |
diff --git a/recipes-bsp/systemd-boot/systemd-boot_%.bbappend b/recipes-bsp/systemd-boot/systemd-boot_%.bbappend index d5e4bcc..bc0bdd9 100644 --- a/recipes-bsp/systemd-boot/systemd-boot_%.bbappend +++ b/recipes-bsp/systemd-boot/systemd-boot_%.bbappend | |||
@@ -1,4 +1,4 @@ | |||
1 | do_configure_append_toolchain-clang() { | 1 | do_configure:append:toolchain-clang() { |
2 | export EFI_CC="${CC}" | 2 | export EFI_CC="${CC}" |
3 | sed -i -e "s#O0#O#g" ${S}/src/boot/efi/meson.build | 3 | sed -i -e "s#O0#O#g" ${S}/src/boot/efi/meson.build |
4 | } | 4 | } |
diff --git a/recipes-connectivity/openssl/openssl_%.bbappend b/recipes-connectivity/openssl/openssl_%.bbappend index 408ac38..9112ead 100644 --- a/recipes-connectivity/openssl/openssl_%.bbappend +++ b/recipes-connectivity/openssl/openssl_%.bbappend | |||
@@ -1,8 +1,8 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | LDLIBS_append_toolchain-clang_riscv64 = " -latomic" | 3 | LDLIBS:append:toolchain-clang:riscv64 = " -latomic" |
4 | LDLIBS_append_toolchain-clang_riscv32 = " -latomic" | 4 | LDLIBS:append:toolchain-clang:riscv32 = " -latomic" |
5 | 5 | ||
6 | do_configure_prepend_toolchain-clang () { | 6 | do_configure:prepend:toolchain-clang () { |
7 | export LDLIBS="${LDLIBS}" | 7 | export LDLIBS="${LDLIBS}" |
8 | } | 8 | } |
diff --git a/recipes-core/busybox/busybox_1.33%.bbappend b/recipes-core/busybox/busybox_1.33%.bbappend index f26df7e..2c0af5e 100644 --- a/recipes-core/busybox/busybox_1.33%.bbappend +++ b/recipes-core/busybox/busybox_1.33%.bbappend | |||
@@ -1,9 +1,9 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | SRC_URI_append_toolchain-clang = "\ | 2 | SRC_URI:append:toolchain-clang = "\ |
3 | file://0001-Turn-ptr_to_globals-and-bb_errno-to-be-non-const.patch \ | 3 | file://0001-Turn-ptr_to_globals-and-bb_errno-to-be-non-const.patch \ |
4 | " | 4 | " |
5 | 5 | ||
6 | # networking/tls_pstm_sqr_comba.c:514:4: error: inline assembly requires more registers than available | 6 | # networking/tls_pstm_sqr_comba.c:514:4: error: inline assembly requires more registers than available |
7 | # SQRADD2(*tmpx++, *tmpy--); | 7 | # SQRADD2(*tmpx++, *tmpy--); |
8 | # ^ | 8 | # ^ |
9 | TOOLCHAIN_x86 = "gcc" | 9 | TOOLCHAIN:x86 = "gcc" |
diff --git a/recipes-core/glib-2.0/glib-2.0_%.bbappend b/recipes-core/glib-2.0/glib-2.0_%.bbappend index 4a0f94a..2aef80e 100644 --- a/recipes-core/glib-2.0/glib-2.0_%.bbappend +++ b/recipes-core/glib-2.0/glib-2.0_%.bbappend | |||
@@ -1 +1 @@ | |||
CFLAGS_append_libc-musl = " -Wno-format-nonliteral" | CFLAGS:append:libc-musl = " -Wno-format-nonliteral" | ||
diff --git a/recipes-core/meta/clang-environment.inc b/recipes-core/meta/clang-environment.inc index a238e49..7887610 100644 --- a/recipes-core/meta/clang-environment.inc +++ b/recipes-core/meta/clang-environment.inc | |||
@@ -1,14 +1,14 @@ | |||
1 | export TARGET_CLANGCC_ARCH = "${TARGET_CC_ARCH}" | 1 | export TARGET_CLANGCC_ARCH = "${TARGET_CC_ARCH}" |
2 | TARGET_CLANGCC_ARCH_remove = "-mthumb-interwork" | 2 | TARGET_CLANGCC_ARCH:remove = "-mthumb-interwork" |
3 | TARGET_CLANGCC_ARCH_remove = "-mmusl" | 3 | TARGET_CLANGCC_ARCH:remove = "-mmusl" |
4 | TARGET_CLANGCC_ARCH_remove = "-muclibc" | 4 | TARGET_CLANGCC_ARCH:remove = "-muclibc" |
5 | TARGET_CLANGCC_ARCH_remove = "-meb" | 5 | TARGET_CLANGCC_ARCH:remove = "-meb" |
6 | TARGET_CLANGCC_ARCH_remove = "-mel" | 6 | TARGET_CLANGCC_ARCH:remove = "-mel" |
7 | TARGET_CLANGCC_ARCH_append = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" | 7 | TARGET_CLANGCC_ARCH:append = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" |
8 | TARGET_CLANGCC_ARCH_remove_powerpc = "-mhard-float" | 8 | TARGET_CLANGCC_ARCH:remove:powerpc = "-mhard-float" |
9 | TARGET_CLANGCC_ARCH_remove_powerpc = "-mno-spe" | 9 | TARGET_CLANGCC_ARCH:remove:powerpc = "-mno-spe" |
10 | 10 | ||
11 | create_sdk_files_append() { | 11 | create_sdk_files:append() { |
12 | script=${SDK_OUTPUT}/${SDKPATH}/environment-setup-${REAL_MULTIMACH_TARGET_SYS} | 12 | script=${SDK_OUTPUT}/${SDKPATH}/environment-setup-${REAL_MULTIMACH_TARGET_SYS} |
13 | if ${@bb.utils.contains('CLANGSDK', '1', 'true', 'false', d)}; then | 13 | if ${@bb.utils.contains('CLANGSDK', '1', 'true', 'false', d)}; then |
14 | echo 'export CLANGCC="${TARGET_PREFIX}clang --target=${TARGET_SYS} ${TARGET_CLANGCC_ARCH} --sysroot=$SDKTARGETSYSROOT"' >> $script | 14 | echo 'export CLANGCC="${TARGET_PREFIX}clang --target=${TARGET_SYS} ${TARGET_CLANGCC_ARCH} --sysroot=$SDKTARGETSYSROOT"' >> $script |
diff --git a/recipes-core/meta/meta-environment-extsdk.bbappend b/recipes-core/meta/meta-environment-extsdk.bbappend index e867074..d40a025 100644 --- a/recipes-core/meta/meta-environment-extsdk.bbappend +++ b/recipes-core/meta/meta-environment-extsdk.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | require clang-environment.inc | 3 | require clang-environment.inc |
diff --git a/recipes-core/meta/meta-environment.bbappend b/recipes-core/meta/meta-environment.bbappend index e867074..d40a025 100644 --- a/recipes-core/meta/meta-environment.bbappend +++ b/recipes-core/meta/meta-environment.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | require clang-environment.inc | 3 | require clang-environment.inc |
diff --git a/recipes-core/musl/musl_%.bbappend b/recipes-core/musl/musl_%.bbappend index 70fe10c..d9e9549 100644 --- a/recipes-core/musl/musl_%.bbappend +++ b/recipes-core/musl/musl_%.bbappend | |||
@@ -1,4 +1,4 @@ | |||
1 | DEPENDS_append_toolchain-clang = " clang-cross-${TARGET_ARCH}" | 1 | DEPENDS:append:toolchain-clang = " clang-cross-${TARGET_ARCH}" |
2 | DEPENDS_remove_toolchain-clang = "virtual/${TARGET_PREFIX}gcc" | 2 | DEPENDS:remove:toolchain-clang = "virtual/${TARGET_PREFIX}gcc" |
3 | TOOLCHAIN_x86-x32 = "gcc" | 3 | TOOLCHAIN:x86-x32 = "gcc" |
4 | TOOLCHAIN_powerpc64 = "gcc" | 4 | TOOLCHAIN:powerpc64 = "gcc" |
diff --git a/recipes-core/ncurses/ncurses_%.bbappend b/recipes-core/ncurses/ncurses_%.bbappend index 096d5bc..6e7a7c1 100644 --- a/recipes-core/ncurses/ncurses_%.bbappend +++ b/recipes-core/ncurses/ncurses_%.bbappend | |||
@@ -1 +1 @@ | |||
CACHED_CONFIGUREVARS_append_toolchain-clang = " cf_cv_prog_CC_c_o=yes cf_cv_prog_CXX_c_o=yes" | CACHED_CONFIGUREVARS:append:toolchain-clang = " cf_cv_prog_CC_c_o=yes cf_cv_prog_CXX_c_o=yes" | ||
diff --git a/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend b/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend index 0c8ae6c..b2b0a84 100644 --- a/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend +++ b/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bbappend | |||
@@ -1 +1 @@ | |||
RDEPENDS_${PN} += "${@bb.utils.contains('CLANGSDK', '1', 'nativesdk-clang', '', d)}" | RDEPENDS:${PN} += "${@bb.utils.contains('CLANGSDK', '1', 'nativesdk-clang', '', d)}" | ||
diff --git a/recipes-core/packagegroups/packagegroup-core-buildessential.bbappend b/recipes-core/packagegroups/packagegroup-core-buildessential.bbappend index 403af1a..527ff74 100644 --- a/recipes-core/packagegroups/packagegroup-core-buildessential.bbappend +++ b/recipes-core/packagegroups/packagegroup-core-buildessential.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | RDEPENDS_packagegroup-core-buildessential_append_toolchain-clang = " clang " | 3 | RDEPENDS:packagegroup-core-buildessential:append:toolchain-clang = " clang " |
diff --git a/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend b/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend index 59f0959..29990f0 100644 --- a/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend +++ b/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bbappend | |||
@@ -1 +1 @@ | |||
RRECOMMENDS_${PN} += "${@bb.utils.contains('CLANGSDK', '1', 'libcxx-dev libcxx-staticdev compiler-rt-dev compiler-rt-staticdev', '', d)}" | RRECOMMENDS:${PN} += "${@bb.utils.contains('CLANGSDK', '1', 'libcxx-dev libcxx-staticdev compiler-rt-dev compiler-rt-staticdev', '', d)}" | ||
diff --git a/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend b/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend index 5b397b5..3199a69 100644 --- a/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend +++ b/recipes-core/packagegroups/packagegroup-cross-canadian.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | CLANGCROSSCANADIAN = "clang-cross-canadian-${TRANSLATED_TARGET_ARCH}" | 1 | CLANGCROSSCANADIAN = "clang-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
2 | CLANGCROSSCANADIANDEPS += "${@all_multilib_tune_values(d, 'CLANGCROSSCANADIAN')}" | 2 | CLANGCROSSCANADIANDEPS += "${@all_multilib_tune_values(d, 'CLANGCROSSCANADIAN')}" |
3 | RDEPENDS_${PN} += "${@bb.utils.contains('CLANGSDK', '1', '${CLANGCROSSCANADIANDEPS}', '', d)}" | 3 | RDEPENDS:${PN} += "${@bb.utils.contains('CLANGSDK', '1', '${CLANGCROSSCANADIANDEPS}', '', d)}" |
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 | ||
diff --git a/recipes-extended/ghostscript/ghostscript_%.bbappend b/recipes-extended/ghostscript/ghostscript_%.bbappend index fe22e34..c1496d0 100644 --- a/recipes-extended/ghostscript/ghostscript_%.bbappend +++ b/recipes-extended/ghostscript/ghostscript_%.bbappend | |||
@@ -1,6 +1,6 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | do_configure_prepend_toolchain-clang () { | 3 | do_configure:prepend:toolchain-clang () { |
4 | if ${@bb.utils.contains('RUNTIME', 'llvm', 'true', 'false', d)}; then | 4 | if ${@bb.utils.contains('RUNTIME', 'llvm', 'true', 'false', d)}; then |
5 | sed -i -e "s|-stdlib=libstdc++|-stdlib=libc++|g" ${S}/configure.ac | 5 | sed -i -e "s|-stdlib=libstdc++|-stdlib=libc++|g" ${S}/configure.ac |
6 | fi | 6 | fi |
diff --git a/recipes-extended/mdadm/mdadm_%.bbappend b/recipes-extended/mdadm/mdadm_%.bbappend index 903836e..2bdf6ca 100644 --- a/recipes-extended/mdadm/mdadm_%.bbappend +++ b/recipes-extended/mdadm/mdadm_%.bbappend | |||
@@ -3,4 +3,4 @@ | |||
3 | # | &dev->size_low, &dev->size_high); | 3 | # | &dev->size_low, &dev->size_high); |
4 | # | ^~~~~~~~~~~~~~ | 4 | # | ^~~~~~~~~~~~~~ |
5 | 5 | ||
6 | CFLAGS_append_toolchain-clang = " -Wno-error=address-of-packed-member" | 6 | CFLAGS:append:toolchain-clang = " -Wno-error=address-of-packed-member" |
diff --git a/recipes-graphics/mesa/mesa_%.bbappend b/recipes-graphics/mesa/mesa_%.bbappend index d382f40..492d25e 100644 --- a/recipes-graphics/mesa/mesa_%.bbappend +++ b/recipes-graphics/mesa/mesa_%.bbappend | |||
@@ -1,12 +1,12 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | SRC_URI_append_toolchain-clang = " file://clang13.patch " | 3 | SRC_URI:append:toolchain-clang = " file://clang13.patch " |
4 | 4 | ||
5 | LDFLAGS_append_toolchain-clang = " -latomic -lm" | 5 | LDFLAGS:append:toolchain-clang = " -latomic -lm" |
6 | DEPENDS_append_toolchain-clang = " libatomic-ops" | 6 | DEPENDS:append:toolchain-clang = " libatomic-ops" |
7 | 7 | ||
8 | EXTRA_OEMASON_append_toolchain-clang_x86 = " -Dasm=false" | 8 | EXTRA_OEMASON:append:toolchain-clang:x86 = " -Dasm=false" |
9 | EXTRA_OEMASON_append_toolchain-clang_x86-64 = " -Dasm=false" | 9 | EXTRA_OEMASON:append:toolchain-clang:x86-64 = " -Dasm=false" |
10 | 10 | ||
11 | export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_LIBDIR}/llvm-config" | 11 | export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_LIBDIR}/llvm-config" |
12 | 12 | ||
diff --git a/recipes-multimedia/ffmpeg/ffmpeg_%.bbappend b/recipes-multimedia/ffmpeg/ffmpeg_%.bbappend index 2077fda..7854eb1 100644 --- a/recipes-multimedia/ffmpeg/ffmpeg_%.bbappend +++ b/recipes-multimedia/ffmpeg/ffmpeg_%.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | SRC_URI_append_toolchain-clang_mips64 = " file://clang_mips64.patch" | 3 | SRC_URI:append:toolchain-clang:mips64 = " file://clang_mips64.patch" |
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-libav_%.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-libav_%.bbappend index dee9619..c6acc2c 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-libav_%.bbappend +++ b/recipes-multimedia/gstreamer/gstreamer1.0-libav_%.bbappend | |||
@@ -1,4 +1,4 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | SRC_URI_append_toolchain-clang_mips64 = " file://0001-Disable-fpu-using-code-when-using-clang-mips64-combo.patch" | 3 | SRC_URI:append:toolchain-clang:mips64 = " file://0001-Disable-fpu-using-code-when-using-clang-mips64-combo.patch" |
4 | 4 | ||
diff --git a/recipes-multimedia/libvorbis/libvorbis_%.bbappend b/recipes-multimedia/libvorbis/libvorbis_%.bbappend index c6fe98c..bfc832f 100644 --- a/recipes-multimedia/libvorbis/libvorbis_%.bbappend +++ b/recipes-multimedia/libvorbis/libvorbis_%.bbappend | |||
@@ -1,4 +1,4 @@ | |||
1 | # | clang-7: error: unknown argument: '-mfused-madd' | 1 | # | clang-7: error: unknown argument: '-mfused-madd' |
2 | do_configure_prepend_toolchain-clang() { | 2 | do_configure:prepend:toolchain-clang() { |
3 | sed -i -e "s/-mfused-madd//g" ${S}/configure.ac | 3 | sed -i -e "s/-mfused-madd//g" ${S}/configure.ac |
4 | } | 4 | } |
diff --git a/recipes-support/libunwind/libunwind_%.bbappend b/recipes-support/libunwind/libunwind_%.bbappend index 6c9057c..7dee3e8 100644 --- a/recipes-support/libunwind/libunwind_%.bbappend +++ b/recipes-support/libunwind/libunwind_%.bbappend | |||
@@ -1,3 +1,3 @@ | |||
1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" |
2 | 2 | ||
3 | COMPATIBLE_HOST_runtime-llvm = "null" | 3 | COMPATIBLE_HOST_runtime-llvm = "null" |