summaryrefslogtreecommitdiffstats
path: root/conf
Commit message (Collapse)AuthorAgeFilesLines
...
* qtwebengine: Link libatomic on x86/clang/gnu-runtimeKhem Raj2019-11-191-0/+1
| | | | | | | | | gcc uses intrinsics for atomic<double> but clang does not for x86 when using libstdc++ ./media/audio/pulse/pulse_input.cc uses this atomic variable Signed-off-by: Khem Raj <raj.khem@gmail.com>
* 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>
* clang: Provide llvm/llvm-nativeKhem Raj2019-11-141-0/+3
| | | | | | | | | | | | | | | | | | | When using meta-clang, it makes sense to use llvm provided by clang recipe, this ensures that we do not build llvm from oe-core but instead offer the one from clang recipe enable rtti and eh for native/nativesdk clang, this is needed for mesa to build Let clang PROVIDE llvm Build AMDGNU and other targets, this is needed for llvm-config to work properly, since we use llvm-config from clang-native, so its better to build the targets that are built for clang-native atleast create version specific symlinks for tblgen anf llvm-config Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Drop release older than zeus from compatiblityKhem Raj2019-11-131-1/+1
| | | | 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>
* layer.conf: Fix bbpath for browser-layerKhem Raj2019-10-011-2/+2
| | | | 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>
* clang: Add variable CLANGSDK to control including clang in SDKKhem Raj2019-09-251-0/+3
| | | | | | | | | | | | | | CLANGSDK ?= "1" is default which means clang will be included into SDK if one is using clang only for full build and dont intend to distribute it as cross compiler SDK then set CLANGSDK = "" in local.conf or in another config metadata file 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>
* layer.conf: Add zeus to known compatible layersKhem Raj2019-09-231-1/+1
| | | | | | Upcoming 3.0 is code named zeus Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layers: Add meta-browser to dynamic layersKhem Raj2019-09-231-0/+2
| | | | | | | | | | meta-browser/master builds with multiple releases of meta-clang(thud,warrior,master) but sometimes we only need tweaks for a given clang version, this helps doing so Enable lld as default linker 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>
* scan-build: Limit scans to target recipes onlyKhem Raj2019-09-162-0/+23
| | | | | | | | Add a blacklist for scanning, add packages which are not scannable Add --force-analyze-debug-code and -analyze-headers to default set of scan options 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>
* layer: drop sumo supportMaxime Roussin-Bélanger2019-08-231-1/+1
| | | | can't build with sumo because of the dependency on libedit which require native. libedit doesn't provide BBCLASSEXTEND on sumo.
* 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>
* samba: move to dynamic layersAnuj Mittal2019-04-011-0/+2
| | | | | | Leads to errors otherwise when networking layer isn't included. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* layer.conf: Add warrior to compatible release seriesKhem Raj2019-04-011-1/+1
| | | | 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>
* layer.conf: Remove dead code and add comment to define compiler runtimeKhem Raj2019-02-231-3/+1
| | | | | | | Eventually we should be able to pose libcxx+other llvm libs as full replacement for gcc runtime, for now add it in comments 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>
* layer.conf: Use dynamic layer featureKhem Raj2018-12-271-0/+5
| | | | | | | | | | | | This feature lets bbappend to be applied only when a given layer is present in layermix move kernel-selftest.bbappend to dynamic-layers/openembedded-layer where it belongs Fix Issue #78 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>