| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
It does not build them with 16.0.0+
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
Try to compile with clang 16
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
It fails to configure in lit tests during cross compile
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Install uses MAJOR_VERSION only but clang still searches in
${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} for it, so this inconsistency
needs to be fixed until them we just move the install from
${MAJOR_VER} -> ${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
Changes are described here [1]
[1] https://discourse.llvm.org/t/llvm-16-0-0-release/69326
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
It pokes at target llvm.cmake and gets the path
LLVM_TOOLS_BINARY_DIR pointing to target sysroot
however during cross builds it should be looking
for tools for cross building in native sysroot
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
This CVE appears to be specific to Intel's packaging of OpenMP in
oneAPI, so ignore it.
Signed-off-by: Ross Burton <ross.burton@arm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"inherit cargo-update-recipe-crates" was misunderstood, as in
that it doesn't add the build dependencies transparently
during the build. Instead, "bitbake -c update_crates recipe-name"
must be run and the resulting recipe-name-crates.inc file
must be included in the recipe.
Update the recipe with using the crate:// link for bindgen-cli.
Otherwise "bitbake -c update_crates recipe-name" got confused
and produced empty output when using the source in a subdirectory
from the rust-bindgen GIT repo.
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
|
|
|
|
|
|
| |
To fix compile with clang16 its needed
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
It is used by Mesa to build Rusticl.
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
This ensures that it does not end up building NATIVE tools
and using them during build, which obviously wont work when
buildhost != targethost or iow cross-compiling
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This has been deleted in clang 16+ via https://reviews.llvm.org/D130020
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This is new way of building it from 16.x onwards
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
Fixes
ERROR: lib32-clang-15.0.7-r0 do_package_qa: QA Issue: non -dev/-dbg/nativesdk- package lib32-liblldb contains symlink .so '/usr/lib/liblldbIntelFeatures.so'
non -dev/-dbg/nativesdk- package lib32-liblldb contains symlink .so '/usr/lib/liblldb.so' [dev-so] ERROR: lib32-clang-15.0.7-r0 do_package_qa: Fatal QA errors were found, failing task.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Enable ompd gdb plugin build and add py3 to depndencies as it is
required by the plugin
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
when building clang for multilib, bitbake complains about liblldb
containing a .so symlink
this patch fixes this
Signed-off-by: lumpyh <lumpy.hega@gmx.de>
|
|
|
|
|
|
|
| |
This helps in compling shared libraries which may use e.g. static
libc++.a during 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 statically linking c++ runtime into binaries which use
exceptions functions e.g. std::out_of_range as used in rwmem package
and using -static-libstdc++ compiler flags
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- do_create_spdx does have to wait till the shared source
tree is properly populated
- override the spdx class code detection to determine
if sources are under work-shared.
the core code does only look at WORKDIR, which isn’t
overridden in every case, more likely only S and B are
touched, which make the spdx class code assume that
these are per-workdir sources and starts to remove the
shared sources via bitbake’s cleandirs settings.
Avoid that by let the code always handle recipes including
common-source as shared sources.
Closes #721
Signed-off-by: Konrad Weihmann <kweihmann@witekio.com>
|
|
|
|
|
|
|
|
| |
as the recipe populates the shared source tree as part of
do_patch, but create-spdx does only wait for do_unpack.
Add an explicit dependency to wait to avoid race conditions
Signed-off-by: Konrad Weihmann <kweihmann@witekio.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 8dfdcc7b7bf6 [libc++] Fix memory leaks when throwing inside std::vector constructors
* 939f5a337113 libc++: bring back the unsigned in the return type in wcstoull_l
* 948cadd6d424 [RegAllocFast] Handle new debug values for spills
* 1095870e8ced [wasm-ld] Define a `__heap_end` symbol marking the end of allocated memory.
* 67fd0d2af4bf [TypePromotion] Add truncate in ConvertTruncs when the original truncate type is not extend type
* 74d3ba1af5c0 [X86] Don't zero out %eax if both %al and %ah are used
* a8af9f679231 Bump version to 15.0.7
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Chee Yang Lee <chee.yang.lee@intel.com>
|
|
|
|
|
|
|
| |
if machines are switched, do_deploy_source_date_epoch
would re-run as the stamps are tune specific
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The /usr/lib/libomptarget.devicertl.a static library ends up with build
paths embedded. The CMake files don't respect our CXXFLAGS so don't use
the -fdebug-path-map arguments, but even adding those didn't solve it:
it looks like code via goes via LLVM bytecode files doesn't get
remapped?
Until that is solved, skip the buildpath check.
Signed-off-by: Ross Burton <ross.burton@arm.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Ideally, the LFS64 functions should be replaced in sanitizers sources
but for now just enable the aliases in musl
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>
|
|
|
|
|
|
| |
Ensures that correct cmake checks are used to enable LFS64
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Ensure that lldb uses correct python-dev headers from target python and
not native python during cross compile.
Adjust *_PYTHON_* variables accordingly.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drop backported patches already available in this release
This brings following changes
* 088f33605d8a [CodeGen][ARM] Fix ARMABIInfo::EmitVAAarg crash with empty record type variadic arg
* abcd0341d846 [ELF] Handle GCC collect2 -plugin-opt= on Windows
* e6e61e9b2ef7 Revert "Reapply: Add an error message to the default SIGPIPE handler"
* 25a36ca5c791 Bump version to 15.0.6
* 154e88af7ec9 Bump version to 15.0.5
* a39989663758 [VectorUtils] Skip interleave members with diff type and alloca sizes.
* dc8f6ffc3bf2 [lldb] Get rid of __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS
* 392963bb1daf [lldb] Fix 'error: non-const lvalue...' caused by SWIG 4.1.0
* 68799e789fc5 [GlobalOpt] Don't remove inalloca from varargs functions
* 11c3a21f8d1b [analyzer] Workaround crash on encountering Class non-type template parameters
* 0988addf2680 Link libclangBasic against libatomic when necessary.
* 4c3d83810ad7 Link liblldCOFF against libatomic when necessary
* d75ae21044ad Set LLVM_ATOMIC_LIB variable for convenient linking against libatomic
* 6750e341b076 [TypePromotion] Replace Zext to Truncate for the case src bitwidth is larger
* 58ba50a52ede [cmake] Add missing CMakePushCheckState include to FindLibEdit.cmake
* 931b6d51d84e Reenable POSIX builtin library functions in gnu2x mode
* c8e7a87b1ed6 [CMake] Fix -Wstrict-prototypes
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
OE-core recently upgraded to swig 4.1.0 which results in errors:
11:49:31 | /poky/build/tmp/work-shared/llvm-project-source-15.0.4-r0/git/lldb/bindings/interfaces.swig:5: Error: Macro '__STDC_LIMIT_MACROS' redefined,
11:49:31 | :1: Error: previous definition of '__STDC_LIMIT_MACROS'.
Backport patches from release/15.x branch to fix these.
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Brings these changes
* 5c68a1cb1231 AMDGPU: Make various vector undefs legal
* 80a9fc840b1b [clang][Sema] Fix a clang crash with btf_type_tag
* 08bd84e8a635 [SPARC] Make calls to function with big return values work
* 9d46557baa84 Take memset_inline into account in analyzeLoadFromClobberingMemInst
* dd711a939122 [lld-macho] Canonicalize personality pointers in EH frames
* 3010b7e00000 [clang][driver] Remove dynamic gcc-toolset/devtoolset logic
* db68723804fd [clangd] Return earlier when snippet is empty
* 2d5c43ad4844 [lldb] Automatically unwrap parameter packs in template argument accessors
* 1e1c5204c259 [SystemZ] Relase notes for LLVM 15
* dccd0613025a [ELF] Suppress "duplicate symbol" when resolving STB_WEAK and STB_GNU_UNIQUE in different COMDATs
* 5834fe66318b [AutoUpgrade] Fix remangling when upgrading struct return type
* 5388da13992c Bump version to 15.0.4
* 455e1d765ad6 [InstCombine] Bail out of casting calls when a conversion from/to byval is involved.
* ceee53ce564c [SROA] Don't speculate phis with different load user types
* 086365be7ce0 [test] Make Linux/sem_init_glibc.cpp robust
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Brings following changes
* 4a2c05b05ed0 [ARM] Fix for MVE i128 vector icmp costs.
* f6af95770615 [clangd] Block clang-tidy misc-const-correctness check
* 687250913265 [libc++] Fix std::function's handling of blocks under Objc ARC
* b4840279846e [CMake] Provide Findzstd module
* 6fba7854a2f0 [llvm] [test] Add missing canonicalization of LLVM_ENABLE_ZSTD
* e3b0721b5b73 [llvm] [lit] Fix use_lld() to respect llvm_shlib_dir
* dfef316bb3d6 [clang-tidy] Fix a false positive in readability-simplify-boolean-expr
* d35bc70e8251 [AArch64][SVE] Fix AArch64_SVE_VectorCall calling convention
* f3c5289e7846 Revert "Recommit "[SCEV] Look through single value PHIs." (take 3)"
* 6599b6e5ae9e Fix LLDB build on old Linux kernels (pre-4.1)
* 02129eab7d58 [Syntax] avoid using c++17 features on 15.x branch
* fc47af8c9140 Bump version to 15.0.3
* 27e075fcfad1 [Syntax] Fix macro-arg handling in TokenBuffer::spelledForExpanded
* 359ef0c93240 [clangd] Improve inlay hints of things expanded from macros
* bd5722b87b5a [X86] Remove AVX512VP2INTERSECT from Sapphire Rapids.
* 73ea64f30411 [clangd] Avoid scanning up to end of file on each comment!
* 61fa70903191 [LoopVersioning] Invalidate SCEV for phi if new values are added.
* c0748fe6dec5 [clang-tools-extra] [clangd] Respect llvm_shlib_dir in tests
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Ensure that clang-tidy, clang-format, clang-tools are separated out into
own packages and also move libclang-cpp shared object out of clang
package too, which should remove every package depending on clang
package since this shared object is needed by all tools.
Might fix https://github.com/kraj/meta-clang/issues/672
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
rebase/forward-port all patches
brings these changes
* 4bd3f3759259 use LLVM_USE_STATIC_ZSTD
* 55d4d86e3885 tweak zstd behavior in cmake and llvm config for better testing
* 67ac047d7f46 [clang][DebugInfo] Emit debuginfo for non-constant case value
* 541ea23a58e7 [gn build] (manually) port 18b4a8bcf35 more
* 5f620d003fda [LV] Update handling of scalable pointer inductions after b73d2c8.
* b3669eb4ae60 [LV] Add test for #57912.
* 966e71daafea [LV] Convert sve-epilog-vect.ll to use opaque pointers.
* ebbb5446b0a2 [Clang] Fix variant crashes from GH58028, GH57370
* 77ff99c10bee [ValueTracking] Fix CannotBeOrderedLessThanZero() for fdiv (PR58046)
* 6ba100a83f14 [InstSimplify] Add test for PR58046 (NFC)
* bcb9b9fc44e4 [libcxx] Make stdatomic.h work when included from a C source file
* d3e48d932023 [docs] improve documentation for misc-const-correctness
* 0b41e633a338 [clang-tidy] adjust treating of array-of-pointers when 'AnalyzePointers' is deactivated
* 10a54971b0d3 Fix build error in StmtPrinterTest.cpp
* e08c165dd67a [clangd] Avoid crash when printing call to string literal operator template
* 2eba4dd78e2a [ELF] Rewrite R_RISCV_ALIGN nops when r.addend%4 != 0
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Brings these changes
* 451e3b68306d Bump version to 15.0.2
* 9d3635c8675f Exclude check-polly-unittests and check-polly-isl from check-all
* a26ef3c19ede [Hexagon] Add defaulted operator= to classes with defaulted copy ctor
* f1ad3abf75f0 [MachineCycle][NFC] add a cache for block and its top level cycle
* 8d802f78fa8c [libc++] Keep unary_function and binary_function in C++17 for one more release
* 5d9fa4d16e0e SPIRV: Fix compilation in NDEBUG.
* b73d2c8c720a [LV] Keep track of cost-based ScalarAfterVec in VPWidenPointerInd.
* 38b5fa73d585 [LV] Move new epilog-vectorization-widen-inductions.ll to AArch64 dir.
* c079a29305bb [LV] Add tests for epilogue vectorization with widened inductions.
* d64394b81d6e [libc++] Always query the compiler to find whether a type is always lockfree
* c6d2e8bcc033 [docs] Fix build-docs.sh
* 43b5b04f27f1 [libcxx] Bump libc++ version to 15.0.1
* d4bada99c069 [CodeGen] Don't zero callee-save registers with zero-call-used-regs (PR57692)
* 433f2aaa32bd [lit] Set shlibpath_var on OpenBSD
* 063556d02def [clang(d)] Include/Exclude CLDXC options properly
* 046d5b917bcd [Libomptarget] Revert changes to AMDGPU plugin destructors
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Use libclang.so.* wildcard to include all .so files (not only dangling
symlink ./usr/lib/libclang.so.15 -> libclang.so.15.0.1).
Signed-off-by: Michal Wojcik <michal.wojcik@linaro.org>
|
|
|
|
|
|
|
| |
remove libclang_rt.orc and c_orc.h header since it is being installed by both
compiler-rt and compiler-rt-sanitizer when built for arm.
Signed-off-by: Mamta Shukla <mamta.shukla@leica-geosystems.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drop objdump patch and git suffix patch as they are applied upstream
brings in these changes
* 29d395a1b7a8 [llvm-objdump] Change printSymbolVersionDependency to use ELFFile API
* 4936d7ce4852 [llvm-objdump][test] Add verneed-invalid.test
* 99882208e234 [compiler-rt] Handle non-canonical triples with new runtime lib layout
* 8b75172a754e (origin/release/15.x) [NFC] Fix exception in version-check.py script
* 3637f345d2ab Bump version to 15.0.1
* c0141f3c300f Downgrade implicit int and implicit function declaration to warning only
* 6fe69891d15c [MachO] Don't fold compact unwind entries with LSDA
* a5ae700c67ec [MachO] Fix dead-stripping __eh_frame
* c51a59d8a947 [libc++][format] Updates feature-test macros.
* 92e7ef99303f [LLD][COFF] Fix writing a map file when range extension thunks are inserted
* c643956d69b1 [mlir] Fix building CRunnerUtils on OpenBSD with 15.x
* 1a5c5e0f67be [DwarfEhPrepare] Assign dummy debug location for inserted _Unwind_Resume calls (PR57469)
* 3a08ad21ce89 [Clang] Fix crash in coverage of if consteval.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
lldb server is needed for native debugging with lldb on target
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
With clang-15, it exposed an error building, where it is trying to link
with libgcc even when llvm unwninder is available in distro. Therefore
use DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON, other options are to match the
recipe with compiler-rt recipe.
Fix missing option -DCOMPILER_RT_ENABLE_STATIC_UNWINDER when building
with static libcxx
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|