summaryrefslogtreecommitdiffstats
path: root/conf/nonclangable.conf
Commit message (Collapse)AuthorAgeFilesLines
...
* gerbera: Always use llvm runtime with clangKhem Raj2019-11-181-0/+2
| | | | | | | | | | | It expects libc++ with clang Fixes | CMake Error at CMakeLists.txt:316 (message): | gerbera requires C++17 Optional to be available. Check your compiler is | >=GCC 7.1 or >=libc++ 5 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ruby: Drop linking with compiler-rt is not needed anymoreKhem Raj2019-11-181-1/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* webkitgtk: Use compiler-rt runtime when using clangKhem Raj2019-11-181-0/+1
| | | | | | | Fixes | /usr/src/debug/webkitgtk/2.26.2-r0/webkitgtk-2.26.2/Source/WTF/wtf/CheckedArithmetic.h:365: error: undefined reference to '__mulodi4' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* m4,ruby: Set COMPILER_RT instead of playing with LDFLAGSKhem Raj2019-11-181-2/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tinymembench: Disable internal assembler on mipsKhem Raj2019-11-181-0/+1
| | | | | | | | | Fixes mips-32.S:108:15: error: invalid reassignment of non-absolute variable 'DST' | .set DST, $a0 | ^ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-libav: Use internal assemblerKhem Raj2019-10-081-5/+0
| | | | | | | This helps compiling on some arches e.g. aarch64 | /tmp/vp9_superframe_split_bsf-a989f9.s:701: Error: selected processor does not support `bfc w3,#24,#8' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Use libgcc for libc-bench, aufs-util, libhugetlbfs, tsocksKhem Raj2019-10-081-0/+4
| | | | | | | | | They do static linking, and when linking with glibc it expects intrinsics from libgcc since we do not use clang to build glibc this is not an issue on musl since we use clang to build most of musl ports Signed-off-by: Khem Raj <raj.khem@gmail.com>
* chromium: Use libgcc for unwindingKhem Raj2019-10-011-5/+0
| | | | | | using llvm libunwind ends up in aborts Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Use llvm libunwind with perfKhem Raj2019-10-011-3/+0
| | | | | | No need to shun out llvm libunwind for perf Signed-off-by: Khem Raj <raj.khem@gmail.com>
* perf: Use nongnu libunwind alwaysKhem Raj2019-09-281-0/+3
| | | | | | llvm is not tested yet with this package Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mongodb: Use gcc to compile it for nowKhem Raj2019-09-241-1/+2
| | | | | | | | | | | | | | | | | It doesn't seem to have needed c++17 features that mongodb needs src/mongo/stdx/new.h:53:12: error: no member named 'hardware_constructive_interference_size' in namespace 'std' using std::hardware_constructive_interference_size; ~~~~~^ src/mongo/stdx/new.h:54:12: error: no member named 'hardware_destructive_interference_size' in namespace 'std' using std::hardware_destructive_interference_size; ~~~~~^ clang build fails to link aarch64-yoe-linux-ld.gold: error: build/opt/mongo/s/mongos_options.o: multiple definition of 'mongo::error_details::isNamedCode<0>' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* chromium: Use libgcc unwinder on armKhem Raj2019-09-211-0/+6
| | | | | | It crashes with out this Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang.bbclass: Do not set LIBCPLUSPLUS and COMPILER_RT when compiler != clangKhem Raj2019-09-181-3/+4
| | | | | | | | | | | | | * Add compiler-rt and libcxx only when these libs are used via cmdline * libffi still need to disable internal asm on arm <= v6 * Add compiler-rt to linker only when compiler-rt is used in compiler cmdline * Set BASE_DEFAULT_DEPS instead of munging BASEEDEPENDS directly Signed-off-by: Khem Raj <raj.khem@gmail.com>
* omxplayer: Mark gcc only for nowKhem Raj2019-09-121-0/+2
| | | | | | it needs some work to port to compile with clang++ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libc-bench,libhugetlbfs,tsocks: Link with libgcc on clang/x86Khem Raj2019-09-111-0/+7
| | | | | | | glibc links with libgcc and therefore expects libgcc symbols during static linking as well Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glibc-testsuite: Mark gcc only packageKhem Raj2019-09-111-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mesa: Mark non-clangable on powerpcKhem Raj2019-09-091-0/+1
| | | | | | clang/ppc missing 64bit atomics Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Use gcc to compile m4 on ppcKhem Raj2019-09-091-0/+2
| | | | | | we do not have compiler-rt on ppc Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Link harfbuzz with latomic on riscv64Khem Raj2019-08-201-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Mark mesa/lttng-ust/gnutls as gcc only for riscv64Khem Raj2019-08-201-0/+6
| | | | | | | clang/riscv64 is new and currently fails to build them linking with libatomic is needed for clang/riscv64 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Do not use internal assembler for ne10 on armKhem Raj2019-08-141-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Remove aspell from the listPiotr Tworek2019-08-131-1/+0
| | | | | | | The package was recently updated to version 0.60.7 which builds fine with both clang 8.x and 9.x. Signed-off-by: Piotr Tworek <tworaz@tworaz.net>
* db,libffi,opnenssl: Use internal assemblerKhem Raj2019-08-121-6/+3
| | | | | | delete settings for openssl10, the recipe is gone from core layer Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openssl10: Disable internal llvm assembler for riscvKhem Raj2019-08-121-0/+2
| | | | | | | Fails to compile certain opcodes | /tmp/heap-175496.s:5016: Error: illegal operands `auipc a4,%got_pcrel_hi(__heap_pg_alloc_desc)' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opensbi: Mark nonclangableKhem Raj2019-08-121-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add u-boot to listKhem Raj2019-08-121-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* polkit: Mark non clangableKhem Raj2019-07-111-0/+5
| | | | | | | with latest mozjs 60.x it does not compile with clang its fixable but mark it gcc only in the mean term Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Disable internal assembler for openssl and libjpeg-turbo on mipsKhem Raj2019-05-261-0/+11
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Fix typos in overrides for compiler rtKhem Raj2019-03-051-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Link with libgcc when building static versions on armKhem Raj2019-03-041-0/+7
| | | | | | | | | | | | | | | since llvm libunwind does not provide all the symbols that glibc/libpthread expects when doing static linking it fails with some undefined symbols e.g. /usr/src/debug/glibc/2.29-r0/git/nptl/unwind.c:121: undefined reference to `_Unwind_ForcedUnwind' which is found in libgcc_s.so, ideally one day clang unwind library should get there this is only an issue on glibc, musl works ok Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Use GNU assembler for tinymembenchKhem Raj2019-03-031-0/+7
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Use GNU assembler for kexec-toolsKhem Raj2019-03-031-0/+8
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Disable internal assembler for directFB on ARMKhem Raj2019-02-121-0/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Use GNU assembler for openssl10Khem Raj2019-01-311-0/+2
| | | | | | It uses gnu as specific syntax Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mozjs: Undo -fno-tree-vrp for clangKhem Raj2019-01-291-0/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Mark gstreamer1.0-libav to use gnu assemblerKhem Raj2019-01-241-0/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Disable integrated assembler for openssl and rpi userland on armKhem Raj2018-12-261-0/+7
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: more packages are now buildable with clang 7.0Khem Raj2018-12-121-22/+11
| | | | | | Re-order the list Signed-off-by: Khem Raj <raj.khem@gmail.com>
* perf: Do not pin toolchain to gccKhem Raj2018-12-091-1/+0
| | | | | | Correct the dependency for clang-cross Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Mark mozjs nonclangableKhem Raj2018-09-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | We still see issues cross compiling it for x86_64 | /mnt/a/oe/build/tmp/work/core2-64-bec-linux-musl/mozjs/52.8.1-r0/build/config/ ../../recipe-sysroot-native/usr/bin/x86_64-bec-linux-musl/x86_64-bec-linux-musl- ld: warning: library search path "/usr/lib64/gcc/x86_64-pc-linux-gnu/8.2.1" is u nsafe for cross-compilation | /mnt/a/oe/build/tmp/work/core2-64-bec-linux-musl/mozjs/52.8.1-r0/build/config/ ../../recipe-sysroot-native/usr/bin/x86_64-bec-linux-musl/x86_64-bec-linux-musl- ld: warning: library search path "/usr/lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../.. /../../lib64" is unsafe for cross-compilation | /mnt/a/oe/build/tmp/work/core2-64-bec-linux-musl/mozjs/52.8.1-r0/build/config/ ../../recipe-sysroot-native/usr/bin/x86_64-bec-linux-musl/x86_64-bec-linux-musl- ld: warning: library search path "/usr/lib64/gcc/x86_64-pc-linux-gnu/8.2.1/../.. /.." is unsafe for cross-compilation | cp nsinstall_real nsinstall.tmp | mv nsinstall.tmp nsinstall | ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' | make[3]: ../config/nsinstall: Command not found Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Several packages are now buildable with clang 7.0Khem Raj2018-09-141-40/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Mark omxplayer to use internal assemblerKhem Raj2018-09-131-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ruby,m4: Link with compiler-rtKhem Raj2018-09-121-0/+9
| | | | | | | | | | Fixes issues like undefined reference to `__mulodi4' see https://bugs.llvm.org/show_bug.cgi?id=28629 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Mark caps as non clangableKhem Raj2018-09-121-0/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* upm: Dont use -no-integrated-asKhem Raj2018-09-091-0/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* disable -Wembedded-directive for memcachedKhem Raj2018-09-091-0/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xdelta3 is compiled with -Wno-error=reserved-user-defined-literalKhem Raj2018-09-091-0/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3: Mark non clangable, since it can't buildKhem Raj2018-09-091-0/+4
| | | | | | Needs some work to get FDO working Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Enable GNU assmebler for db and libffiKhem Raj2018-05-171-0/+9
| | | | | | | These packages can not build with internal assembler on armv7/thumb2 yet. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pseudo: Mark as non-clangableKhem Raj2018-04-241-0/+7
| | | | | | GCC extensions such as __builtin_apply will not be in clang Signed-off-by: Khem Raj <raj.khem@gmail.com>