| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 1118c2e05e67 [libcxx][libcxxabi] Fix build for OpenBSD (#92186)
* 48c1364200b5 [clang] Don't assume location of compiler-rt for OpenBSD (#92183)
* 3d0752b9492e [GlobalOpt] Don't replace aliasee with alias that has weak linkage (#91483)
* 92087868d5d2 [Arm64EC] Correctly handle sret in entry thunks. (#92326)
* bee6966d8efa [Arm64EC] Improve alignment mangling in arm64ec thunks. (#90115)
* 6456ebbc18a6 [workflows] Fix libclang-abi-tests to work with new version scheme (#91865)
* a7cd0c611238 [RISCV] Add a unaligned-scalar-mem feature like we had in clang 17.
* 2a4a0bf1db8b Update llvm/test/Transforms/InstCombine/bit_ceil.ll
* 26ccc6b5c1c7 [InstCombine] Drop nuw flag when CtlzOp is a sub nuw (#91776)
* aa2549e2bf12 Revert "[SLP]Fix a crash if the argument of call was affected by minbitwidth analysis."
* c6d554618931 [GlobalIsel][AArch64] fix out of range access in regbankselect (#92072)
* 9acb41b1e4bb [SystemZ] Handle address clobbering in splitMove(). (#92105)
* 1665723044ec release/18.x: [libclc] Fix linking against libIRReader
* 494847ba8fef [InstSimplify] Do not simplify freeze in `simplifyWithOpReplaced` (#91215)
* fac122ac4391 [X86][Driver] Do not add `-evex512` for `-march=native` when the target doesn't support AVX512 (#91694)
* 47b6dc45e39a [AArch64][SelectionDAG] Mask for SUBS with multiple users cannot be elided (#90911)
* dff717818356 [RISCV] Use 'riscv-isa' module flag to set ELF flags and attributes. (#85155)
* 3512b12a7981 [RISCV] Store RVC and TSO ELF flags explicitly in RISCVTargetStreamer. NFCI (#83344)
* be239653149f [RISCV] Add canonical ISA string as Module metadata in IR. (#80760)
* 6cfa40e450cf [RISCV][lld] Set the type of TLSDESC relocation's referenced local symbol to STT_NOTYPE
* 1184a9cb30e6 [PPCMergeStringPool] Avoid replacing constant with instruction (#88846)
* f1491c7460e7 [clang-format] Fix a crash with AlignArrayOfStructures option (#86420)
* 8d65f14cb6ff [Clang][Sema] Revise the transformation of CTAD parameters of nested class templates (#91628)
* be6c81751cc9 [lld][WebAssembly] Fix test on Windows, use llvm-ar instead of ar
* c5b3fa491f00 Reland "[clang-repl] Keep the first llvm::Module empty to avoid invalid memory access. (#89031)"
* a82ddb9d8122 [workflows] Add a job for requesting a release note on release branch PRs (#91826)
* 09615ce869b0 [OpenMP] Fix child processes to use affinity_none (#91391)
* 5c77c1d31d14 [llvm][lld] Pre-commit tests for RISCV TLSDESC symbols
* 7dbd266e89a7 [AArc64][GlobalISel] Fix legalizer assert for G_INSERT_VECTOR_ELT
* d9a7e5179a89 [InterleavedLoadCombine] Bail out on non-byte-sized vector element type (#90705)
* 0a045c9d83bb [AArch64][GISEL] Consider fcmp true and fcmp false in cond code selection (#86972) (#91580)
* 4a28f8e3c625 [FunctionAttrs] Fix incorrect nonnull inference for non-inbounds GEP (#91180)
* 0abb89a80f5c [clang-format] Don't remove parentheses of fold expressions (#91045)
* bce9393291a2 [AMDGPU] Fix GFX12 encoding of s_wait_event export_ready (#89622)
* f5f572f54b32 [SelectionDAG] Mark frame index as "aliased" at argument copy elison (#89712)
* dfc89f89ed14 [X86][FP16] Do not create VBROADCAST_LOAD for f16 without AVX2 (#91125)
* 047cd915b86a [X86][EVEX512] Add `HasEVEX512` when `NoVLX` used for 512-bit patterns (#91106)
* 58e44d3c6f67 [AMDGPU] Enhance s_waitcnt insertion before barrier for gfx12 (#90595)
* d1d7131906d9 [Workflows] Re-write release-binaries workflow (#89521)
* 211cdc65a1fb workflows: Fix incorrect input name in release-binaries.yml (#84604)
* 0ec1bc454456 workflows: Fixes for building the release binaries (#83694)
* d9661e11996d [Github] Add repository checks to release-binaries workflow (#84437)
* b7e2397c54b7 [CMake][Release] Enable CMAKE_POSITION_INDEPENDENT_CODE (#90139)
* ce88e86e428b [CMake][Release] Refactor cache file and use two stages for non-PGO builds (#89812)
* f2c5a10e1f27 [CMake][Release] Add stage2-package target (#89517)
* dd3aa6d0e9a8 Bump version to 18.1.6 (#91094)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(From meta-clang rev: 49b031747859cc20238c07628f1b550fcf759de9
Signed-off-by: Peter Marko <peter.marko@siemens.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
For clang 18.1.5, the llvm-project-source repository is about 3GB big, whereas
the source tarball is 126MB big. Using the source tarball instead of the git
repository speeds up the fetch step significantly.
Also, the git repository is getting so big that depending on the network setup,
it is necessary to change git http.postBuffer options in order to avoid errors
such as "fetch-pack: unexpected disconnect while reading sideband packet".
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Align the source url with oe-core
(meta/recipes-devtools/llvm/llvm_git.bb)
Currently when creating shallow tarball download mirror
one of the biggest files is llvm and it has to be stored twice
because of this difference.
Signed-off-by: Peter Marko <peter.marko@siemens.com>
|
|
|
|
|
|
|
|
|
|
| |
LLVM - https://github.com/llvm/llvm-project/blob/release/18.x/llvm/docs/ReleaseNotes.rst
Clang - https://github.com/llvm/llvm-project/blob/release/18.x/clang/docs/ReleaseNotes.rst
libc++ - https://github.com/llvm/llvm-project/blob/release/18.x/libcxx/docs/ReleaseNotes/18.rst
lld - https://github.com/llvm/llvm-project/blob/release/18.x/lld/docs/ReleaseNotes.rst
extra - https://github.com/llvm/llvm-project/blob/release/18.x/clang-tools-extra/docs/ReleaseNotes.rst
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
E.g. meta-browser's Chromium recipe needs this for its 121 version
update.
Signed-off-by: Max Ihlenfeldt <max@igalia.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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* in some strange multilib configs we build lib32-image where
32bit libs are in /usr/lib32 and 64bit in /usr/lib64 but in such
setup the clang search for GCC candidate installation doesn't
check lib32 directory in sysroot and fails to find the installation
X86LibDirs was already searching in lib32 for very long time:
https://github.com/llvm/llvm-project/commit/621fed5f5a051a0333415aaed75b8f2ed2350dbd
but ARMLibDirs didn't include it for some reason.
* if we don't add lib32 for arm in getOSLibDir(), then it will
find -lgcc, crtbeginS.o, crtendS.o, but still fail to find
-lgcc_s, -lc, Scrt1.o, crti.o, crtn.o
* fixes lib32-compiler-rt build failure:
-- Configuring incomplete, errors occurred!
CMake Error at TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native/usr/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:67 (message):
The C compiler
"TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-clang"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build/CMakeFiles/CMakeScratch/TryCompile-rWXyQZ
Run Build Command(s):ninja -v cmTC_84d18 && [1/2] TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-clang --target=arm-oemllib32-linux-gnueabi --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -target arm-oemllib32-linux-gnueabi -march=armv7ve -mthumb -mfpu=neon-vfpv4 -mfloat-abi=softfp -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -funwind-tables -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native= -fPIE -MD -MT CMakeFiles/cmTC_84d18.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_84d18.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_84d18.dir/testCCompiler.c.o -c TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build/CMakeFiles/CMakeScratch/TryCompile-rWXyQZ/testCCompiler.c
[2/2] : && TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-clang --target=arm-oemllib32-linux-gnueabi --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -target arm-oemllib32-linux-gnueabi -march=armv7ve -mthumb -mfpu=neon-vfpv4 -mfloat-abi=softfp -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -funwind-tables -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native= -target arm-oemllib32-linux-gnueabi -march=armv7ve -mthumb -mfpu=neon-vfpv4 -mfloat-abi=softfp -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -funwind-tables -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native= -Wl,-z,relro,-z,now -unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++ -fuse-ld=lld -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native= -Wl,-z,relro,-z,now -unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++ -fuse-ld=lld CMakeFiles/cmTC_84d18.dir/testCCompiler.c.o -o cmTC_84d18 && :
FAILED: cmTC_84d18
: && TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native/usr/bin/arm-oemllib32-linux-gnueabi/arm-oemllib32-linux-gnueabi-clang --target=arm-oemllib32-linux-gnueabi --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -target arm-oemllib32-linux-gnueabi -march=armv7ve -mthumb -mfpu=neon-vfpv4 -mfloat-abi=softfp -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -funwind-tables -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native= -target arm-oemllib32-linux-gnueabi -march=armv7ve -mthumb -mfpu=neon-vfpv4 -mfloat-abi=softfp -mlittle-endian --dyld-prefix=/usr -Qunused-arguments -funwind-tables -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 --sysroot=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native= -Wl,-z,relro,-z,now -unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++ -fuse-ld=lld -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work-shared/llvm-project-source-16.0.6-r0/git=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/build=/usr/src/debug/lib32-compiler-rt/16.0.6-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/lib32-recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/raspberrypi4_64-oemllib32-linux-gnueabi/lib32-compiler-rt/16.0.6/recipe-sysroot-native= -Wl,-z,relro,-z,now -unwindlib=libgcc -rtlib=libgcc -stdlib=libstdc++ -fuse-ld=lld CMakeFiles/cmTC_84d18.dir/testCCompiler.c.o -o cmTC_84d18 && :
arm-oemllib32-linux-gnueabi-ld.lld: error: cannot open Scrt1.o: No such file or directory
arm-oemllib32-linux-gnueabi-ld.lld: error: cannot open crti.o: No such file or directory
arm-oemllib32-linux-gnueabi-ld.lld: error: cannot open crtbeginS.o: No such file or directory
arm-oemllib32-linux-gnueabi-ld.lld: error: unable to find library -lgcc
arm-oemllib32-linux-gnueabi-ld.lld: error: unable to find library -lgcc_s
arm-oemllib32-linux-gnueabi-ld.lld: error: unable to find library -lc
arm-oemllib32-linux-gnueabi-ld.lld: error: unable to find library -lgcc
arm-oemllib32-linux-gnueabi-ld.lld: error: unable to find library -lgcc_s
arm-oemllib32-linux-gnueabi-ld.lld: error: cannot open crtendS.o: No such file or directory
arm-oemllib32-linux-gnueabi-ld.lld: error: cannot open crtn.o: No such file or directory
clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
This fixes real file names appearing in lambda names that are
used as arguments to function templates.
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drop upstreamed patches and forward port the remaining to latest
sourcess
llvm: Fix libzstd detection with zstd cmake files
Release Notes [1] [2] [3] [4] [5] [6]
[1] https://github.com/llvm/llvm-project/blob/release/15.x/clang/docs/ReleaseNotes.rst
[2] https://releases.llvm.org/15.0.0/docs/ReleaseNotes.html
[3] https://releases.llvm.org/15.0.0/tools/clang/docs/ReleaseNotes.html
[4] https://releases.llvm.org/15.0.0/tools/lld/docs/ReleaseNotes.html
[5] https://releases.llvm.org/15.0.0/projects/libcxx/docs/ReleaseNotes.html
[6] https://releases.llvm.org/15.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Compiler-rt cross-compile for ARMv5 fails because D99282 made it an error if DMB
is used for any pre-ARMv6 targets. More specifically, the "#error only supported
on ARMv6+" added in D99282 will cause compilation to fail when any source file
which includes assembly.h are compiled for pre-ARMv6 targets. Since the only
place where DMB is used is syn-ops.h (which is only included by
arm/sync_fetch_and_* and these files are excluded from being built for older
targets), this patch moves the definition there to avoid the issues described
above.
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
brings in these fixes
* ec13fed5867f [X86] lowerV8I16Shuffle - use explicit SmallVector<SDValue, 4> width to avoid MSVC AVX alignment bug
* aaf0c921a54a [clang-repl] Add an accessor to our underlying execution engine
* d150523f0776 [AArch64] Use correct calling convention for each vararg
* fd98b0f1a6a1 [SelectionDAG] Don't create illegally-typed nodes while constant folding
* d53e2603383a [AArch64] Allow .variant_pcs before the symbol is registered
* 67a290460c37 [VectorCombine] Insert addrspacecast when crossing address space boundaries
* 353068233f21 [ELF] Fix llvm_unreachable failure when COMMON is placed in SHT_PROGBITS output section
* 311a622edd31 [Object][test] Fix invalid.test
* 1007cb795a3c [llvm-objdump] --private-headers: change errors to warnings for dynamic section dumping
* c9ec4902c3e3 [llvm-objdump][test] dos2unix some files
* 5b9dd016bec7 [SelectionDAG][RISCV] Make RegsForValue::getCopyToRegs explicitly zero_extend constants.
* e9b26b5b2a70 [RISCV] Add test case for miscompile caused by treating ANY_EXTEND of constants as SIGN_EXTEND.
* a4681df0202c [libcxx] [test] Avoid spurious test breakage in clang-cl-dll configs with newer CMake
* db07d9f098b3 [MC] Fix llvm_unreachable when a STB_GNU_UNIQUE symbol needs a relocation
* 22d7bee01a5a [PPCISelLowering] Avoid emitting calls to __multi3, __muloti4
* 23d08271a4b2 Add cmake/ to release tarballs via concatenation
* b69247dcbd80 [libcxx] random_device, specify optimal entropy properties for all OS's using arc4random()
* 63e7af77ec42 [Clang][NeonEmitter] emit ret decl first for -Wdeclaration-after-statement
* f3b89727716a [Driver][OpenBSD] Disable unwind tables on Arm
* fe5c24e93754 [docs] Fix typo in tutorial
* 99c0f85ef992 Re-commit: Driver: Don't warn on -mbranch-protection when linking
* 0547ffef5d39 workflows: Consolidate tests to reduce the number of build jobs
* bd8dc965cff1 Bump version to 14.0.1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is useful when using clang cross compiler and the packages rely on
llvm-config to detect paths and various attributes of clang/llvm install
Update to latest on 14.x as well
* 3f43d803382d [libc++] Re-enable workaround for pre-ranges CTAD in std::span
* add3ab7f4c8a [libc++] Add workaround to avoid breaking users of <span> when <ranges> are disabled
* 329fda39c507 NFC: Mention auto-vec support for SVE in release notes.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Enable __int128 for compiler-rt/ppc32
Drop redundant ppc patch which is fixed upstream already
Brings these fixes
* e879b2bf82ef [libcxxabi] [test] Depend on unwind only if available
* 569b773323a3 [libcxx][CI] Set Arm triples to match native clang build's default
* f7007c570a21 Lambdas are not necessarily locals. This resolves DR48250.
* eb84577cbc23 Revert "[release] Use the Bootstrapping build for building LLVM releases"
* d843bde69aab [clang][driver] Fix float128 diagnostics with glibc >= 2.32
* ba9ff030d302 [SimplifyCFG][PhaseOrdering] Defer lowering switch into an integer range comparison and branch until after at least the IPSCCP
* da3953fb0315 [NFC][PhaseOrdering] Add some tests from D119839
* 8b51e5ee0a2e [NewPM][Inliner] Make inlined calls to functions in same SCC as callee exponentially expensive
* 6a713120502a [llvm] [bindings/OCaml] Remove unused dep on ounit2
* 2de2a2bba998 [LICM][PhaseOrder] Don't speculate in LICM until after running loop rotate
* 7d1cd3380add [NFC][PhaseOrdering] Improve test coverage for D119975
* 1f4613675051 [NFC][PhaseOrdering] spurious-peeling.ll: also test -O1/-O2 results
* 36bf1a9e628d [NFC][PhaseOrdering] Precommit tests from D119965
* 67555104d23a [MachineSink] Disable if there are any irreducible cycles
* 1e4fd59253c6 [CodeGen] Add test for PR53990 (NFC)
* bfaed485756a [BOLT][CMAKE] Remove CMake 3.13.4 incompatible parameter
* 43b4544023b7 [LLD] [COFF] Order .debug_* sections at the end, to avoid leaving gaps if stripped
* e6d2aa9b0f13 [MC][WebAssembly] Fix crash when relocation addend underlows U32
* f6a4df3a0a3d [WebAssembly] Covert llvm/test/MC/WebAssembly/reloc-code.ll to asm. NFC
* 9d54fe21c67f [docs] Add RISC-V release notes for LLVM 14
* 1e3d5ccab6b6 Add cmake to source release tarballs
* 0205cc086e50 [OpenMP][FIX] Ensure custom state machine works
* 0826716786cd [Mips] support "sp" named register
* 09546e1b5103 [libc++][doc] Update the release notes.
* 8f9f84c6873e [docs] clang/docs/ReleaseNotes.rst: Add blank line
* aab33202d239 [docs] PowerPC release notes formatting/grammar fixes
* acf67b7a0dfc [docs] Tweak wording of note re: LTO on AIX
* ce1e90fc8dba [docs] Add PowerPC release notes for LLVM 14
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 65d53279b1fd RISCV] More correctly ignore Zfinx register classes in getRegForInlineAsmConstraint.
* f1e7f848bf3e [clang][tests] Fix ve-toolchain tests with CLANG_DEFAULT_UNWINDLIB
* 6d5afef3a7e6 [examples][BuildingAJIT] Use the right layer when adding code in Chapter 3.
* 4fde843cd5c0 [ORC] Set ResolverBlockAddr in EPCIndirectionUtils::writeResolverBlock.
* a98c04d58930 [Attributor][FIX] Use liveness information of the right function
* 261253aa60cc [Clang][docs] Add preprocessor changes to ReleaseNotes.
* 967296bfefee [RISCV] Fix inline asm errors in zfinx
* 4c9110a5f37b [MIPS] Recognize DT_MIPS_XHASH dynamic table tag
* ce3d57ad61db Revert "[BPF] Fix a BTF type pruning bug"
* 19149538e9a9 [BPF] Fix a BTF type pruning bug
* da33d400682a [SLP] Don't try to vectorize pair with insertelement
* 3001b0d51963 [fir] Fix FlangOptimizerTests link on Solaris
* 41d4f89e38b7 [X86ISelLowering] permit BlockAddressSDNode "i" constraints for PIC
* d245bcf536a3 [Mangler] Mangle aliases to fastcall/vectorcall functions correctly
* 0372676278dd [AArch64][SME] Remove term 'streaming-sve' from assembler diagnostics.
* f58ab3285021 [Attributor][FIX] Pipe UsedAssumedInformation through more interfaces
* 4327d39b15b2 [libcxx] Add an explicit option to build against system-libcxxabi
* 3d913ec92308 [llvm] [cmake] Fix finding modern ounit2
* b3e9abd9683b [libunwind] Further fix for 32-bit PowerPC processors without AltiVec
* d09f84adff1e [compiler-rt] Force ABI to libcxxabi when building cxustom libc++
* e08bab88c900 [Driver][DragonFly] -r: imply -nostdlib like GCC
* 21f87ad9f590 [Driver][NetBSD] -r: imply -nostdlib like GCC
* 779871c3515a [mlir-tblgen] Fix non-deterministic generating static verifier in DRR.
* 4de8e5698278 [RISCV] Fix parseBareSymbol to not double-parse top-level operators
* b29813fbbbaf [OpenMP] Use executable path when searching for lld
* 14c432b6a17a [OpenMP] Add search path for llvm-strip
* 453361d5ac01 [DSE] Fall back to CFG scan for unreachable terminators.
* 03cf88fc94da [DSE] Extract a common PDT check (NFC)
* ee0ae47691d3 [RISCV] Avoid infinite loop between DAGCombiner::visitMUL and RISCVISelLowering::transformAddImmMulImm
* 61e78c64a38a [libunwind] Only include cet.h if __CET__ defined
* 5f5b687460c3 Fix warning introduced by 47eff645d8e873ba531014751c1c06a716a367e9
* 64534d2f406c [InstCombine] Bail out of load-store forwarding for scalable vector types
* 4fe93c000b20 [SLP] Fix assert from non-constant index in insertelement
* a2398c560144 [Driver][OpenBSD] Enable unwind tables on all architectures
* aadd03a2accd [clang][ASTReader] Fix memory leak while reading FriendTemplateDecls
* 8a323ada234b [clang][SemaTemplate] Fix a stack use after scope
* d61805a8b686 [libc++] Fix double file closing in `std::filesystem::remove_all()`.
* f8ca5fabdb54 [ELF][X86] Don't create IBT .plt if there is no PLT entry
* 8400036358c8 [libunwind][test] remember_state_leak.pass.sh.s: link with -no-pie
* df3182a7df19 [clang] [test] Skip hip-fpie-option.hip if default-pie
* cdd8cca0c33c [ELF] Support some absolute/PC-relative relocation types for REL format
* e89602b7b2ec [clang-tidy] Fix `readability-suspicious-call-argument` crash for arguments without name-like identifier
* 1f7e8b1c6893 [Docs] Added note about LLDB Win/Arm64 binary release
* bdbca8f3d0b2 [asan][test] asan_prelink_test.cpp: use -fno-pie -no-pie
* 3e10605abcb2 [Driver][test] Remove soon irrelevant pie tests
* 2a492dfd6b4e [Driver][test] Make hexagon-toolchain-elf.c work with CLANG_DEFAULT_PIE_ON_LINUX=on
* 443f68c280ac [clang][test] Make mips-vector-return.c work with CLANG_DEFAULT_PIE_ON_LINUX=on
* 500889f56bce [MIPS] Add `-no-pie` option to the clang driver's tests depend on it
Drop 0036-Avoid-infinite-loop-between-DAGCombiner-visitMUL-and.patch
which is upstreamed now.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Backport a fix to avoid compiler hangs on RISCV [1]
This brings following changes
* 2fe5bf57172c [Driver] Use libatomic for 32-bit SPARC atomics support
* 46266b3518b6 [mlir][sparse] Rename index_t to index_type again
* 03d9a4094763 [AArch64][SVE] Fix selection failure during lowering of shuffle_vector
* 8b5b29c4c2c5 Fix incorrect TypeSize->uint64_t cast in InductionDescriptor::isInductionPHI
* 8c33ea3ab0ef [SVE][CodeGen] Bail out for scalable vectors in AArch64TargetLowering::ReconstructShuffle
* 1362f8bdfce7 [AArch64][SVE] Fix selection failure caused by fp/int convert using non-Neon types
* 88f8980a4d95 [AArch64][SVE] Add structured load/store opcodes to getMemOpInfo
* cefe6876d6e5 [llvm-objcopy][COFF] Fix section name encoding
* 3367c24735c3 [COFF] Move section name encoding into BinaryFormat
* 9672d11441fd [MLIR][Presburger] Disambiguate call to floor
* 08ad9ae10f32 [InstSimplify] Strip offsets once in computePointerICmp()
* 5593af72d0c5 [Attributor][FIX] Heap2Stack needs to use the alloca AS
* b3d3501aa128 [OpenMP][FIX] Eliminate race on the IsSPMD global
* 9bf8897c84f7 [OpenMP] Add RTL function to externalization RAII
* 56ac6dbc7369 [RuntimeDyld] Fix building on OpenBSD
* fef110bf8b2b [clangd] Fix building SerializationTests unit test on OpenBSD
* 13fdc7afa856 [Attributor][FIX] Reachability needs to account for readonly callees
* f3cfaf8bc8eb [MemoryBuiltins][FIX] Adjust index type size properly wrt. AS casts
* c06cc1c3a7f8 [libc++] Fix std::__debug_less in c++17.
* 7d8e83dab37a [funcattrs] check reachability to improve noreturn
* e1b3afbbdef1 [SLP] Simplify indices processing for insertelements
* 1e340705f142 [PowerPC] Add default handling for single element vectors, and split/promote vNi1 vectors.
* 908c1bae6e7f [RISCV] Fix incorrect extend type in vwmulsu combine.
[1] https://github.com/llvmbot/llvm-project/pull/95
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Build on OpenEmbedded Host, compiler-rt-native do_configure failed with
following error:
compiler-rt-native/13.0.1-r0/recipe-sysroot-native/usr/bin/clang -target x86_64-linux
-isystem/path/to/x86_64-linux/compiler-rt-native/13.0.1-r0/recipe-sysroot-native/usr/include
-O2 -pipe
/path/to/compiler-rt-native/13.0.1-r0/recipe-sysroot-native/usr/share/cmake-3.21/Modules/CMakeCCompilerABI.c`
| /build/tmp-glibc/hosttools/ld: cannot find crtbeginS.o: No such file or directory
| /build/tmp-glibc/hosttools/ld: cannot find -lgcc
| /build/tmp-glibc/hosttools/ld: cannot find -lgcc
| clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
Since OpenEmbedded Host's gcc install path is different with clang's
default search form, patch for OpenEmbedded Host's gcc library install
path.
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bump minor release to 13.0.1
Drop patch to remove git from PACKAGE_VERSION, this is already
eliminated from upstream
Following changes are part of this change
* 08e3a5ccd952 [IntelJITListener] Fix order in JitListener/multiple.ll
* 26e2c97bf14c [openmp] [elf_common] Fix linking against LLVM dylib
* eb845520ac3c compiler-rt: Fix arch detection for ppc64le
* ec4829efcc94 fixes bug #51926 where dangling comma caused overrun
* 73daeb3d507f [CUDA] Make sure <string.h> is included with original __THROW defined.
* 3ee9a2b63cfd [Support][mips] Remove unnecessary includes from Memory.inc
* 47f53eec6485 [Mips] Add glue between CopyFromReg, CopyToReg and RDHWR nodes for TLS
* 914355ee793c [CMake] Re-enable use --gc-sections on OpenBSD
* 2ac023cd540a [clang] Omit most AttributedStatements from the CFG
* 30c05f43b662 [runtimes] Properly handle the sysroot/triple/gcc-toolchain
* a797306b7721 [clang-format] [PR51640] - New AfterEnum brace wrapping changes have cause C# behaviour to change
* 0a5ae011cd23 [HIP] Fix test rcom-detect.hip
* 1a40203f8e94 workflows: Update lldb workaround to latest version of Mac OS X
* 8a93745a7121 Remove "In Progress" text from release notes
* 449f3049b507 [GHA] Cancel intermediate builds on PRs
* cf15ccdeb6d5 Bump version to 13.0.1
* fd1d8c2f04dd [cte] Release notes for clangd-13
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drop upstreamed patches
Brings following changes
* Workaround incorre ct types when lowering fixed length gather/scatter
* f17d60d62028 Inform pass manager when child loops are deleted
* f56129fe78d5 Fine grain control over some sym bol visibility
* dc10ff25f54b [AArch64][SME] Fix imm bug in mov vector to tile aliases
* b77c810feba0 Revert "[HardwareLoops] Change order of SCEV expression construction for Init LoopCount."
* 02dece03f93d [clang] fix transformation of template arguments of 'auto' type constraints
* 297e9237db53 [SelectionDAGBuilder] Bugfix in visitInlineAsm()
* bc3cbd744d70 [llvm-objdump] Fix 'llvm-objdump -dr' for executables with relocations
* 912ad5830cc1 Add llvm-ml to LLVM_TOOLCHAIN_TOOLS (PR50536)
* b46abdb7b8fe [clang][Driver] Pick the last --driver-mode in case of multiple ones
* 197d9d91aec1 [AArch64][sve] Prevent incorrect function call on fixed width vector
* 427df19c4791 Update counter offset to account for binary ids
* 09f659449b83 libunwind: add missing break statements in EHABI
* a98b397504f8 [SCEV] Fix applyLoopGuards() with range check idiom (PR51760)
* 9b3867e959fa [DAGCombine] Prevent the transform of combine for multi-use operand
* 49dacda603b3 [tests] precommit tests for D107692
* 8aa8ed9d4b5f Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214.
* 2a1d8b5016eb [clang] OpenBSD does not support C11 atomics or threads.
* a52b7bf7d123 PR50294: Fix a performance regression from 2c9dbcd.
* c30b2813a1d5 [clang] fix error recovery ICE on copy elision when returing invalid variable
* 6668e31250ba Support linking against OpenMP runtime on OpenBSD.
* be305271bfb6 OpenBSD also needs execinfo
* a5e968b66a59 [clang] Allow the OpenBSD driver to link the libclang_rt.profile library.
* 181739213aa0 [docs] Update release notes with items related to Flang
* c45fa58f171e [libomptarget][amdcgn] Only add opt/llvm-link dependency if TARGET is availab le
* 7f3d00c9b49b [libomptarget][amdcgn] Add build dependency for llvm-link and opt
* 3b1fa4aef006 [RISCV] Fix reporting of incorrect commutable operand indices
* 1c3fcc8ae92e [libc++][NFC] Mark values in gdb pretty print comparison functions as live to prevent values being optimized out.
* c8905f1bb304 [Orc] Enable debug object tests only on x86_64 hosts
* 7a4a5d413624 [Linker] Support weak symbols in nodeduplicate COMDAT group
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Update to latest 13.x as well
* 9e41dc71b8d4 [docs] Mention that the legacy PM is deprecated and will be removed after 14
* 73c36a9be558 [OpenMP][FIX] Allow declare variant to work with reference types
* bcb43617cb7f [NewPM] Add missing LTO ArgPromotion pass
* 703ee975d26a [AlignFromAssume] Bailout w/non-constant alignments (pr51680)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Revert a patch in openmp which added opt dependency, which fails to find
opt when ding standalone builds see https://reviews.llvm.org/D107156
Changes in this bump
* 34ff6a75f583 [docs] Update release notes for OpenMP 5.1 loop transformations.
* 34300c3c00f5 [libc++] Fix incorrect bypassing of <wctype.h>
* 198edf09f58e [libc++] XFAIL align.pass.cpp for PowerPC LE
* 4094728a8147 [libc++abi] Apply simplify scan_eh_tab to SjLj
* 4e692c97a8c1 [LoopIdiom] Don't transform loop into memmove when load from body has more than one use
* c22eb9a4a5dd [NFC][LoopIdiom] Add reproducer of wrong memmove transformation
* d069343fa526 Revert "[RISCV] Fix reporting of incorrect commutable operand indices"
* 1828e57eb586 ThinLTO: Fix inline assembly references to static functions with CFI
* 7161e4f3345f [clang-tidy] Hotfix default parameter value in 'bugprone-easily-swappable-parameters'
* a7933290f72a [RISCV] Fix reporting of incorrect commutable operand indices
* c9afa3a749f0 [Coverage][llvm-cov] Correctly export branch coverage in LCOV format
* e8ce80e31d93 [profile] Don't use pragma comment linker on mingw
* 4f857ea56b4f [profile] Add underscore to /alternatename for Win/x86
* d3d9dc586933 [profile] Build with -fms-extensions in MinGW mode
* cf035cac186b [scudo][standalone] Link tests against libatomic if libatomic exists
* 1f0b043ae709 [libomptarget] Apply D106710 to amdgcn devicertl
* ab2d8f074974 [libomptarget][amdcgn] Add build dependency for opt
* 3020229e73ec [clang] Replace asm with __asm__ in cuda header
* d6944303acfd [openmp] Annotate tmp variables with omp_thread_mem_alloc
* 47bbdbecb039 [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef
* 573858e9805e [AMDGPU][OpenMP] Use llvm-link to link ocml libraries
* 512c57ea97ae [OpenMP][AMDGCN] Initial math headers support
* d1923cb0aec2 [AMDGPU][OpenMP] Support linking of math libraries
* 7f2f829479dc Revert sharing subprograms across CUs
* ae5ed5d23bb1 [libc++] Bypass calling exception-throwing functions in the dylib with -fno-exceptions
* 23ba3732246a [libc++][PowerPC] Fix a test case failure when compiled with libcxx
* 80878ccb3286 [libc++] Fix XFAIL annotation
* 10a4a861837d [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage
* 535b7fb2201a [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSystemForLanguage
* ddc49d0f1f2b [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64
* 34f839fc9d4c Revert "[clang][fpenv][patch] Change clang option -ffp-model=precise to select ffp-contract=on"
* b643ee1b9c1a [AArch64] Fix comparison peephole opt with non-0/1 immediate (PR51476)
* 98feb20df14e [profile] Only use NT_GNU_BUILD_ID if supported
* fcd5126bfba8 [X86][AVX] Extract SUBV_BROADCAST constant bits from just the lower subvector range (PR51281)
* f3e1d94de69d [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert
* 15b8be0b832a [libc++] Skip logic for detecting C11 features when using_if_exists is supported
* 404024f9adc1 [libc++] Split off tests for aligned_alloc & friends into separate test files
* c40c3bfa9a87 [libc++] Convert test-suite workarounds for some C11 features to XFAILs
* 0c25e0174861 [Flang] Fix build failure on MacOS
* 2e4c11ee3209 [PowerPC] Disable CTR Loop generate for fma with the PPC double double type.
* 08dd644d078a ReleaseNotes: add lld/ELF notes
* 2153cad11ba2 [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal BITCASTs post legalisation.
* 87d56ad4411d [LLD] [MinGW] Add more options for disabling flags in the executable
* b9be17a7ecf9 [clang] fix crash on template instantiation of invalid requires expressions
* d86e569e8119 [clang] [hexagon] Add resource include dir
* 24d8b6565a2e [Attributor][FIX] Guard constant casts with type size checks
* 5b60faae3f10 [InstCombine] avoid infinite loops from min/max canonicalization
* f4006c59497d [InstSimplify] fold min/max with limit constant
* ba048518e08f [InstSimplify] add tests for min/max idioms; NFC
* 0dd4f002e1d3 [OpenMP]Fix PR50336: Remove temporary files in the offload bundler tool
* a57d98111e63 [LoopVectorize] Improve vectorisation of some intrinsics by treating them as uniform
* 740f08210e5d [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll
* 1bbe8ef81549 [lld-macho] Fill out release notes for 13.x
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
Fix libcxx/locale builds on musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
other recipe like intel-graphics-compiler, config failed with
below error:
[IGC] Could not find the LLVM dylib. Aborting.
with a suffix in library name make other recipe cannot found it.
Backport a patch from 12.0.0 to fix this.
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
Drop 0024-compiler-rt-Include-stddef.h.patch its accepted upstream
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
| |
Fix compiler-rt build on armv6 reported in
https://github.com/YoeDistro/yoe-distro/issues/555
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 ensures it can replace nongnu libunwind
Use it only when selecting RUNTIME = "llvm"
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
| |
This fixes build on ARM
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
backtrace APIs are glibc specific so do not use them
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
| |
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Upstream removed Reporter.py and added it back later. Backport the patch.
Create 0033-Import-upstream-patch-to-re-add-Reporter.py.patch
Upstream status: Backport of
https://github.com/llvm/llvm-project/commit/3263c81589eca689341ab5084723bdb7fe4a1286
Signed-off-by: Jan-Simon Möller <dl9pf@gmx.de>
|