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 6e4c43f..71f2513 100644 --- a/classes/clang.bbclass +++ b/classes/clang.bbclass | |||
@@ -19,18 +19,18 @@ PACKAGE_DEBUG_SPLIT_STYLE:toolchain-clang = "debug-without-src" | |||
19 | 19 | ||
20 | COMPILER_RT ??= "" | 20 | COMPILER_RT ??= "" |
21 | COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}" | 21 | COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}" |
22 | COMPILER_RT:powerpc = "-rtlib=libgcc ${UNWINDLIB}" | 22 | #COMPILER_RT:powerpc = "-rtlib=libgcc ${UNWINDLIB}" |
23 | COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}" | 23 | COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}" |
24 | COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" | 24 | COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" |
25 | 25 | ||
26 | UNWINDLIB ??= "" | 26 | UNWINDLIB ??= "" |
27 | UNWINDLIB:class-native = "--unwindlib=libgcc" | 27 | UNWINDLIB:class-native = "--unwindlib=libgcc" |
28 | UNWINDLIB:powerpc = "--unwindlib=libgcc" | 28 | #UNWINDLIB:powerpc = "--unwindlib=libgcc" |
29 | UNWINDLIB:armeb = "--unwindlib=libgcc" | 29 | UNWINDLIB:armeb = "--unwindlib=libgcc" |
30 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" | 30 | UNWINDLIB_libc-klibc = "--unwindlib=libgcc" |
31 | 31 | ||
32 | LIBCPLUSPLUS ??= "" | 32 | LIBCPLUSPLUS ??= "" |
33 | LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++" | 33 | #LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++" |
34 | LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++" | 34 | LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++" |
35 | 35 | ||
36 | CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" | 36 | CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" |
@@ -58,8 +58,9 @@ TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mhard-float" | |||
58 | TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mno-spe" | 58 | TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mno-spe" |
59 | 59 | ||
60 | TUNE_CCARGS:append:toolchain-clang = " -Qunused-arguments" | 60 | TUNE_CCARGS:append:toolchain-clang = " -Qunused-arguments" |
61 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64 = " -mlong-double-64" | 61 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64 = " -mlong-double-64 -fno-force-enable-int128" |
62 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64le = " -mlong-double-64" | 62 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64le = " -mlong-double-64 -fno-force-enable-int128" |
63 | TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc = " -mlong-double-64 -fno-force-enable-int128" | ||
63 | # usrmerge workaround | 64 | # usrmerge workaround |
64 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" | 65 | TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" |
65 | 66 | ||
@@ -81,7 +82,7 @@ RUNTIME ??= "gnu" | |||
81 | #RUNTIME:toolchain-gcc = "gnu" | 82 | #RUNTIME:toolchain-gcc = "gnu" |
82 | RUNTIME:armeb = "gnu" | 83 | RUNTIME:armeb = "gnu" |
83 | RUNTIME:armv5 = "gnu" | 84 | RUNTIME:armv5 = "gnu" |
84 | RUNTIME:powerpc = "gnu" | 85 | #RUNTIME:powerpc = "gnu" |
85 | 86 | ||
86 | TOOLCHAIN:class-native = "gcc" | 87 | TOOLCHAIN:class-native = "gcc" |
87 | TOOLCHAIN:class-nativesdk = "gcc" | 88 | TOOLCHAIN:class-nativesdk = "gcc" |