summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/compiler-rt
Commit message (Collapse)AuthorAgeFilesLines
* recipes: Rework llvm/clang/compiler-rt/libcxx/lldb recipesKhem Raj2018-12-274-458/+0
| | | | | | | | | | | | | | This is an overhaul of clang/llvm project related recipes * switch to using a flat mono repo for all clang/llvm projects * Add llvm-project-source recipe which will prepare source tree in work-shared for all recipes much like kernel and gcc * build lld as part of clang recipes, its much easier and saves build time and hopefully nativesdk version will be built now for free * switch to official git repos at git://github.com/llvm-project * Adjust all recipes to use shared sources Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Revert "compiler-rt: Use pre-computed size of struct ustat for Linux"Khem Raj2018-09-091-64/+0
| | | | This reverts commit 9a0bd29eac2be5f88e3e198929181d3591dd7ec7.
* recipes: Upgrade to clang 7.0.0 Release (rc2)Khem Raj2018-09-094-26/+27
| | | | | | | | | | | | | | | | | - Update compiler-rt/llvm/clang/lld licence checksums Triggerred due to copyright year update to 2018 Add libunwind and libcxxabi license to checksum list too - Switch to https protocol for fetching from github - Fix _finite functions on musl - Package new .so files built with clang - package libLLVM-${MAJOR_VER}.so as well since llvm-7 generates it without MINOR_VERSION Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Use pre-computed size of struct ustat for LinuxHongxu Jia2018-09-091-0/+64
| | | | | | | | | | | | | | | <sys/ustat.h> has been removed from glibc 2.28 by: commit cf2478d53ad7071e84c724a986b56fe17f4f4ca7 author: Adhemerval Zanella <adhemerval.zanella@linaro.org> Date: Sun Mar 18 11:28:59 2018 +0800 Deprecate ustat syscall interface This patch uses pre-computed size of struct ustat for Linux to fix https://bugs.llvm.org/show_bug.cgi?id=37418 Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
* compiler-rt: Drop a workaround to build for aarch64Khem Raj2018-05-121-38/+0
| | | | | | | | | | | | | | | | | This workaround seems to no longer be needed for clang6.0 onwards as a bonus, the regressions for compiling for other arches is also gone since we drop this patch. Fixes issue #57 Fixes issue #52 Use internal assembler This fixes the issue reported here https://reviews.llvm.org/D35696 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Upgrade to upcoming 6.0 release branchesKhem Raj2018-01-275-34/+35
| | | | | | | clang 6.0 is upcoming release, its already in RC phases Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang,llvm.compiler-rt,lld,lldb: Update to latest release_50 rc3Khem Raj2017-08-251-28/+0
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix build on x86_64Khem Raj2017-07-222-9/+36
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix build on aarch64Khem Raj2017-07-201-0/+38
| | | | | | | | Pass armv8.1-a for march when using crc instruction Fix #38 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm: Move to upcoming 5.0.0 ( trunk ) releaseKhem Raj2017-05-224-22/+22
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/compiler-rt: Use compiler-rt and libcxx as default runtime for target ↵Khem Raj2017-03-161-7/+20
| | | | | | | | clang One can still use -stdlib=libstdc++ and -rtlib=libgcc to use gcc runtime Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix build with mips/mips64Khem Raj2017-02-111-0/+44
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang/llvm: Switch to 4.0.0 development versionKhem Raj2016-10-156-259/+53
| | | | | | 3.9 is now branched for morty Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix build on qemuarmKhem Raj2016-08-131-0/+147
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Update to latest on 3.9 branchKhem Raj2016-07-275-42/+46
| | | | | | Forward port the patches as needed. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix build for sanitizers on x86_64Khem Raj2016-07-181-0/+29
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* clang: Switch to master (3.9) branchKhem Raj2016-05-204-55/+21
| | | | | | Drop upstreamed patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix build with OE target tripletsKhem Raj2016-05-102-0/+67
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Remove workaround to order limit.h and stdlib.hKhem Raj2016-04-041-65/+0
| | | | | | | | | Real isue is use of -ffreestanding, we need to remove that we are targetting linux so its hosted Correct dual lincese logic Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Fix target buildKhem Raj2016-04-032-0/+132
| | | | | | | Switch to using cmake disable sanitizers since it does not yet cross compile Signed-off-by: Khem Raj <raj.khem@gmail.com>
* compiler-rt: Add independent recipeKhem Raj2015-04-211-0/+326
Signed-off-by: Khem Raj <raj.khem@gmail.com>