[qt/clang/llvm-project]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/clang/llvm-project
Pushed by mirror-service into branch 'upstream/release/23.x'.
Changed from f918c2880d54560122dc16aeebad8c66eaaed23a to 84d5da8930ee836397d936dff03c8bb43b67d0ac
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.
This change contains the following new commits:
Git commit 01f5362e847dcbd9fabe3a3182189b7a036a32d0 by Tobias Hieta (on behalf of Henry Jiang) on 28/07/2026 at 09:09..
[Hexagon] Fix missing requires assert for swp-epilog-phi12.mir (#212062)
(cherry picked from commit 0a7d5c755e6280ca94f09b3fe2301133c0a9f9a2)
https://invent.kde.org/qt/clang/llvm-project/-/commit/01f5362e847dcbd9fabe3a3182189b7a036a32d0
Git commit f181815b8e094287ba4ac36e5b8127fcda34e49f by Tobias Hieta (on behalf of Rainer Orth) on 28/07/2026 at 09:16..
[llvm][cas] Fix OnDiskCASLoggerTest.cpp compilation on NetBSD (#212113)
`CAS/OnDiskCASLoggerTest.cpp` doesn't compile on NetBSD/amd64:
```
In member function `virtual void OnDiskCASLoggerTest_MultiProcess_Test::TestBody()':
llvm/unittests/CAS/OnDiskCASLoggerTest.cpp:230:19: error: reference to `Wait' is ambiguous
230 | auto Result = Wait(PI, /*Timeout=*/15, &Error);
| ^~~~
In file included from llvm/unittests/CAS/OnDiskCASLoggerTest.cpp:15:
llvm/include/llvm/Support/Program.h:212:22: note: candidates are: `llvm::sys::ProcessInfo llvm::sys::Wait(const llvm::sys::ProcessInfo&, std::optional<unsigned int>, std::string*, std::optional<llvm::sys::ProcessStatistics>*, bool)'
212 | LLVM_ABI ProcessInfo Wait(
| ^~~~
In file included from llvm/include/llvm/Support/RWMutex.h:17,
from llvm/include/llvm/Support/ThreadPool.h:21,
from llvm/unittests/CAS/OnDiskCASLoggerTest.cpp:16:
llvm/include/llvm/Support/Threading.h:60:40: note: `llvm::InitStatus llvm::Wait'
60 | enum InitStatus { Uninitialized = 0, Wait = 1, Done = 2 };
| ^~~~
```
This patch removes the ambiguity, matching other uses.
Tested on `amd64-pc-netbsd10.1` and `x86_64-pc-linux-gnu`.
(cherry picked from commit 102f572188c5dbf89d92bf533a4bdc4fed1d89bd)
https://invent.kde.org/qt/clang/llvm-project/-/commit/f181815b8e094287ba4ac36e5b8127fcda34e49f
Git commit 9ed0d62db2599d96c86b8329d7fd368523e2280c by Tobias Hieta (on behalf of Tom Stellard) on 28/07/2026 at 09:36..
workflows/release-binaries: Add missing action to checkout (#211720)
The upload-release-artifact action uses the require-team-membership
action so we need to make sure that latter is checkout out when calling
upload-release-artifact.
(cherry picked from commit 3c6d9cdb08c9245bb4d80e3262f74ea372046bcb)
https://invent.kde.org/qt/clang/llvm-project/-/commit/9ed0d62db2599d96c86b8329d7fd368523e2280c
Git commit 8eddfe681bae133c1c396220638abd9636c171e1 by Tobias Hieta (on behalf of Florian Hahn) on 28/07/2026 at 09:43..
[SLP] Only consider BuildVector inserts into the same object. (#212269)
When following insertelement instruction for a BuildVector sequence, we
may discover a user that inserts into a different vector.
Bail out when that happens instead of crashing.
PR: https://github.com/llvm/llvm-project/pull/212269
(cherry picked from commit 07aa3b710f2622f662cab7a53ddf1288c725a9be)
https://invent.kde.org/qt/clang/llvm-project/-/commit/8eddfe681bae133c1c396220638abd9636c171e1
Git commit 38550ff6aea458f666a731de8c4d1a23567982de by Tobias Hieta (on behalf of Rainer Orth) on 28/07/2026 at 09:51..
[sanitizer_common][tests] Skip MemoryMapping::ParseUnixMemoryProfile … (#212114)
…etc. on NetBSD
The `Sanitizer-x86_64-Test` test doesn't link on NetBSD/amd64 10.1:
```
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
SANITIZER_TEST_OBJECTS.sanitizer_procmaps_test.cpp.x86_64.o: in function `__sanitizer::MemoryMapping_ParseUnixMemoryProfile_Test::TestBody()':
sanitizer_procmaps_test.cpp:(.text._ZN11__sanitizer41MemoryMapping_ParseUnixMemoryProfile_Test8TestBodyEv+0x52): undefined reference to `__sanitizer::ParseUnixMemoryProfile(void (*)(unsigned long, unsigned long, bool, unsigned long*), unsigned long*, char*, unsigned long)'
/usr/bin/ld: SANITIZER_TEST_OBJECTS.sanitizer_procmaps_test.cpp.x86_64.o: in function `__sanitizer::MemoryMapping_ParseUnixMemoryProfileTruncated_Test::TestBody()':
sanitizer_procmaps_test.cpp:(.text._ZN11__sanitizer50MemoryMapping_ParseUnixMemoryProfileTruncated_Test8TestBodyEv+0x17a): undefined reference to `__sanitizer::ParseUnixMemoryProfile(void (*)(unsigned long, unsigned long, bool, unsigned long*), unsigned long*, char*, unsigned long)'
```
Fixed by skipping the affected subtest.
Tested on `amd64-pc-netbsd10.1` and `x86_64-pc-linux-gnu`.
(cherry picked from commit 0cc7159125eacd3abdff94eb7e634c1a8f889d1e)
https://invent.kde.org/qt/clang/llvm-project/-/commit/38550ff6aea458f666a731de8c4d1a23567982de
Git commit dce4a36a3f071ba1d59ca711b82a2a3618d135ab by Tobias Hieta (on behalf of Tom Stellard) on 28/07/2026 at 10:04..
workflows/release-tasks: Fix permissions for release-documentation (#212310)
(cherry picked from commit b9a7aad4a9d50b9ec60b59d197be43a973a0572c)
https://invent.kde.org/qt/clang/llvm-project/-/commit/dce4a36a3f071ba1d59ca711b82a2a3618d135ab
Git commit 84d5da8930ee836397d936dff03c8bb43b67d0ac by Tobias Hieta (on behalf of Rainer Orth) on 28/07/2026 at 10:16..
[llvm][release] Build openmp as runtime in test-release.sh (#212111)
`test_release.sh` tries to build `openmp` as a project, which breaks the
build:
```
CMake Error at CMakeLists.txt:155 (message):
Support for the LLVM_ENABLE_PROJECTS=openmp build mode has been removed.
Please switch to the bootstrapping build
cmake -S <llvm-project>/llvm -B build -DLLVM_ENABLE_PROJECTS=clang -DLLVM_ENABLE_RUNTIMES=openmp
or to the runtimes default build
cmake -S <llvm-project>/runtimes -B build -DLLVM_ENABLE_RUNTIMES=openmp
```
This patch switches it to a runtime to match.
Tested on `x86_64-pc-linux-gnu`.
(cherry picked from commit f91647a732298131e86fc4f465b20b80105f35d6)
https://invent.kde.org/qt/clang/llvm-project/-/commit/84d5da8930ee836397d936dff03c8bb43b67d0ac