Linux/linux 6addb4f — drivers/edac versalnet_edac.c altera_edac.c

Merge tag 'edac_urgent_for_v7.3_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras

Pull EDAC fixes from Borislav Petkov:
 "This is more of the new normal of LLM-induced fixes of error paths. Oh
  well, they should be done eventually and hopefully we'll be back to
  normal soon-ish... one would hope... :-P

  AMD Versal NET:

   - Properly release a remote processor reference which was acquired at
     probe time, on memory controller instance remove

  A handful of Altera EDAC driver fixes:

   - Fix device node reference leaks covering both the success path and
     the various error paths, and route the single-bit setup function
     through the common exit label

   - Fix a use-after-free by releasing the devres group before freeing

    [22 lines not shown]
DeltaFile
+35-32drivers/edac/altera_edac.c
+1-0drivers/edac/versalnet_edac.c
+36-322 files

LLVM/project 2b20225 — libcxx/include string

[libc++][string] Improve constexpr performance

Adding `if (__libcpp_is_constant_evaluated()) return` allows
significantly increase complexity of extression.

In case of Asan it changed from 1000 to 6000.

Pull Request: https://github.com/llvm/llvm-project/pull/184724
DeltaFile
+8-0libcxx/include/string
+8-01 files

NetBSD/src iAeZ3cu — etc/etc.evbarm Makefile.inc

   etc/etc.evbarm/Makefile.inc: follow-on hash generation fix

   Revs. 141 & 142 introduced a guard that tried to prevent checksum
   consolidation from running in contexts where there's nothing to process
   -- that is, images aren't created at all. However, it then also
   prevented clean builds that do include images from consolidating their
   checksums as intended, since the "exists" check that was added reflects
   too early a file system state on clean builds ("gzimg" doesn't exist
   yet). It also didn't address the fact that there can be targets that
   do in fact create and populate a "gzimg" directory, yet don't actually
   generate any images as presently construed/defined are relevant for
   hash generation, as happens with the evbearmv4-el arch.

   Another fix for PR install/59195. Tested with earmv5hf (no images, no
   "gzimg" directory created), evbearmv4-el (no images, "gzimg" directory
   is created), and aarch64 (images and "gzimg" directory are created),
   with clean builds into new directory structures and subsequent update
   builds tested for each arch.
VersionDeltaFile
1.145+2-2etc/etc.evbarm/Makefile.inc
+2-21 files

NextBSD/src 62f0ea1 — .github/workflows build.yml, tests loader.exp.inc qemu-arch.sh

T4: pin boot tests to shared harness v0.2.3 (banner→prompt login) (#513)

* T4: boot gates run on the shared nextbsd-ci harness @v0.2.1 (login-only)

img-boot-test.sh + iso-boot-test.sh become thin entry points onto the shared
harness (NB_LOGIN_ONLY; the live ISO adds NB_MEDIA=cd): they extract the
zipped artifact, check out nextbsd/nextbsd-ci at v0.2.1 (pinned tag = no drift),
and run harness/boot-test.sh. The loader un-mute dance, the arch-aware qemu
argv, login detection and teardown now come from the shared harness (one place,
every arch, kept green by its selftest) instead of the in-repo copies.

Delete the 1512-line tests/boot-test.sh monolith (nothing in CI invoked it) and
the in-repo tests/loader.exp.inc + tests/qemu-arch.sh (superseded by the
harness's contract.exp.inc + qemu-arch.sh). The jobs' serial-log dumps point at
the harness transcript. Both gates stay NON-GATING as before (not in release's
needs); the gate is the harness exit class.

* Bump the shared-harness pin to v0.2.2 in the thin img/iso boot wrappers


    [4 lines not shown]
DeltaFile
+0-1,512tests/boot-test.sh
+20-198tests/img-boot-test.sh
+18-188tests/iso-boot-test.sh
+0-119tests/qemu-arch.sh
+0-92tests/loader.exp.inc
+8-8.github/workflows/build.yml
+46-2,1171 files not shown
+47-2,1187 files

FreeBSD/ports 01c69c5 — textproc/py-faust-cchardet Makefile

textproc/py-faust-cchardet: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit f3ece91b02541bd5e000dc3b73a813f323c61e42)
DeltaFile
+1-1textproc/py-faust-cchardet/Makefile
+1-11 files

LLVM/project 72b39c8 — libclc/test/work-item get_group_id.cl

Wyles/update libclctests (#228681)

Using libclc with different versions of clang emit different output.
computeConstantRange now pushes ranges through zext and sext so we now
can prove noundef. This test returns AMDGPU workgroup ID which is zero
extended, so we can now prove it needs noundef.

At some point we may need to update the CI targets to look at libclc?
DeltaFile
+1-1libclc/test/work-item/get_group_id.cl
+1-11 files

LLVM/project 7634546 — clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.h NoDeleteChecker.cpp, clang/test/Analysis/Checkers/WebKit nodelete-annotation.cpp

[alpha.webkit.NoDeleteChecker] Support nodelete on constructors and destructors (#218822)
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+11-0clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
+209-264 files

LLVM/project 6af5b95 — flang-rt/lib/runtime transformational.cpp, flang-rt/unittests/Runtime Transformational.cpp

Merge commit '81bb42e9201dacdef3bb093da56c61c776690ff4' into HEAD
DeltaFile
+16-10flang/include/flang/Common/uint128.h
+1-1flang-rt/unittests/Runtime/Transformational.cpp
+1-1flang-rt/lib/runtime/transformational.cpp
+18-123 files

LLVM/project 81bb42e — flang-rt/lib/runtime transformational.cpp, flang-rt/unittests/Runtime Transformational.cpp

Merge commit '9c92c5c8e506b9389207f5281031a5d299ab9801' into HEAD
DeltaFile
+16-10flang/include/flang/Common/uint128.h
+1-1flang-rt/unittests/Runtime/Transformational.cpp
+1-1flang-rt/lib/runtime/transformational.cpp
+18-123 files

FreeBSD/ports f3ece91 — textproc/py-faust-cchardet Makefile

textproc/py-faust-cchardet: fix stage/strip with free-threaded Python

With hat: python
DeltaFile
+1-1textproc/py-faust-cchardet/Makefile
+1-11 files

LLVM/project 9c92c5c — flang-rt/lib/runtime transformational.cpp, flang-rt/unittests/Runtime Transformational.cpp

Use for __float128

clang-format
DeltaFile
+16-10flang/include/flang/Common/uint128.h
+1-1flang-rt/unittests/Runtime/Transformational.cpp
+1-1flang-rt/lib/runtime/transformational.cpp
+18-123 files

NetBSD/src iCZ96NJ — lib/libc Makefile, lib/libc/arch/aarch64 Makefile.inc

   Prefer using ${.PARSEDIR} over assuming that ${.CURDIR} is src/lib/libc.

   Mostly this changes ${.CURDIR} refs into either ${.PARSEDIR}, ${LIBCDIR},
   or ${NETBSDSRCDIR} refs.

   Set LIBCDIR earlier to ensure it's available always.

   This will be used to build a smaller libc (eg, with no assert strings.)

   Tested builds on atari, x86-64, arm64, and vax.
VersionDeltaFile
1.176+42-42lib/libc/Makefile
1.7+17-19lib/libc/compat/Makefile
1.15+8-9lib/libc/hash/Makefile.inc
1.9+7-7lib/libc/db/Makefile.inc
1.22+3-3lib/libc/arch/sparc64/Makefile.inc
1.4+3-3lib/libc/arch/aarch64/Makefile.inc
+80-8347 files not shown
+179-18253 files

NetBSD/src uMZalIp — tests/kernel/kqueue/write t_pipe.c

   Yet another printf format fix...

   Use PRI[diuoxX]PTR for [u]intptr_t types rather than PRId64.
   Pointers (and hence [u]intptr_t's) are not 64 bits in ILP32 systems.

   I picked 'x', well, just because ...

   And this time I verified it builds on i386!
VersionDeltaFile
1.5+3-3tests/kernel/kqueue/write/t_pipe.c
+3-31 files

LLVM/project c93bad6 — mlir/include/mlir/Dialect/WasmSSA/IR WasmSSAOps.td, mlir/lib/Dialect/WasmSSA/IR WasmSSAOps.cpp

[mlir][wasmssa] Fix if/else round-trip and verify return types (#227828)

Fixes two WasmSSA dialect bugs:

**#226072: `wasmssa.if` does not round-trip.** The else region was
printed with `printKeywordOrString("else ")`. Because of the trailing
space, `"else "` is not a valid bare keyword, so it was printed as a
quoted string (`} "else "{`), which `parseElseRegion` does not accept.
The else keyword is now printed directly, giving `} else {`.

**#226073: `wasmssa.return` is not checked against the function's
results.** `wasmssa.return` had no verifier, so a function could return
a different number or type of values than its signature declares. This
adds a `ReturnOp` verifier that checks the operands against the
enclosing `wasmssa.func`. Checking in the return op rather than in
`FuncOp::verifyBody` also covers returns nested inside
`block`/`loop`/`if` regions.

Tests:

    [16 lines not shown]
DeltaFile
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+19-1mlir/lib/Dialect/WasmSSA/IR/WasmSSAOps.cpp
+4-3mlir/test/Dialect/WasmSSA/custom_parser/if.mlir
+2-2mlir/test/Target/Wasm/if.mlir
+1-0mlir/include/mlir/Dialect/WasmSSA/IR/WasmSSAOps.td
+62-65 files

FreeBSD/ports 167c20c — devel/libwasmtime Makefile Makefile.crates

devel/libwasmtime: update to 49.0.2.

PR:             299076
DeltaFile
+29-29devel/libwasmtime/distinfo
+13-13devel/libwasmtime/Makefile.crates
+1-1devel/libwasmtime/Makefile
+43-433 files

LLVM/project 3484153 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

rebase

Created using spr 1.3.7
DeltaFile
+69-69compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+34-64compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+158-2145 files not shown
+170-24311 files

LLVM/project 6b38839 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+69-66compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+34-64compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+158-2114 files not shown
+169-24010 files

LLVM/project af76352 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+46-47compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+23-38compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+124-1663 files not shown
+133-1909 files

LLVM/project 3274959 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

rebase

Created using spr 1.3.7
DeltaFile
+69-66compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+34-64compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+158-2114 files not shown
+169-24010 files

LLVM/project 656f099 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+43-32compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+23-38compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+121-1513 files not shown
+130-1759 files

LLVM/project 300381b — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

rebase

Created using spr 1.3.7
DeltaFile
+46-47compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+23-38compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+124-1663 files not shown
+133-1909 files

LLVM/project f56bf99 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_interceptors_posix.cpp

rebase

Created using spr 1.3.7
DeltaFile
+43-32compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+23-38compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+8-18compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+6-18compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+121-1513 files not shown
+130-1759 files

LLVM/project ff4a4e4 — compiler-rt/lib/tsan/rtl tsan_interface_ann.cpp tsan_interceptors_posix.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+43-32compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+23-38compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+6-13compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+6-11compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+119-1393 files not shown
+128-1589 files

LLVM/project 504e1b6 — compiler-rt/lib/tsan/rtl tsan_interceptors_posix.cpp tsan_interface_ann.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+43-32compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+23-38compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+6-11compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+4-9compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+117-1353 files not shown
+126-1549 files

LLVM/project 09abddc — compiler-rt/lib/tsan/rtl tsan_interface_ann.cpp tsan_interceptors_posix.cpp

rebase

Created using spr 1.3.7
DeltaFile
+43-32compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+36-28compiler-rt/lib/tsan/rtl/tsan_report.h
+23-38compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+6-13compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+6-11compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+119-1393 files not shown
+128-1589 files

LLVM/project 48b0d31 — clang/test/CIR/CodeGen subscript-addrspace-cast.cpp, llvm/lib/Target/X86 X86InstrSSE.td

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+202-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+53-53llvm/lib/Target/X86/X86InstrSSE.td
+95-0mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+69-0clang/test/CIR/CodeGen/subscript-addrspace-cast.cpp
+64-0mlir/test/Dialect/XeGPU/propagate-layout-inst-data-invalid.mlir
+51-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
+534-5316 files not shown
+744-12722 files

LLVM/project 560ee4b — clang/test/CIR/CodeGen subscript-addrspace-cast.cpp, llvm/lib/Target/X86 X86InstrSSE.td

rebase

Created using spr 1.3.7
DeltaFile
+202-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+53-53llvm/lib/Target/X86/X86InstrSSE.td
+95-0mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+69-0clang/test/CIR/CodeGen/subscript-addrspace-cast.cpp
+64-0mlir/test/Dialect/XeGPU/propagate-layout-inst-data-invalid.mlir
+51-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
+534-5316 files not shown
+744-12722 files

LLVM/project 4fdd66d — clang/test/CIR/CodeGen subscript-addrspace-cast.cpp, llvm/lib/Target/X86 X86InstrSSE.td

rebase

Created using spr 1.3.7
DeltaFile
+202-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+53-53llvm/lib/Target/X86/X86InstrSSE.td
+95-0mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+69-0clang/test/CIR/CodeGen/subscript-addrspace-cast.cpp
+64-0mlir/test/Dialect/XeGPU/propagate-layout-inst-data-invalid.mlir
+51-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
+534-5316 files not shown
+744-12722 files

LLVM/project 9d59981 — clang/test/CIR/CodeGen subscript-addrspace-cast.cpp, llvm/lib/Target/X86 X86InstrSSE.td

rebase

Created using spr 1.3.7
DeltaFile
+202-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+53-53llvm/lib/Target/X86/X86InstrSSE.td
+95-0mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+69-0clang/test/CIR/CodeGen/subscript-addrspace-cast.cpp
+64-0mlir/test/Dialect/XeGPU/propagate-layout-inst-data-invalid.mlir
+51-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
+534-5317 files not shown
+761-14123 files

LLVM/project e03bdae — compiler-rt/lib/tsan/rtl tsan_mman.cpp tsan_rtl_thread.cpp

[NFC][TSan] Allocate ScopedReport as a stack variable

Now that ScopedReport is constructed before acquiring ThreadRegistryLock
or slot locks across all reporting functions, it no longer needs to be
constructed inside the lock scope via placement new on __builtin_alloca
storage.

Declare ScopedReport as a normal stack variable before the lock scope
and remove the manual destructor calls.

Assisted-by: Gemini

Pull Request: https://github.com/llvm/llvm-project/pull/228637
DeltaFile
+17-33compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+8-13compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+4-9compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp
+4-9compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
+4-9compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
+3-8compiler-rt/lib/tsan/rtl/tsan_mman.cpp
+40-816 files