| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
| |
* 481358974fb0 [GVN] Also remove phi nodes from VN table (PR65447)
* 9f77e96186be [GVN] Invalidate MDA when deduplicating phi nodes
* a13a89402f53 Bump version to 17.0.2
* 2c04bdb24677 [SVE] Ensure SVE call operands passed via memory are correctly initialised. (#66070)
* 701620d58cdf [SVE] Precommit test to show missing initialisation of call operand.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
This recipe got renamed in oe-core, it still is glibc based and can not
be built with clang yet
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
It ends up with go linker crashes later in influxdb e.g. but many other
go apps get the same issue.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Fixes
| x86_64-yoe-linux-ld.lld: error: version script assignment of 'LIBPMEM2_1.0' to symbol 'pmem2_source_from_handle' failed: symbol not defined
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
With clang17, it does not work with libc++ headers, until its fixed use
libstdc++
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drop riscv multilib patch it does not work with clang 17.0
Release Notes are below
https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
* oe-core switched to nanbield in:
https://git.openembedded.org/openembedded-core/commit/?id=f212cb12a0db9c9de5afd3cc89b1331d386e55f6
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* it depends not only on meta-oe, but on meta-python as well
and because meta-python depends on meta-oe, we can enable this
when ever meta-python is included
* fixes:
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing RPROVIDES 'python3-pyroute2' (but /OE/build/oe-core/meta-clang/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.28.0.bb RDEPENDS on or otherwise requires it)
NOTE: Runtime target 'python3-pyroute2' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['python3-pyroute2']
ERROR: Nothing RPROVIDES 'python3-netaddr' (but /OE/build/oe-core/meta-clang/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.28.0.bb RDEPENDS on or otherwise requires it)
NOTE: Runtime target 'python3-netaddr' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['python3-netaddr']
ERROR: Nothing RPROVIDES 'bcc-dev' (but /OE/build/oe-core/meta-clang/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.28.0.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'bcc-dev'
NOTE: Runtime target 'bcc-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['bcc-dev']
ERROR: Nothing RPROVIDES 'bcc' (but /OE/build/oe-core/meta-clang/dynamic-layers/openembedded-layer/recipes-devtools/bcc/bcc_0.28.0.bb RDEPENDS on or otherwise requires it)
No eligible RPROVIDERs exist for 'bcc'
NOTE: Runtime target 'bcc' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['bcc']
|
|
|
|
|
|
|
| |
It uses symbol versioning like xyz@@ which lld does not like
see https://github.com/llvm/llvm-project/issues/65017
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
go linker is not able to link subsequent binaries e.g. gosu with lld
produced libstd.so and crashes. This is just seen on arm64
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
clang 15+ has started to treated int-conversion as error and pipeline
cache code added snippets[1] in gtk4 which causes this error
[1] https://gitlab.gnome.org/GNOME/gtk/-/commit/684a015c9852ede9d57103852217b428546fe472
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
- systemd-boot have it fixed on recipe but as it a clang issue
it's better to move it here
- systemd needs it when build with efi package config enabled
since v254
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
|
|
|
|
|
|
|
| |
This ends up with compile errors when using clang compiler, therefore
internal assembler is disabled with qt6
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
Doesnt build with lld and llvm objcopy
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Fixes
| x86_64-yoe-linux-musl-ld.lld: error: version script assignment of 'ELFUTILS_1.0' to symbol 'elf_scncnt' failed: symbol not defined
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
New .s files can not be compiled with it, it has gnu flavors
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
| |
i686-yoe-linux-ld.lld: error: version script assignment of 'LIBFFI_BASE_8.0' to symbol 'ffi_java_raw_call' failed: symbol not defined
i686-yoe-linux-ld.lld: error: version script assignment of 'LIBFFI_CLOSURE_8.0' to symbol 'ffi_prep_java_raw_closure' failed: symbol not defined
i686-yoe-linux-ld.lld: error: version script assignment of 'LIBFFI_CLOSURE_8.0' to symbol 'ffi_prep_java_raw_closure_loc' failed: symbol not defined
libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" )
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
This option is GNU linker specific and lld is not emitting this
warning anyway
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
lld does not default to --undefined-version anymore starting with 17.x
specifically, this just means we turn on bfd linker compatible link mode
for these recipes, which should otherwise be fixed
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>
|
|
|
|
|
|
|
| |
* 7cbf1a259152 [lld][WebAssembly] Fix stub library parsing with windows line endings
* 10c3bdc04183 Bump version to 16.0.6
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
See [1]
[1] https://codereview.qt-project.org/c/yocto/meta-qt6/+/476890
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Document a way to let clang provide llvm as well.
This helps this layer pass the yocto check layer test
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Brings in
* 5729e63ac7b4 Fix ArgsAsWritten being null for ConceptSpecializationExpr in certain circumstances when parsing ASTs
* 2eb26b66c639 workflows/release-tasks: Remove stray backslash
* 812ea0780cfa Bump version to 16.0.5
* ae42196bc493 clangd] Fix builds after 4ddae8b941398a6579d3
* 21f3dfbc2673 [clangd] Fix test failure when it's built with compiler flags unknown by clang
* 82b4446f25d4 [Clang][BPF] Type print btf_type_tag properly
* e24a8596a81b [SelectionDAG][RISCV] Remove code for handling too small shift type from SimplifyDemandedBits.
* 46e68a277715 [Driver] Support multi /guard: options
* d5cce0a7781b [cmake] Disable GCC lifetime DSE
* 57262bbd32c3 [clang-tidy][test] Add trailing -- to suppress compile_commands.json read
* df309b120853 fix stack probe lowering for x86_intrcc
* 1a04a5f1cf15 [flang] Fix optional assertion in PFTBuilder
* bef3459fcde7 [clang] Fix default initializers being ignored when initializing templated aggregate types
* 83c2387c87e6 Reapply "[SystemZ] Bugfix in expansion of memmem operations."
* 3c1576cc0c54 Bump version to 16.0.4
* da3cd333bea5 compiler-rt] [test] Mark dfsan tests XFAIL on glibc-2.37
* 0c7669bc2bbf [clang][driver] Pass `-femulated-tls` through to the linker in LTO mode
* 753307debc04 [RuntimeDyld] Disable some ppc64 tests on 32-bit architectures.
* 93e555fbd794 [InstCombine] Fix buggy `(mul X, Y)` -> `(shl X, Log2(Y))` transform PR62175
* ff9dc9c4fb11 [clang] Fix 2 bugs with parenthesized aggregate initialization
* 3cc0a562969b Clear read_fd_set if EINTR received
* 5db6c9daf033 [SimplifyCFG] Don't merge invoke if this makes immarg non-constant (PR61265)
* 33b41a6564f9 [clang] Fix a crash with parenthesized aggregate initialization and base classes
* 7a26555f8d48 [LLD][COFF] Add /inferasanlibs to lld-link as ignored flag
* 4676274c9eb2 [LLD][COFF] Print object file name for unsupported directives
* e86119670799 [CodeGen][MachineLastInstrsCleanup] fix INLINEASM_BR hazard
* ec79a4730428 [CodeGen] precommit machine-latecleanup test
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is required with clang after the assembly file is added which uses
these instructions. it works with gcc because it uses
.option directive to enable zbb extentions in toolchain on the fly
clang does not have similar option
| <instantiation>:6:21: warning: unknown option, expected 'push', 'pop', 'rvc', 'norvc', 'relax' or 'norelax'
| .option arch, +zbb
This fixes
| src/libavcodec/riscv/bswapdsp_rvb.S:61:9: error: instruction requires the following: 'Zbb' (Basic Bit-Manipulation) or 'Zbkb' (Bitmanip instructions for Cryptography)
| rev8 t0, t0
| ^
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
| |
e.g. -msha will otherwise be deemed available when using clang which is
not correct, therefore treat unused-command-line-argument as error which
will be flagged on non-x86 arches
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
This reverts commit 20a8cff8ba0ce02773946cd7ba398fc08969ce1e.
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
Other Linux kernel recipes are seeing the same objcopy issue. Add
entries for them to work around the issue here as well.
Signed-off-by: Jon Mason <jdmason@kudzu.us>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
libatomic is needed to link after -lomp when -fopenmp is used, it needs
clang driver level change
Signed-off-by: Khem Raj <raj.khem@gmail.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: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Its failing on most of architectures only known working arch seems to be
arm
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
llvm objcopy does not yet work fully for all kernels
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|