summaryrefslogtreecommitdiffstats
path: root/conf
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* nonclangable.conf: Add libssp-nonsharedKhem Raj2018-04-211-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Define LAYERSERIES_COMPATKhem Raj2018-04-111-0/+1
| | | | | | Its required now from Sumo release onwards Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add wpewebkit and icuKhem Raj2018-01-271-0/+5
| | | | | | | | clang++ segfaults during link step, needs more investigation and reported back in community until then use gcc for these packages Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mesa: Use gcc for mipsKhem Raj2017-09-181-0/+3
| | | | | | Clang does not provide needed atomics on mips Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcxx: Disable libunwind on all mipsKhem Raj2017-09-182-1/+5
| | | | | | llvm libunwind is still not ported to mips Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add wvdialKhem Raj2017-09-101-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add crash, start-stop-daemon, v4l-utils, wvstreamsKhem Raj2017-09-081-0/+8
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: For pulseaudio use gcc only for armv7Khem Raj2017-08-311-2/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Firefox is not buildable with clangKhem Raj2017-08-121-0/+2
| | | | | | clang segfaults, mark it gcc only until clang is fixed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm-libunwind: DeleteKhem Raj2017-07-311-1/+1
| | | | | | build llvm libunwind along with libcxx Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Remove klibc and klibc-static-utilsKhem Raj2017-07-261-4/+0
| | | | | | works with clang after patching klibc Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add klibc to listKhem Raj2017-07-251-6/+10
| | | | | | Reorder alphabetically. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Dont error on Wimplicit-fallthrough in mdadmKhem Raj2017-07-231-0/+3
| | | | | | | | This option is added in OE-Core to workaround build issues with gcc7 we disable triggerring on treating this as error when clang finds it and says its not a known option Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Add pixmanKhem Raj2017-07-231-0/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add libdc1394Khem Raj2017-03-271-0/+6
| | | | | | Uses VLAs Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Remove INHIBIT_DEFAULT_DEPSKhem Raj2017-03-161-2/+3
| | | | | | | Depend on clang for build runtime libs Build gobject-introspection for armv7 using gcc Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Remove packages which are now compilable with clang-4.0.0Khem Raj2017-03-131-10/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* m4: Fix build with clang especially on armv7Khem Raj2017-03-131-1/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Disable intrinsics for sqlite3Khem Raj2017-03-131-0/+5
| | | | | | | when building with clang it uses compiler-rt intrinsics which are not available in libgcc and link fails Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Add m4 to non-clangable listKhem Raj2017-03-041-0/+1
| | | | | | regressed with clang 4.0.0 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: use gcc for openjdk and openjreDaniel McGregor2017-02-131-0/+2
| | | | | | | | OpenJDK normally supports clang, but not currentlty with the settings in meta-java. More work is needed there, but for now allow them to build. Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
* clang: Update to 4.0.0 rc2Khem Raj2017-02-081-1/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Add mozjs to nonclangableKhem Raj2016-08-231-0/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add qemu/arm to the listKhem Raj2016-08-131-0/+10
| | | | | | | | clang generates atomics and we need to link in -latomic for that, which comes from gcc so keep using gcc for now Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Add x264/x86Khem Raj2016-07-291-0/+4
| | | | | | | clang hangs while compiling some source files use gcc for now. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Add nodejs for armv7Khem Raj2016-05-161-0/+9
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Add mpfr for mips64Khem Raj2016-05-111-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Use gcc for mips64Khem Raj2016-05-101-0/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Dont use toolchain-clang overrideKhem Raj2016-05-101-2/+2
| | | | | | | Its redundant to use it since we are pinning to gcc always for arm < v6 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Use gcc for mpfr/mipsKhem Raj2016-05-101-0/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Fix build of libaio on clang/mipsKhem Raj2016-05-101-0/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable: Tweak cflags for icu and rubyKhem Raj2016-05-101-0/+14
| | | | | | | | | | | icu on clang (arm < v5 ) needs atomics which are not there in libgcc ruby configure triggers on -pie since clang is kind enough to warn about a linker option on compile cmdline, but its treated as error Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nonclangable.conf: Fix a typo for perf exlusionKhem Raj2016-05-091-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Move pinning TOOLCHAIN to a conf file instead of recipes-excluded bbappendsRoss Burton2016-05-062-2/+58
| | | | | Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm-libunwind: Preferred to provide libunwindKhem Raj2015-09-121-0/+1
| | | | | | | When using meta-clang use the llvm libunwind instead of HP libubwind which comes from OE-Core Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/classes: Invert the logic to select toolchain and default to clangKhem Raj2015-08-212-26/+2
| | | | | | | | | | | | | | | | | | | | | So far we have been selecting which packages are compiled using clang this patch changes the logic to use clang by default unless selecting TOOLCHAIN = "gcc" explicitly in the recipe We have not yet enabled clang for native recipes, its only enabled for target recipes needing cross compilation as of now. Get rid of configuration file and move the code to clang.bbclass, simplifies the logic If needed to select gcc to be default system compiler set TOOLCHAIN = "gcc" in local.conf Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Define dynamic linker for nativesdk recipesKhem Raj2015-07-231-0/+3
| | | | | | | | | | | | | When building using crossdk clang the dynamic linker still points to native build system which wont work when SDKMACHINE is differnet than build host so lets pass the values via TOOLCHAIN_OPTIONS to point to correct linker Currently done for x86 only, but this is ok since we dont have other SDKMACHINEs yet, may be in future but we will cross that bridge when we reach there Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix building for targetKhem Raj2015-05-151-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Update to latest 3.8 snapshotKhem Raj2015-05-151-4/+7
| | | | | | Use HOST_CC_ARCH as well in CC and CXX Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clanf.conf: Remove musl and add compiler-rtKhem Raj2015-04-211-2/+6
| | | | | | | | We cant compile libc yet since musl needs a dep on libgcc and compiler-rt needs some work to reach to that point Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang-cross: Rename PN to include TARGET_ARCHKhem Raj2015-04-061-3/+3
| | | | | | brings it inline with gcc toolchain Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Use clang for compiling toyboxKhem Raj2015-04-021-0/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Build native tblgen prior to compiler itselfKhem Raj2015-03-311-0/+3
| | | | | | | | | This fixed race conditions during build of clang-native where it cant find native tblgen during cross building clang use clang to compile musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
* classes: Add a mechanism, to select components to be able to select default ↵Khem Raj2015-03-122-0/+15
| | | | | | | | | | | | | | | compiler We add clang as an alternative compiler, it sitll uses underlying binutils and compiler runtime, it will only do the compilation and defer link, to GNU ld/gold, to compile a component usign clang add TOOLCHAIN_pn-<recipe-name> = "clang" DEPENDS_append_pn-<recipe-name> = " clang-cross " And OE will start using clang to compile <recipe-name> Signed-off-by: Khem Raj <raj.khem@gmail.com>