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

rebase

Created using spr 1.3.7
DeltaFile
+75-90compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
+34-64compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
+33-30compiler-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
+161-2374 files not shown
+172-26610 files

LLVM/project c3df232 — 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-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-2144 files not shown
+169-24310 files

FreeBSD/src edc51d1 — stand/efi/loader version.veriexec, stand/i386/loader version

stand: Bump version to 3.1

Sponsored by:           Netflix
DeltaFile
+1-0stand/userboot/userboot/version
+1-0stand/uboot/version
+1-0stand/powerpc/ofw/version
+1-0stand/kboot/kboot/version
+1-0stand/i386/loader/version
+1-0stand/efi/loader/version.veriexec
+6-01 files not shown
+7-07 files

LLVM/project 61ab635 — clang/lib/Driver SanitizerArgs.cpp, clang/test/Driver sanitizer-ld.c

[clang][Driver] Prevent Safe Stack runtime from linking if enabled then disabled (#228537)

Currently:
```
$ ./clang -fsanitize=safe-stack -fno-sanitize=safe-stack -Wl,--trace -x c++ -o- - < /dev/null
...
.../libclang_rt.safestack.a
...
```

See https://godbolt.org/z/e63za9sjn

With this change, `libclang_rt.safestack.a` is not included when Safe
Stack is disabled as the last option. This is because `Kinds` is the
final resolved set of sanitizers after removals via `-fno-sanitize`.
`AllAddedKinds` is the set of all sanitizers which were seen at least
once even if they were removed. This change makes it so we check against
`Kinds` instead of `AllAddedKinds`.


    [5 lines not shown]
DeltaFile
+17-8clang/test/Driver/sanitizer-ld.c
+1-1clang/lib/Driver/SanitizerArgs.cpp
+18-92 files

NetBSD/pkgsrc-wip 318d60c — kubectl Makefile COMMIT_MSG

kubectl: update to 1.37.1

No relevant changes from upstream changelog regarding kubectl.
DeltaFile
+3-3kubectl/distinfo
+1-1kubectl/Makefile
+1-1kubectl/COMMIT_MSG
+5-53 files

NetBSD/pkgsrc-wip 60c7542 — py-nodeenv Makefile COMMIT_MSG

py-nodeenv: update to 1.11.0

New Features

* feat(certifi): optionally use certifi certificates
* feat(nodeenv): accept npm-style semver ranges in --node
* feat(nodeenv): add --prefer-system to use system node when available
* feat(nodeenv): add --isolate-npm to keep npm config inside the
  environment
* feat(nodeenv): install local packages from a requirements file
* feat(nodeenv): write the posix activate on Windows for git-bash

Fixed bugs

* fix: repair Windows CI (ZipFile.extractall filter, test_smoke layout)
* fix(nodeenv): replace leftover debug print with logger.debug
* fix(nodeenv): stop -p from reinstalling node that is already there
* fix(nodeenv): let -p target a virtualenv nodeenv isn't installed in
* fix(nodeenv): report the url and proxy instead of a traceback

    [24 lines not shown]
DeltaFile
+3-3py-nodeenv/distinfo
+1-1py-nodeenv/Makefile
+1-1py-nodeenv/COMMIT_MSG
+5-53 files

LLVM/project 35887d5 — compiler-rt/lib/tsan/rtl tsan_symbolize.cpp

Address review: drop EnterSymbolizer CheckNoLocks, fix commit messages

Created using spr 1.3.7
DeltaFile
+0-1compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp
+0-11 files

LLVM/project bd39b3a — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_report.h

Address review: drop EnterSymbolizer CheckNoLocks, fix commit messages

Created using spr 1.3.7
DeltaFile
+29-28compiler-rt/lib/tsan/rtl/tsan_report.h
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+34-452 files

LLVM/project c1da6b3 — compiler-rt/lib/tsan/rtl tsan_report.cpp tsan_report.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+29-28compiler-rt/lib/tsan/rtl/tsan_report.h
+5-17compiler-rt/lib/tsan/rtl/tsan_report.cpp
+34-452 files

OpenBSD/src huuBdUT — sys/kern sysv_shm.c

   sysv_shm: claim the vm_shm slot after uvm_map(), not before

   sys_shmat() chose a free slot in the per-vmspace vm_shm array, then slept
   in uvm_map(), then published into the slot it had chosen.  Nothing marked
   the slot taken across the sleep, so a sibling thread entering sys_shmat()
   scanned the same array, found the same slot still reading -1, and took it
   too.  Both uvm_map() calls succeed at different addresses and the thread
   that stores last wins; the other mapping is left with no vm_shm entry, so
   shmdt() returns EINVAL for it and shmexit() cannot drop its shm_nattch.
   The permanently raised count keeps IPC_RMID from deallocating the segment,
   which then sits in shmsegs[] reachable by nobody; 128 of those and
   shmget() returns ENOSPC system-wide.

   uvm_map() is the only sleep between choosing the slot and filling it in,
   so moving the scan below the map closes the window without a reserved
   state that shmdt(), shmexit() and shmfork() would each have to learn
   about.  EMFILE is now discovered after the mapping exists, so that path
   undoes it.


    [9 lines not shown]
VersionDeltaFile
1.92+26-17sys/kern/sysv_shm.c
+26-171 files

NetBSD/pkgsrc-wip fb1f8a4 — py-identify Makefile COMMIT_MSG

py-identify: update to 2.6.20
DeltaFile
+3-3py-identify/distinfo
+1-1py-identify/Makefile
+1-1py-identify/COMMIT_MSG
+5-53 files

FreeBSD/ports 4e159d4 — cad/sweethome3d Makefile distinfo, cad/sweethome3d/files sweethome3d.sh.in patch-build.xml

cad/sweethome3d: update Sweet Home 3D to version 7.5

- Mitigate long-standing "Surface not cachable" error
  by running with -Dsun.java2d.opengl=true (alternative
  setting -Dsun.java2d.xrender=false should also work)
- Drop -Xmx1024m from Java options, it made sense when
  default MaxHeapSize value was half the available RAM
  with a minimum of 16 MB and a maximum of 512 MB, but
  had been changed around 2020 to 25% physical memory
  up to 25 GB, so this adjustment is no longer needed
- Prepare YafaRay renderer for modern CMake while here

JDK issue:      https://bugs.openjdk.org/browse/JDK-8201631
PR:             274849
Reported by:    portscout
DeltaFile
+5-5cad/sweethome3d/files/patch-build.xml
+3-3cad/sweethome3d/distinfo
+2-2cad/sweethome3d/Makefile
+2-1cad/sweethome3d/files/sweethome3d.sh.in
+12-114 files

NetBSD/pkgsrc-wip 0bf9655 — iosevka-aile-ttf distinfo, iosevka-curly-slab-ttf distinfo

iosevka-*: update to 34.9.0

* Add straight-tail, diagonal-tail, and sharp-corner variants for Greek
  lower Zeta (ζ), lower Xi (ξ), and lower Final Sigma (ς).
* Add Characters:
  * MODIFIER LETTER ARMENIAN SMALL EH (U+0558).
  * MODIFIER LETTER ARMENIAN SMALL INI (U+058B) ... MODIFIER LETTER
    ARMENIAN SMALL YI (U+058C).
  * COMBINING WIGGLY LINE BELOW (U+1AB6).
  * COMBINING LIGHT CENTRALIZATION STROKE BELOW (U+1AB9) ... COMBINING
    STRONG CENTRALIZATION STROKE BELOW (U+1ABA).
  * COMBINING PARENTHESES OVERLAY (U+1ABE).
  * COMBINING VERTICAL-LINE-ACUTE (U+1AD0) ... COMBINING
    MACRON-ACUTE-GRAVE (U+1AD8).
  * COMBINING GRAVE-DOT (U+1ADE) ... COMBINING DOT-ACUTE (U+1ADF).
  * COMBINING CARON-ACUTE (U+1AEC) ... COMBINING DOUBLE COMMA
    ABOVE (U+1AF0).
  * COMBINING DOTTED GRAVE ACCENT (U+1DC0) ... COMBINING SNAKE
    BELOW (U+1DC2).

    [27 lines not shown]
DeltaFile
+3-3iosevka-ttf/distinfo
+3-3iosevka-slab-ttf/distinfo
+3-3iosevka-etoile-ttf/distinfo
+3-3iosevka-curly-ttf/distinfo
+3-3iosevka-curly-slab-ttf/distinfo
+3-3iosevka-aile-ttf/distinfo
+18-1812 files not shown
+30-3018 files

LLVM/project 4d807b1 — .ci compute_projects.py compute_projects_test.py

[orc-rt] enabling CI (#226088)

For now we only build this as a stand alone project.

Co-authored-by: Lang Hames <lhames at gmail.com>
DeltaFile
+18-8.ci/compute_projects_test.py
+4-0.ci/compute_projects.py
+22-82 files

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