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