diff options
Diffstat (limited to 'conf')
-rw-r--r-- | conf/nonclangable.conf | 33 |
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 |
4 | TOOLCHAIN_pn-crash = "gcc" | 4 | TOOLCHAIN_pn-crash = "gcc" |
5 | TOOLCHAIN_pn-elfutils = "gcc" | 5 | TOOLCHAIN_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) { | ||
7 | TOOLCHAIN_pn-firefox = "gcc" | 8 | TOOLCHAIN_pn-firefox = "gcc" |
8 | TOOLCHAIN_pn-gcc = "gcc" | 9 | TOOLCHAIN_pn-gcc = "gcc" |
9 | TOOLCHAIN_pn-gcc-runtime = "gcc" | 10 | TOOLCHAIN_pn-gcc-runtime = "gcc" |
@@ -15,7 +16,6 @@ TOOLCHAIN_pn-glibc-mtrace = "gcc" | |||
15 | TOOLCHAIN_pn-glibc-scripts = "gcc" | 16 | TOOLCHAIN_pn-glibc-scripts = "gcc" |
16 | TOOLCHAIN_pn-grub = "gcc" | 17 | TOOLCHAIN_pn-grub = "gcc" |
17 | TOOLCHAIN_pn-grub-efi = "gcc" | 18 | TOOLCHAIN_pn-grub-efi = "gcc" |
18 | TOOLCHAIN_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" | |||
26 | TOOLCHAIN_pn-libgcc-initial = "gcc" | 26 | TOOLCHAIN_pn-libgcc-initial = "gcc" |
27 | TOOLCHAIN_pn-libgfortran = "gcc" | 27 | TOOLCHAIN_pn-libgfortran = "gcc" |
28 | TOOLCHAIN_pn-libssp-nonshared = "gcc" | 28 | TOOLCHAIN_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= ^ | ||
33 | TOOLCHAIN_pn-libstd-rs = "gcc" | ||
29 | # clang does not have 64bit atomics on mips32 | 34 | # clang does not have 64bit atomics on mips32 |
30 | TOOLCHAIN_pn-mesa_mips = "gcc" | 35 | TOOLCHAIN_pn-mesa_mips = "gcc" |
31 | TOOLCHAIN_pn-mesa_mipsel = "gcc" | 36 | TOOLCHAIN_pn-mesa_mipsel = "gcc" |
32 | TOOLCHAIN_pn-mozjs = "gcc" | ||
33 | TOOLCHAIN_pn-openjdk-8 = "gcc" | 37 | TOOLCHAIN_pn-openjdk-8 = "gcc" |
34 | TOOLCHAIN_pn-openjre-8 = "gcc" | 38 | TOOLCHAIN_pn-openjre-8 = "gcc" |
35 | TOOLCHAIN_pn-piglit = "gcc" | 39 | TOOLCHAIN_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 |
45 | TOOLCHAIN_pn-wvstreams = "gcc" | 49 | TOOLCHAIN_pn-wvstreams = "gcc" |
46 | TOOLCHAIN_pn-wvdial = "gcc" | 50 | TOOLCHAIN_pn-wvdial = "gcc" |
47 | # qemu-user does not execute the applications built with clang correctly on armv7 | ||
48 | TOOLCHAIN_pn-gobject-introspection_armv7ve = "gcc" | ||
49 | TOOLCHAIN_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] ' | ||
52 | TOOLCHAIN_pn-pulseaudio_armv7ve = "gcc" | ||
53 | TOOLCHAIN_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]); |
56 | TOOLCHAIN_pn-mpfr_mips = "gcc" | 53 | TOOLCHAIN_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 | #| ^ |
86 | TOOLCHAIN_pn-pulseaudio_aarch64 = "gcc" | 83 | TOOLCHAIN_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] ' | ||
86 | TOOLCHAIN_pn-pulseaudio_armv7ve = "gcc" | ||
87 | TOOLCHAIN_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 |
89 | TOOLCHAIN_pn-wpewebkit = "gcc" | 90 | TOOLCHAIN_pn-wpewebkit = "gcc" |
@@ -113,17 +114,6 @@ TOOLCHAIN_pn-caps = "gcc" | |||
113 | 114 | ||
114 | CFLAGS_append_pn-liboil_toolchain-clang_x86-64 = " -fheinous-gnu-extensions " | 115 | CFLAGS_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 | ||
119 | CFLAGS_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 | ||
124 | SECURITY_CFLAGS_remove_pn-ruby_toolchain-clang = "-pie" | ||
125 | SECURITY_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) |
129 | CFLAGS_append_pn-libaio_toolchain-clang_mips = " -fheinous-gnu-extensions" | 119 | CFLAGS_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 | |||
162 | LDFLAGS_append_pn-ruby_toolchain-clang = " -rtlib=compiler-rt" | 151 | LDFLAGS_append_pn-ruby_toolchain-clang = " -rtlib=compiler-rt" |
163 | LDFLAGS_append_pn-m4_toolchain-clang = " -rtlib=compiler-rt" | 152 | LDFLAGS_append_pn-m4_toolchain-clang = " -rtlib=compiler-rt" |