| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
The function was renamed in 9d190cb3b3
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Brings these set of changes
* bd6783b38076 [compiler-rt] Fix invalid triple on ARM build
* ccbab5979b7b [compiler-rt] Fix scudo build on ARM
* 464bda7750a3 workflows/release-tasks: Always run apt-get update before installing deps
* 64a7c127cea8 workflows/release-binaries: Install missing dependencies
* 12f17d196eff [docs] Add missing Clang release note.
* 6e5368c3967a workflows/release-binaries: Add missing output variable
* 57c2b1e9232a Bump version to 16.0.3
* 18ddebe1a1a9 Remove UB-implying metadata when promoting speculative instruction.
* dbcd2e9330cd [runtimes][asan] Fix swapcontext interception
* ec006fb244ff [nfc][asan] Reformat the file
* c4ac4533ea2b [test][asan] Simplify test
* f2b0bf320824 llvm-exegesis: Only run target specfic tests on native hosts
* b32dda29731d github: Add manual workflow to build and upload release binaries
* ef4c1777ee80 [flang] Complex numbers in function arguments on Windows
* 840ac8c52fd1 [clang-format] Fix regression with AlignTrailingComments set to true
* 70e4662aa499 Revert "[clang-format] Handle object instansiation in if-statements"
* bf80902fdd43 [StackProtector] don't check stack protector before calling nounwind functions
* 82432ac5cc7d [libunwind][LoongArch] Restore $r1 before $r4 in `jumpto`
* ecbc5ca533cd [libunwind][test] Add test to check for unw_resume()
* 1c76740cb3b9 [AArch64] Basic target(+crypto) handling
* b5aa566a7e53 [Support] Improve Windows performance of buffered raw_ostream
* 74e76ab7b6f8 [LinkerWrapper] Switch to add_clang_tool() macro
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This option is not available in clang yet
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
Clang gives a name to the constructors of anonymous structures in
debug info that's based on the filename of the structure's definition.
It didn't respect the debug-prefix-map setting, causimg QA warnings
in several recipes, notably libcxx.
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
|
|
|
|
|
|
| |
* The perl scan-build script need some perl-modules to be executable
Signed-off-by: Michel Zink <m.zink@rational-online.com>
|
|
|
|
|
|
|
| |
* it's needed for compatibility with updated fetcher from:
https://patchwork.yoctoproject.org/project/bitbake/patch/20230405122125.3358972-1-enrico.scholz@sigma-chemnitz.de/
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Brings following changes
* cd89023f7979 [SPARC] Attempt to fix bug introduced by D142458
* c57b104e95c1 [SPARC] Implement hooks for conditional branch relaxation
* c3591d714b49 [Local] Handle size mismatch between pointer/int in copyRangeMetadata()
* dae44c8ccc84 [clang-format] Don't annotate left brace of struct as FunctionLBrace
* 86b0c6e40502 [SelectionDAG] Correctly reduce BV to shuffle with zero on big endian
* b27338656d7d [llvm-rc] Fix the reference to the option for disabling preprocessing in a message
* b9857e6711a2 [llvm-rc] Look for "clang-<major>" when locating a suitable preprocessor
* 35551022bf04 [llvm-rc] Respect the executable specified in the --preprocessor command
* 1fa1bc9c2dff [libc++] Don't try to provide source_location on AppleClang 1403
* 555e0e732d48 [RISCV] Support emulated TLS
* 356cb7e0d016 [clang-format] Add MinDigits suboptions to IntegerLiteralSeparator
* 6bf663061947 [clang-format] Don't format already formatted integer literals
* 7b133944eb89 [RISCV] Allow llvm-objdump to disassemble objects with unrecognised versions of known extensions
* 110b4fd2d9cf Revert "[dsymutil] dsymutil produces broken lines info (probably) with LTO on mac"
* 1e33c7482b45 [clang][MinGW] Add asan DLL lib before other libs and objects
* e59e0b9bd374 ARMFrameLowering.cpp - fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFC.
* 79e743f16cd9 [ARM] Handle generating SEH unwind info for t2STR_PRE/t2LDR_POST
* c163d43e2207 [libc++] Mark a test relying on `typeid` as unsupported without RTTI.
* 9ec8096d0d50 [release/16.x][libc++] Revert the bitset sort optimization
* 34e907fdba13 [libc++] Fix CI on release/16.x
* e16f668f5ed0 [clang-format] Handle '_' in ud-suffix for IntegerLiteralSeparator
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
clang-cl is a symlink to clang, if we package it into clang-tools then
it created an automatic dependency on the package providing clang binary
which is clang in this case. So when someone wants to install just
clang-tools, it will drag the compiler along as well, which may not be
desired, this fixes the problem.
Fixes https://github.com/kraj/meta-clang/issues/676
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
There is no need to enforce clang for nativesdk here
let it use defaults.
Fixes https://github.com/kraj/meta-clang/issues/686
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
It supports clang-16
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>
|
|
|
|
|
|
|
| |
Keep the packageconfig for gallium-llvm from core
export YOCTO_ALTERNATE_EXE_PATH only when toolchain-clang is in use
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Brings following bugfixes
* 42d1b276f779 Bump version to 16.0.1
* ebafcb86c35c [CMake] Respect variables for specifying host tools even without LLVM_USE_HOST_TOOLS set
* 8de1b29840b5 [llvm-objdump] Fix help message for --print-imm-hex
* 1ca4b5cfaa70 [sanitizer][win] Change cmdline check to allow double backslashs
* 973cea755440 [BOLT] Search section based on relocation symbol
* 140c68db4fe4 [libc++] Avoid ODR violations in __exception_guard
* a18482ac5089 [BOLT][AArch64] Replace NOP with adrp in AdrRelaxationPass to preserve relative offsets.
* c2ef3257df81 [BOLT][NFC] Remove C-style out of bounds array ref
* 1c1ab11d6e1e [RISCV][MC] Adjust conditions to emit R_RISCV_ADD*/R_RISCV_SUB* pairs
* 34194d85544f [test] Add some interesting cases to MC/RISCV/riscv64-64b-pcrel.s
* ee1493c713d6 [test] Improve MC/RISCV/riscv64-64b-pcrel.s to demonstrate regression due to D132262
* 4f243f137859 [test] Improve MC/RISCV/riscv64-64b-pcrel.s
* 1f9ea2d3f045 [X86] AMD Genoa (znver4) Scheduler model update
* 0b4106274631 [BOLT] Reject symbols pointing to section end
* 14ed120b2307 No longer issue static lambda pedantic warning for pre-c++2b compat
* 32b8cc7031f0 [BOLT] Fix data reoder for aarch64
* 867c59c2da17 [Coroutines] Pass size parameter for deallocation function when qualified
* 6dc69d034845 [libc++][ranges] Fix incorrect integer typedef in `elements_view` test.
* 99af55f91f5d [libc++][format] Fix a missing include in tests.
* 8a80823218a8 [libunwind][PowerPC] Fix saving/restoring VSX registers on LE systems
* c5b23ab2a31a JITLink: Add missing EHFrame NULL terminator on aarch64/ELF
* 2352a1b1e917 Reapply [lld][flang] Add exceptions for Flang runtime libraries on MinGW.
* 37ea87b88d07 No longer issue pedantic warning about pre-c++2b compat
* a70565f7de2e [libunwind][Modules] Add unwind_arm_ehabi.h and unwind_itanium.h to the unwind module)
* 56edf062bdb6 [dsymutil] dsymutil produces broken lines info (probably) with LTO on mac
* bec9a607690b [compiler-rt] Add missing #else clause to fix the build on NetBSD.
* 3c0850337bd8 [X86] Fix encoding for ATOMIC_LOGIC_OP
* ba22382d514b [X86] Add negative test for D145930
* 2861fa247395 [Driver][FreeBSD] Simplify ARM handling
* 1172ed57d823 [analyzer] Fix crashing getSValFromInitListExpr for nested initlists
* 830229ee918d [WebAssembly] Add auto-upgrade for renamed intrinsics
* b5f9ea64b207 [X86] Support load/store for bf16 in avx
* bb6a97c15aa2 [AArch64] fix bug #55005 handle DW_CFA_GNU_NegateRAState
* aef3508f89c4 [flang] Fixed uninitialized std::unique_ptr dereference.
* fbf716ffe163 [flang] Fixed restrictions checking for OpenACC loop-associated constructs.
* 2ecbe73ceeda [flang] Fix dereference of std::optional with no value
* 0e227de08e32 [LLDB][ObjectFileELF] Correct the return type of Reloc{Offset,Addend}32
* 7d28293f17fa [LLDB][ObjectFileELF] Correct the return type of RelocOffset64 and RelocAddend64
* 6d3b7679ef21 [LLDB][ObjectFileELF] Support LoongArch64 in ApplyReloctions
* a824efcd0158 [BPF] Improve pruning to avoid generate more types in BTF
* ab86d147e852 [libunwind][AArch64] Unbreak building with GNU assembler
* 526102b37e59 [InstCombine] Canonicalize icmp eq pow2 more thoroughly
* 7049d5895700 [InstCombine] Add additional test for icmp eq/ne with bool load (NFC)
* b3ea3484c063 [Pipelines] Restore old DAE position in LTO pipeline
* 72cb90bd7b62 [PhaseOrdering] Add test for DAE/GlobalDCE interaction (NFC)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
It fails to run task do_package of compiler-rt with
[installed-vs-shipped] issue when ${libdir} does not equal
${nonarch_libdir}. Update do_install script to fix the issue.
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
|
|
|
|
|
|
| |
This ensures bundled gn is built propertly using gnu rumtime for build
host
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
This reverts commit 20a8cff8ba0ce02773946cd7ba398fc08969ce1e.
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
Clang-16 adds this new warnings which triggers on nodejs, disable it for
now
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Clang-16 finds more warnings which are treated as errors, lets disable
them for now
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
This needs to get several recipes to work with clang-16, originally the
problem is in vala I think. Which should be fixed in due course
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>
|
|
|
|
|
|
|
| |
The recipe has been patched to remove the clang dependency and moved to meta-openembedded at
https://github.com/openembedded/meta-openembedded/tree/master/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.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>
|
|
|
|
|
|
| |
Use system provided bpf and bcc
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
When the bbappend was moved to Meson in 2019[1] the EXTRA_OEMESON
variable was misspelt as EXTRA_OEMASON.
As this assignment hasn't been needed since 2019, we can remove it.
[1] 66f826b89d9e290f8a82c15dea251f41c2580fc3
Signed-off-by: Ross Burton <ross.burton@arm.com>
|
|
|
|
|
|
|
| |
qemux86 and qemux86-64 builds are successful without these now, so
remove them.
Signed-off-by: Ross Burton <ross.burton@arm.com>
|
|
|
|
|
|
| |
This bbappend doesn't have any patches, so this is redundant.
Signed-off-by: Ross Burton <ross.burton@arm.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>
|
|
|
|
| |
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|
|
|
|
| |
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|
|
|
|
|
|
|
|
| |
The fastboot makefile is creating the directory $(OUT_DIR)/usr/bin, so removing
fastboot from TOOLS_TO_BUILD in a bbappend resulted in a build failure
because of the missing directory $(OUT_DIR)/usr/bin.
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.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>
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
devtool modify android-tools was failing with an error:
- regenerate patches in the git format working with devtool
- add debian patches to yocto instead of applying them manually with do_unpack_and_patch_debian,
to make it work with devtool
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When building android-tools, this chain of dependency pulls the openssl library libcrypto.so.3 in recipe-sysroot:
clang-native -> cmake-native -> curl-native -> openssl-native
The issue is that libcrypto_utils attempt to link against the libcrypto.so produced by boringssl (debian/out/usr/lib/android/libcrypto.so),
but the -L flags added by yocto to CPPFLAGS appear before the -L flag provided in the patch, and therefore the wrong library is used.
Link explicitly against libcrypto.so.0 in order to ignore the openssl library and use boringssl instead.
Note: to debug this add -Wl,--verbose to LDFLAGS
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Those 2 warnings (caused by the combination of -nostdlib and the options added by meta-clang) were treated as errors:
"""
clang-14: warning: argument unused during compilation: '-rtlib=libgcc' [-Wunused-command-line-argument]
clang-14: warning: argument unused during compilation: '--unwindlib=libgcc' [-Wunused-command-line-argument]
"""
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|
|
|
|
| |
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|