diff options
Diffstat (limited to 'classes/clang.bbclass')
-rw-r--r-- | classes/clang.bbclass | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/classes/clang.bbclass b/classes/clang.bbclass index f3c9cef..b696f62 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass | |||
@@ -22,18 +22,18 @@ PACKAGE_DEBUG_SPLIT_STYLE:toolchain-clang = "debug-without-src" | |||
22 | 22 | ||
23 | COMPILER_RT ??= "" | 23 | COMPILER_RT ??= "" |
24 | COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}" | 24 | COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}" |
25 | COMPILER_RT:powerpc = "-rtlib=libgcc ${UNWINDLIB}" | 25 | #COMPILER_RT:powerpc = "-rtlib=libgcc ${UNWINDLIB}" |
26 | COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}" | 26 | COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}" |
27 | COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" | 27 | COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" |
28 | 28 | ||
29 | UNWINDLIB ??= "" | 29 | UNWINDLIB ??= "" |
30 | UNWINDLIB:class-native = "--unwindlib=libgcc" | 30 | UNWINDLIB:class-native = "--unwindlib=libgcc" |
31 | UNWINDLIB:powerpc = "--unwindlib=libgcc" | 31 | #UNWINDLIB:powerpc = "--unwindlib=libgcc" |
32 | UNWINDLIB:armeb = "--unwindlib=libgcc" | 32 | UNWINDLIB:armeb = "--unwindlib=libgcc" |
33 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" | 33 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" |
34 | 34 | ||
35 | LIBCPLUSPLUS ??= "" | 35 | LIBCPLUSPLUS ??= "" |
36 | LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++" | 36 | #LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++" |
37 | LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++" | 37 | LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++" |
38 | 38 | ||
39 | CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" | 39 | CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" |
@@ -61,8 +61,9 @@ TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mhard-float" | |||
61 | TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mno-spe" | 61 | TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mno-spe" |
62 | 62 | ||
63 | TUNE_CCARGS:append:toolchain-clang = " -Qunused-arguments" | 63 | TUNE_CCARGS:append:toolchain-clang = " -Qunused-arguments" |
64 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64 = " -mlong-double-64" | 64 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64 = " -mlong-double-64 -fno-force-enable-int128" |
65 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64le = " -mlong-double-64" | 65 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64le = " -mlong-double-64 -fno-force-enable-int128" |
66 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc = " -mlong-double-64 -fno-force-enable-int128" | ||
66 | # usrmerge workaround | 67 | # usrmerge workaround |
67 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" | 68 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" |
68 | 69 | ||
@@ -84,7 +85,7 @@ RUNTIME ??= "gnu" | |||
84 | #RUNTIME:toolchain-gcc = "gnu" | 85 | #RUNTIME:toolchain-gcc = "gnu" |
85 | RUNTIME:armeb = "gnu" | 86 | RUNTIME:armeb = "gnu" |
86 | RUNTIME:armv5 = "gnu" | 87 | RUNTIME:armv5 = "gnu" |
87 | RUNTIME:powerpc = "gnu" | 88 | #RUNTIME:powerpc = "gnu" |
88 | 89 | ||
89 | TOOLCHAIN:class-native = "gcc" | 90 | TOOLCHAIN:class-native = "gcc" |
90 | TOOLCHAIN:class-nativesdk = "gcc" | 91 | TOOLCHAIN:class-nativesdk = "gcc" |