summaryrefslogtreecommitdiffstats
path: root/classes/clang.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/clang.bbclass')
-rw-r--r--classes/clang.bbclass13
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
23COMPILER_RT ??= "" 23COMPILER_RT ??= ""
24COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}" 24COMPILER_RT:class-native = "-rtlib=libgcc ${UNWINDLIB}"
25COMPILER_RT:powerpc = "-rtlib=libgcc ${UNWINDLIB}" 25#COMPILER_RT:powerpc = "-rtlib=libgcc ${UNWINDLIB}"
26COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}" 26COMPILER_RT:armeb = "-rtlib=libgcc ${UNWINDLIB}"
27COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}" 27COMPILER_RT:libc-klibc = "-rtlib=libgcc ${UNWINDLIB}"
28 28
29UNWINDLIB ??= "" 29UNWINDLIB ??= ""
30UNWINDLIB:class-native = "--unwindlib=libgcc" 30UNWINDLIB:class-native = "--unwindlib=libgcc"
31UNWINDLIB:powerpc = "--unwindlib=libgcc" 31#UNWINDLIB:powerpc = "--unwindlib=libgcc"
32UNWINDLIB:armeb = "--unwindlib=libgcc" 32UNWINDLIB:armeb = "--unwindlib=libgcc"
33UNWINDLIB_libc-klibc = "--unwindlib=libgcc" 33UNWINDLIB_libc-klibc = "--unwindlib=libgcc"
34 34
35LIBCPLUSPLUS ??= "" 35LIBCPLUSPLUS ??= ""
36LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++" 36#LIBCPLUSPLUS:powerpc = "-stdlib=libstdc++"
37LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++" 37LIBCPLUSPLUS:armv5 = "-stdlib=libstdc++"
38 38
39CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}" 39CXXFLAGS:append:toolchain-clang = " ${LIBCPLUSPLUS}"
@@ -61,8 +61,9 @@ TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mhard-float"
61TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mno-spe" 61TUNE_CCARGS:remove:toolchain-clang:powerpc = "-mno-spe"
62 62
63TUNE_CCARGS:append:toolchain-clang = " -Qunused-arguments" 63TUNE_CCARGS:append:toolchain-clang = " -Qunused-arguments"
64TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64 = " -mlong-double-64" 64TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64 = " -mlong-double-64 -fno-force-enable-int128"
65TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64le = " -mlong-double-64" 65TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc64le = " -mlong-double-64 -fno-force-enable-int128"
66TUNE_CCARGS:append:toolchain-clang:libc-musl:powerpc = " -mlong-double-64 -fno-force-enable-int128"
66# usrmerge workaround 67# usrmerge workaround
67TUNE_CCARGS:append:toolchain-clang = "${@bb.utils.contains("DISTRO_FEATURES", "usrmerge", " --dyld-prefix=/usr", "", d)}" 68TUNE_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"
85RUNTIME:armeb = "gnu" 86RUNTIME:armeb = "gnu"
86RUNTIME:armv5 = "gnu" 87RUNTIME:armv5 = "gnu"
87RUNTIME:powerpc = "gnu" 88#RUNTIME:powerpc = "gnu"
88 89
89TOOLCHAIN:class-native = "gcc" 90TOOLCHAIN:class-native = "gcc"
90TOOLCHAIN:class-nativesdk = "gcc" 91TOOLCHAIN:class-nativesdk = "gcc"