summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* clang/llvm: Move to latest on 3.9/trunkKhem Raj2016-06-291-4/+4
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix patches to use upstream isMusl() functionKhem Raj2016-06-254-11/+11
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm/clang: Upgrade to latest tip on 3.9Khem Raj2016-06-2511-205/+40
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Update to latest on svnKhem Raj2016-06-1511-47/+48
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Merge pull request #21 from dsacre/musl-aeabiKhem Raj2016-06-143-1/+53
|\ | | | | Fix AEABI helper functions in hard-float musl targets
| * clang: Fix AEABI helper calling convention for musl targetsDominic Sacré2016-06-142-0/+52
| | | | | | | | | | | | | | | | AEABI floating point helper functions always use AAPCS (soft-float) calling convention. Recognize MUSLEABI targets to fix the code generated for musl-based hard-float builds. Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
| * clang: Fix target triple detection for muslDominic Sacré2016-06-141-1/+1
|/ | | | | | | Change detection order so that "musleabihf" etc. are recognized as such, and not just as plain "musl". Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
* packagegroup-core-standalone-sdk-target.bbappend: Append only for clang ↵Steve Sakoman2016-05-251-1/+1
| | | | | | | | | toolchain Applying the below patch gets rid of all of the extra packages except glibmm-dev. I have no idea where that is coming from! Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Ony use llvm-libunwind if clang is selectedRoss Burton2016-05-251-0/+3
|
* clang: don't depend on native perl or pythonRoss Burton2016-05-241-1/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Update to latest 3.9 branchKhem Raj2016-05-229-89/+136
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix the musl libc function patchKhem Raj2016-05-211-9/+36
| | | | | | | Include stat64/lstat64/fstat64 to list Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Package cmake files in devel packageKhem Raj2016-05-211-0/+1
| | | | | | | | | | | | | Fixed QA warning e.g. ERROR: QA Issue: clang: Files/directories were installed but not shipped in any package: /usr/lib/cmake /usr/lib/cmake/clang /usr/lib/cmake/llvm /usr/lib/cmake/clang/ClangTargets-release.cmake /usr/lib/cmake/clang/ClangConfig.cmake Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix build with muslKhem Raj2016-05-213-128/+63
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Pin versions on master branchKhem Raj2016-05-201-6/+7
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/libs: Update LIC_FILES_CHKSUM md5 sumsKhem Raj2016-05-204-4/+4
| | | | | | Update copyright year to 2016 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Switch to master (3.9) branchKhem Raj2016-05-2020-416/+259
| | | | | | Drop upstreamed patches 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>
* Merge pull request #19 from rojkov/masterKhem Raj2016-05-161-0/+1
|\ | | | | clang_git.bb: Add dep on clang-native to clang
| * clang_git.bb: Add dep on clang-native to clangDmitry Rozhkov2016-05-161-0/+1
|/ | | | | | | Otherwise llvm-tblgen cannot be found if clang happens to be built before clang-native. Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com>
* compiler-rt: Add missing deps on gcc runtimeKhem Raj2016-05-111-6/+9
| | | | | | | Check for directory ${D}${libdir}/linux before operating on it 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>
* meta-environment: Drop toolchain-clang overrideKhem Raj2016-05-101-6/+6
| | | | | | It does not work and moreover its redundant Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-environment: Remove cmdline options unknown to clangKhem Raj2016-05-101-0/+7
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix build with OE target tripletsKhem Raj2016-05-103-2/+70
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Merge pull request #17 from dankm/backportsKhem Raj2016-05-102-0/+100
|\ | | | | clang: backport -I= support
| * clang: backport -I= supportDaniel McGregor2016-05-102-0/+100
|/ | | | | | | | | | This solves some clang issues. A few recipes rely on gcc's -I= syntax. This is a backport of the feature to the 3.8 branch. It's already in 3.9. See https://llvm.org/bugs/show_bug.cgi?id=26965 Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
* clang: use 64bit long double on ppc/muslKhem Raj2016-05-102-0/+28
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix build for 64bit targetsKhem Raj2016-05-102-0/+67
| | | | | | | | | | ldso was not as per OE norms when building for 64bit machines. This patch makes the baselib point to /lib and fixes the issue it also means that the apps wont work for mutlilib where baselib != /lib 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>
* clang: Fix ldso for musl based systemsKhem Raj2016-05-102-19/+31
| | | | | | | | | Existing patches were fine however it was resetting the ld.so since we were following through the musl case and subsequent flow would overwrite the computed value of ldso 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>
* compiler-rt: Fix build when blacklist files are installedKhem Raj2016-05-091-4/+8
| | | | | | | | | | We build with COMPILER_RT_STANDALONE_BUILD=1 and that makes the install locaiton to be /usr and not something clang verison specific in /usr/lib so we have to manually move the bits to proper location after regular install 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>
* compiler-rt: Add missing dep on libcKhem Raj2016-05-091-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang-libs: Fix build on x86_64 and use gcc for all cross recipesKhem Raj2016-05-083-13/+18
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* README: Update documntation to reflect the recent conf file changesKhem Raj2016-05-061-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Move pinning TOOLCHAIN to a conf file instead of recipes-excluded bbappendsRoss Burton2016-05-0659-113/+58
| | | | | Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang-cross: Remove dep on libc-for-gccKhem Raj2016-05-063-3/+2
| | | | | | | | We do not need libc to build clang Add dep on clang-cross when building musl with clang Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Switch default compiler option to remain gccKhem Raj2016-05-052-14/+7
| | | | | | | | | | | Users find it too intrusive that clang becomes the default compiler, they would like to invoke it on demand for certain packages only. Use TOOLCHAIN ?= "clang" in local.conf if you want clang to become default Signed-off-by: Khem Raj <raj.khem@gmail.com>
* README: Document default compiler switch behaviorKhem Raj2016-05-051-4/+21
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Adjust to build master recipes as wellKhem Raj2016-05-022-5/+23
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* llvm/clang: Move to tip of 3.8 branchKhem Raj2016-04-301-8/+8
| | | | | | | Make the SRCREV, PV, BRANCH weak assignments so they can be overridden Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Fix indentation and return code from loopsKhem Raj2016-04-201-11/+13
| | | | | | Potentially fixes #16 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang-runtime: Enable shared librariesKhem Raj2016-04-055-8/+9
| | | | | | | | package libcxxabi-dev and compiler-rt-staticdev into packagegroup-core-standalone-sdk-target so it gets into SDK Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-core-standalone-sdk-target: Add clang runtime libsKhem Raj2016-04-044-0/+11
| | | | | | | ALLOW_EMPTY is added so packaging can succeed the files are all static libs Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Enable sanitizersKhem Raj2016-04-041-4/+15
| | | | | | | | | Fix the code to make them buildable Dont package libclang_rt.asan shared object yet it links with libstdc++, we need to make it use libc++ and then we can package it Signed-off-by: Khem Raj <raj.khem@gmail.com>