| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
Its already shipped with compile-rt recipe
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit c5c59a9a6a80bb54067ed1400f814fcfc3f428aa)
|
|
|
|
|
|
|
|
| |
lldb-server is not fully ported for mips yet see
https://reviews.llvm.org/D102872
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 1a90a808e913003ccbbd5ab9b1fcb0a0995d620c)
|
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 85c1247d641e8f3286151cf77c8a888955a4fbb1)
|
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 6a442a8a3b6b898c90ae1e25216810cf0022e8ad)
|
|
|
|
|
|
|
| |
This fixes build on ARM
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 241e7e50d394795822beb04869fa540026ebf0cd)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This ensures that search path for c++ headers is using right directory
structure as per Openembedded gcc and sysroot install
e.g.
ignoring nonexistent directory "/mnt/b/yoe/master/build/tmp/work/core2-32-yoe-linux-musl/compiler-rt/13.0.0-r0/recipe-sysroot/usr/lib/i686-yoe-linux-musl/11.1.0/../../../include/
c++/11.1.0/i386-linux-gnu"
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 6ecc0989f152811b8e042d0eb0c94db24c023543)
|
|
|
|
|
|
|
| |
backtrace APIs are glibc specific so do not use them
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 0f3c6b54bf61ec9aabcb2e6ef52ee78e795194c5)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
libclc uses clang CLC preprocessor on .ll files, llvm/clang-13 started
including clc declarations by default (clang
cf3ef15a6ec5e5b45c6c54e8fbe3769255e815ce),
thus corrupting any .ll assembly files that are used by libclc.
Inclusion of the default declarations can be turned off using a
cmdline switch but that remains to be implemented in the libclc build
system. manually adding '-cl-no-stdinc' should work as a workaround.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit d692c0338fe60cdbb3025dcedbb05ca466335650)
|
|
|
|
|
|
|
| |
This is in sync with clang trunk (upcoming 13.0.0) release
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 79dc9a07e919bbcadb137a9d4cb0f857a672d67e)
|
|
|
|
|
|
|
| |
License name should be LICENSE.TXT not LICENSE.txt
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 07357fd3372866445aa9dd07654849b9b3d0c3d1)
|
|
|
|
|
|
|
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 76e37fafa29e9b2097eb823537b17d6cc638c1d5)
Conflicts:
- recipes-devtools/clang/common.inc: caused by
3880a395f870ecd8da73d2de1e2b88a855df2ef0, the patches have been kept.
The patch introduced in fdb936e80b30f40cbf7ef9a8e124b58eec95f45c is part
of LLVM 13 so it has been removed.
|
|
|
|
| |
default
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes:
../../chrome/common/extensions/chrome_manifest_url_handlers.cc:101:7:
error: no matching constructor for initialization of 'std::map<const char *, std::reference_wrapper<const absl::optionalstd::string>>' (aka 'map<const char , reference_wrapper<const optional<basic_string>>>')
std::map<const char,
as seen with chromium-109:
https://github.com/OSSystems/meta-browser/issues/674
Thanks to Raphael Kubo da Costa for finding the commit to be backported!
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Chris Wulff <chris.wulff@biamp.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
meta-intel assumes LLVM 10 or 11 is being built, and forces a version
of SPIRV-LLVM-Translator that doesn't work with LLVM 12.
Override this with an LLVM 12 compatible version.
Also, meta-intel pulls in intel-mediasdk which, out of the box, doesn't
build with compiler-rt. Add a patch to intel-mediasdk that fixes this.
Signed-off-by: Bernhard Rosenkränzer <bernhard.rosenkraenzer.ext@huawei.com>
Upstream-Status: Pending
|
|
|
|
| |
Signed-off-by: Bernhard Rosenkraenzer <bernhard.rosenkraenzer.ext@huawei.com>
|
|
|
|
|
|
|
|
| |
Allow building valgrind with clang -- merge a patch
from the Android NDK to fix the valgrind+clang aarch64
combo
Signed-off-by: Bernhard Rosenkränzer <bernhard.rosenkraenzer.ext@huawei.com>
|
|
|
|
|
|
|
|
| |
Revert the upstream change moving the profiling version to
compiler-rt-sanitizers - we need the profiling version (but
not yet the sanitizers) for ACTS
Signed-off-by: Bernhard Rosenkränzer <bernhard.rosenkraenzer.ext@huawei.com>
|
|
|
|
|
|
|
| |
(Patches used without toolchain_clang condition because they
also fix gcc >= 11 and don't hurt with older compilers)
Signed-off-by: Bernhard Rosenkränzer <bernhard.rosenkraenzer.ext@huawei.com>
|
|
|
|
|
|
| |
These are now moved into compiler-rt-sanitizers recipe
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This recipe builds all sanitizers runtimes provided by compiler-rt
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
this option is only effective when building libcxx
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This matches with GCC 11 which is also defaulting to DWARF-5
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This helps in ensuring that SDK elements are built correctly as well,
at present we get right builds for cross/target/native clang but not for
nativesdk since it use SDK_VENDOR string for vendor eg. -yoesdk which
currently is not added to known OE vendors, as a result nativesdk-clang
does not build since crosssdk clang can not find runtime files e.g.
libgcc
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Martin Jansa <Martin.Jansa@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Generate all possible vendor name that a multilib build could use
by using the variable MULTILIB_VARIANTS.
ex: {TARGET_VENDOR} {TARGET_VENDOR}mllib32
Fixes build issue when compiling lib32-compiler-rt
where clang has issue detecting gcc toolchain.
when clang --print-search-dirs:
lib32-recipe-sysroot//usr/lib/i686-wrsmllib32-linux
should be
lib32-recipe-sysroot//usr/lib/i686-wrsmllib32-linux/10.2.0/
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
|
|
|
|
|
|
|
| |
* d28af7c654d8 remove -fpch-codegen and -fpch-debuginfo from Clang 12.0 release notes
* 04ba60cfe598 [ORC][C-bindings] Fix some ORC C bindings function names and signatures.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
While we can, it does not have the sspace for path dance that yocto does
for relocable SDK which means clang components may end up being
non-relocatable when SDK is installed in longer paths. So for now pay
the price of switching back to binutils linker
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 31001be371e8 [LoopVectorize] Refine hasIrregularType predicate
* 9ae9ab1ca343 [RISCV][MC] Fix nf encoding for vector ld/st whole register
* ff2cf8fafa5a [InstCombine] avoid creating an extra instruction in zext fold and possible inf-loop
* 5b3480610383 [InstCombine] add test for zext-of-icmps; NFC
* 38dd45b00431 [X86][FastISel] Fix with.overflow eflags clobber (PR49587)
* 79a79d1d01c4 [X86] Add test for PR49587 (NFC)
* f05b64961056 [FastISel] Don't trivially kill extractvalues (PR49467)
* e89cdf8937bb [OpenMP] Restore backwards compatibility for libomptarget
* 8ca56905dd9b [PowerPC] Fix infinite loop in peephole CR optimization (PR49509)
* f43958b7c497 [OpenMP] Fixed a crash in hidden helper thread
* e94372d1b395 [SimplifyCFG] avoid sinking insts within an infinite-loop
* f4c01f33f450 [Support] Fix 'keeping' temporary files on Windows 7
* 4990141a4366 [WoA][MSVC] Use default linker setting in MSVC-compatible driver [take 2]
* e3186ba0f3b5 [aarch64][WOA64][docs] Release note for WoA-hosted LLVM 12 binary
* 00441b8f4e5b [OpenCL][Docs] Release notes
* ca14f0282fce [release][docs] List all cores Arm has added support for in LLVM 12.
* c016eda3257e [release][docs] List all cores Arm has added support for in LLVM 12.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
This is to avoid a ton of shell variables becoming dependencies
Add every case in a new line
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
Fixes Issue #445
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
* instead of hardcoding only yoe, poky, wrs in the patch, add just placeholder
string which gets replaced with a list based on CLANG_EXTRA_OE_VENDORS variable
in llvm-project-source.inc:add_more_target_vendors
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 15d1ee36720f [CMake][compiler-rt] Use copying instead of symlinking for LSE builtins on non-Unix-likes
* bff59aca162e [TargetLowering] Use HandleSDNodes to prevent nodes from being deleted by recursive calls in getNegatedExpression.
* a123beacce40 [LoopVectorize] Fix VPRecipeBuilder::createEdgeMask to correctly generate the mask
* f8b32989241c [clang-tidy] Deprecate readability-deleted-default check
* 46a1b0655666 [AArch64] Legalize horizontal fmax/fmin reductions on f16 vectors
* d24e102ba266 [OpenMP] Fixed a crash when offloading to x86_64 with target nowait
* 52510d84802b [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188)
* 99350dcc3f5b [OpenMP] Fix clang-cl build error regarding TSX intrinsics
* 4ed9f17e9390 [analyzer] Add 12.0.0 release notes
* 9760b282ff03 [DAGCombiner][X86] Don't peek through ANDs on the shift amount in matchRotateSub when called from MatchFunnelPosNeg.
* 344216979213 Revert "[c++20] Mark class type NTTPs as done and start defining the feature test macro."
* f73ba0f3582b [SimplifyCFG] avoid illegal phi with both poison and undef
* 692808e5af83 [InstCombine] avoid infinite loop in demanded bits for select
* c637d4d136fd [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs caused by unsupported feature in release verion of LLVM
* 98f06b16a313 [AArch64][Docs] Release notes 12.x on outline atomics
* e0e6b1e39e7e ReleaseNotes: add lld/ELF notes
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Add 'wrs' to OE-distro so it will now also find
the correct header files for WR Linux.
Solve `<climits> <algorithm> ... not found` when building
with clang for WR Linux.
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LLDTargets.cmake (generated and installed by the lld build)
references lld this way:
add_executable(lld IMPORTED)
set_property(TARGET lld PROPERTY ENABLE_EXPORTS 1)
This way lld can be used by plugins to get their symbols from,
pretty much like PHP modules that resolve their symbols from the
php executable during runtime linking.
At least https://github.com/RadeonOpenCompute/ROCm-CompilerSupport
uses lld's cmake files as opposed to using only llvm and previously
failed with:
| The imported target "lld" references the file
|
| ".../tmp-sicom-glibc/work/corei7-64-sicom-linux/amd-comgr/4.0.0-r0/recipe-sysroot/usr/bin/lld"
|
| but this file does not exist. Possible reasons include:
|
| * The file was deleted, renamed, or moved to another location.
|
| * An install or uninstall procedure did not complete successfully.
|
| * The installation package was faulty and contained
Extending SYSROOT_DIRS with ${bindir} would break crosscompiling
since CMake found clang/clang++ from recipe-sysroot in this case.
Install lld into sysroot-destdir but nothing else.
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|
|
|
|
|
|
|
|
| |
Native build is failing, error log:
~/build/tmp/work/x86_64-linux/spirv-llvm-translator-native/12.0.0-r0/git/lib/SPIRV/SPIRVLowerSPIRBlocks.cpp
| /bin/sh: 1: ccache: not found
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
|
|
|
|
|
|
|
|
|
| |
This ensures that llvm-config works properly, since target clang is
building shared libs, we should match it on clang native and nativesdk
as well, this helps in cross compiling packages which depend on
llvm-config to get llvm libs list during build/link
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This helps llvm decide correctly on gcc installation structure
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
* 1fdec59bffc1 [lldb] Fix fallout caused by D89156 on 11.0.1 for MacOS
* 85fcd4655947 workflows: Re-enable lldb test on Mac OS X
* 17e842f3785f workflows: Update action branch names
* e18e509bdb45 workflows: Add job to check for ABI changes in libclang.so and libclang-cpp.so
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|
|
|
|
| |
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|
|
|
|
| |
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|
|
|
|
| |
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|
|
|
|
| |
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|
|
|
|
|
|
|
|
|
| |
memprof/sanitizers need libcrypt to build, therefore remove it from
building compiler-rt so we do not need libcrypt dependency, perhaps a
new recipe to build sanitizers separately should be added which should
also build memprof.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This is a pre-requisite to enable OpenCL in Mesa.
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|
|
|
|
| |
Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu>
|