summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2018-12-10 14:57:31 -0800
committerKhem Raj <raj.khem@gmail.com>2018-12-12 17:58:38 -0800
commit115c137362f98f3100f600e16dfdfdebe204f3da (patch)
tree620fda0a2bc874959f8f380ad6d03779a0886fd4
parent50e4b5be16d1f0ad9338c6d44521d94fdfa1d667 (diff)
downloadmeta-clang-115c137362f98f3100f600e16dfdfdebe204f3da.tar.gz
nonclangable: more packages are now buildable with clang 7.0
Re-order the list Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--conf/nonclangable.conf33
1 files changed, 11 insertions, 22 deletions
diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf
index 883e34d..7121a44 100644
--- a/conf/nonclangable.conf
+++ b/conf/nonclangable.conf
@@ -3,7 +3,8 @@ TOOLCHAIN_pn-cpufrequtils = "gcc"
3# crash embeds version of gdb which is not buildable with clang 3# crash embeds version of gdb which is not buildable with clang
4TOOLCHAIN_pn-crash = "gcc" 4TOOLCHAIN_pn-crash = "gcc"
5TOOLCHAIN_pn-elfutils = "gcc" 5TOOLCHAIN_pn-elfutils = "gcc"
6# clang segfaults on firefox see https://bugs.llvm.org/show_bug.cgi?id=34170 6# /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'
7# __ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {
7TOOLCHAIN_pn-firefox = "gcc" 8TOOLCHAIN_pn-firefox = "gcc"
8TOOLCHAIN_pn-gcc = "gcc" 9TOOLCHAIN_pn-gcc = "gcc"
9TOOLCHAIN_pn-gcc-runtime = "gcc" 10TOOLCHAIN_pn-gcc-runtime = "gcc"
@@ -15,7 +16,6 @@ TOOLCHAIN_pn-glibc-mtrace = "gcc"
15TOOLCHAIN_pn-glibc-scripts = "gcc" 16TOOLCHAIN_pn-glibc-scripts = "gcc"
16TOOLCHAIN_pn-grub = "gcc" 17TOOLCHAIN_pn-grub = "gcc"
17TOOLCHAIN_pn-grub-efi = "gcc" 18TOOLCHAIN_pn-grub-efi = "gcc"
18TOOLCHAIN_pn-gummiboot = "gcc"
19# VLAs 19# VLAs
20#| control.c:286:19: error: fields must have a constant size: 'variable length array in structure' extension will never be supported 20#| control.c:286:19: error: fields must have a constant size: 'variable length array in structure' extension will never be supported
21#| __u32 buffer[cam->max_response_quads]; 21#| __u32 buffer[cam->max_response_quads];
@@ -26,10 +26,14 @@ TOOLCHAIN_pn-libgcc = "gcc"
26TOOLCHAIN_pn-libgcc-initial = "gcc" 26TOOLCHAIN_pn-libgcc-initial = "gcc"
27TOOLCHAIN_pn-libgfortran = "gcc" 27TOOLCHAIN_pn-libgfortran = "gcc"
28TOOLCHAIN_pn-libssp-nonshared = "gcc" 28TOOLCHAIN_pn-libssp-nonshared = "gcc"
29#| cargo:warning=/mnt/a/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/libstd-rs/1.27.1-r0/re
30#cipe-sysroot/usr/include/bits/stdlib.h:90:3: error: "Assumed value of MB_LEN_MAX wrong"
31#| cargo:warning=# error "Assumed value of MB_LEN_MAX wrong"
32#| cargo:warning= ^
33TOOLCHAIN_pn-libstd-rs = "gcc"
29# clang does not have 64bit atomics on mips32 34# clang does not have 64bit atomics on mips32
30TOOLCHAIN_pn-mesa_mips = "gcc" 35TOOLCHAIN_pn-mesa_mips = "gcc"
31TOOLCHAIN_pn-mesa_mipsel = "gcc" 36TOOLCHAIN_pn-mesa_mipsel = "gcc"
32TOOLCHAIN_pn-mozjs = "gcc"
33TOOLCHAIN_pn-openjdk-8 = "gcc" 37TOOLCHAIN_pn-openjdk-8 = "gcc"
34TOOLCHAIN_pn-openjre-8 = "gcc" 38TOOLCHAIN_pn-openjre-8 = "gcc"
35TOOLCHAIN_pn-piglit = "gcc" 39TOOLCHAIN_pn-piglit = "gcc"
@@ -44,13 +48,6 @@ TOOLCHAIN_pn-valgrind = "gcc"
44# uses C++ which clang does not like 48# uses C++ which clang does not like
45TOOLCHAIN_pn-wvstreams = "gcc" 49TOOLCHAIN_pn-wvstreams = "gcc"
46TOOLCHAIN_pn-wvdial = "gcc" 50TOOLCHAIN_pn-wvdial = "gcc"
47# qemu-user does not execute the applications built with clang correctly on armv7
48TOOLCHAIN_pn-gobject-introspection_armv7ve = "gcc"
49TOOLCHAIN_pn-gobject-introspection_armv7a = "gcc"
50# mix_neon.c:179:9: error: invalid operand in inline asm: 'vld1.s32 ${0:h}, [$2]
51# vld1.s32 ${1:h}, [$3] '
52TOOLCHAIN_pn-pulseaudio_armv7ve = "gcc"
53TOOLCHAIN_pn-pulseaudio_armv7a = "gcc"
54#| ../../mpfr-3.1.4/src/mul.c:324:11: error: invalid output constraint '=h' in asm 51#| ../../mpfr-3.1.4/src/mul.c:324:11: error: invalid output constraint '=h' in asm
55#| umul_ppmm (tmp[1], tmp[0], MPFR_MANT (b)[0], MPFR_MANT (c)[0]); 52#| umul_ppmm (tmp[1], tmp[0], MPFR_MANT (b)[0], MPFR_MANT (c)[0]);
56TOOLCHAIN_pn-mpfr_mips = "gcc" 53TOOLCHAIN_pn-mpfr_mips = "gcc"
@@ -84,6 +81,10 @@ TOOLCHAIN_pn-pseudo = "gcc"
84#| : "memory", "cc", "q0" /* clobber list */ 81#| : "memory", "cc", "q0" /* clobber list */
85#| ^ 82#| ^
86TOOLCHAIN_pn-pulseaudio_aarch64 = "gcc" 83TOOLCHAIN_pn-pulseaudio_aarch64 = "gcc"
84# mix_neon.c:179:9: error: invalid operand in inline asm: 'vld1.s32 ${0:h}, [$2]
85# vld1.s32 ${1:h}, [$3] '
86TOOLCHAIN_pn-pulseaudio_armv7ve = "gcc"
87TOOLCHAIN_pn-pulseaudio_armv7a = "gcc"
87 88
88# clang++ 6.0 crashes during link phase of a shared library 89# clang++ 6.0 crashes during link phase of a shared library
89TOOLCHAIN_pn-wpewebkit = "gcc" 90TOOLCHAIN_pn-wpewebkit = "gcc"
@@ -113,17 +114,6 @@ TOOLCHAIN_pn-caps = "gcc"
113 114
114CFLAGS_append_pn-liboil_toolchain-clang_x86-64 = " -fheinous-gnu-extensions " 115CFLAGS_append_pn-liboil_toolchain-clang_x86-64 = " -fheinous-gnu-extensions "
115 116
116#| ./.libs/libsqlite3.so: undefined reference to `__mulodi4'
117#| clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
118#| make: *** [Makefile:509: sqlite3] Error 1
119CFLAGS_append_pn-sqlite3_toolchain-clang = " -DSQLITE_DISABLE_INTRINSIC "
120
121#| configure: error: something wrong with CFLAGS
122# Due to -pie (ldflag) being passed to compiler clang warns
123# ruby configure does not like that
124SECURITY_CFLAGS_remove_pn-ruby_toolchain-clang = "-pie"
125SECURITY_LDLAGS_append_pn-ruby_toolchain-clang = " -Wl,-pie"
126
127#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 117#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
128#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) 118#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)
129CFLAGS_append_pn-libaio_toolchain-clang_mips = " -fheinous-gnu-extensions" 119CFLAGS_append_pn-libaio_toolchain-clang_mips = " -fheinous-gnu-extensions"
@@ -158,6 +148,5 @@ TUNE_CCARGS_remove_pn-omxplayer_toolchain-clang = "-no-integrated-as"
158 148
159#| /usr/src/debug/ruby/2.5.1-r0/build/../ruby-2.5.1/process.c:7073: undefined reference to `__mulodi4' 149#| /usr/src/debug/ruby/2.5.1-r0/build/../ruby-2.5.1/process.c:7073: undefined reference to `__mulodi4'
160#| clang-7: error: linker command failed with exit code 1 (use -v to see invocation) 150#| clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
161
162LDFLAGS_append_pn-ruby_toolchain-clang = " -rtlib=compiler-rt" 151LDFLAGS_append_pn-ruby_toolchain-clang = " -rtlib=compiler-rt"
163LDFLAGS_append_pn-m4_toolchain-clang = " -rtlib=compiler-rt" 152LDFLAGS_append_pn-m4_toolchain-clang = " -rtlib=compiler-rt"