FreeBSD/ports 747a716 — shells/carapace Makefile distinfo

shells/carapace: Update to 1.8.1

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.8.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

NetBSD/pkgsrc-wip 59e2bf1 — magit Makefile

(devel/magit) enable for emacs29
DeltaFile
+1-1magit/Makefile
+1-11 files

LLVM/project 690d861 — llvm/lib/MC MCLFI.cpp, llvm/test/MC/AArch64/LFI abi-note.s

[LFI][MC] Mark .note.LFI.ABI section with SHF_GNU_RETAIN (#233164)

Sections in a COMDAT group are subject to garbage collection during
linking when `--gc-sections` is enabled (even SHT_NOTE sections).
Because nothing references `.note.LFI.ABI.<arch>`, the deduplicated note
was previously removed by the linker with `-Wl,--gc-sections`.

Add `SHF_GNU_RETAIN` to `.note.LFI.ABI.<arch>` so that linkers recognize
it as a GC root while still deduplicating it via COMDAT.

Fixes #233086.
DeltaFile
+4-3llvm/lib/MC/MCLFI.cpp
+2-2llvm/test/MC/X86/LFI/abi-note.s
+2-2llvm/test/MC/AArch64/LFI/abi-note.s
+8-73 files

NetBSD/pkgsrc-wip 9a6b05a — with-editor Makefile

(devel/with-editor) enable for emacs29
DeltaFile
+1-1with-editor/Makefile
+1-11 files

LLVM/project 6f63a4f — mlir/lib/Dialect/Arith/IR ArithCanonicalization.td, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][arith] Drop nsw when canonicalizing shifted truncations
DeltaFile
+54-0mlir/test/Dialect/Arith/canonicalize.mlir
+12-2mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
+66-22 files

LLVM/project b921a87 — libc/shared/math/static_rounding exp2f.h, libc/src/__support/math exp2f_integer_eval.h

[libc][math] Add integer-only implementation for exp2f.

- Correctly rounded to all rounding mode (statically).
- Share core computations with expf integer-only static-rounding version
- Optimize for code size.

Assisted-by: Gemini for analysis and refactoring.
DeltaFile
+131-0libc/src/__support/math/exp2f_integer_eval.h
+44-17libc/test/src/math/exp2f_test.cpp
+39-13libc/test/src/math/smoke/exp2f_test.cpp
+32-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+30-0libc/shared/math/static_rounding/exp2f.h
+28-0libc/test/shared/shared_math_test.cpp
+304-319 files not shown
+358-3315 files

LLVM/project eefdf40 — libc/src/__support/FPUtil CMakeLists.txt fp_bitwise.h, libc/test/src/__support/FPUtil CMakeLists.txt fp_bitwise_test.cpp

[libc] Add floating-point bitwise operations to FPUtil.

Add `fp_and`, `fp_or`, `fp_xor`, `fp_andnot`, and `fp_not` to
`src/__support/FPUtil/fp_bitwise.h` to perform bitwise operations on
floating-point values directly in FP/SIMD registers when SSE2 or AArch64 NEON
is available, avoiding GPR round-trips.

DeltaFile
+189-0libc/src/__support/FPUtil/fp_bitwise.h
+135-0libc/test/src/__support/FPUtil/fp_bitwise_test.cpp
+13-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-0libc/test/src/__support/FPUtil/CMakeLists.txt
+13-0libc/src/__support/FPUtil/CMakeLists.txt
+12-0utils/bazel/llvm-project-overlay/libc/test/src/__support/FPUtil/BUILD.bazel
+375-06 files

LLVM/project 4a5df28 — mlir/lib/Dialect/Arith/IR ArithOps.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][arith] Fix overflow flags when folding nested truncations
DeltaFile
+52-0mlir/test/Dialect/Arith/canonicalize.mlir
+5-3mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+57-32 files

LLVM/project d1c8cef — mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp, mlir/test/Conversion/ArithToLLVM arith-to-llvm.mlir

[mlir][ArithToLLVM] Preserve defined signed remainder by -1

Select a zero dividend when the divisor is -1 before emitting llvm.srem.
This preserves arith.remsi(INT_MIN, -1) == 0 without introducing LLVM UB.
Support scalar and vector operands, including multidimensional vectors.

Add regression coverage to the existing ArithToLLVM conversion test.
Tests were not run as requested.
DeltaFile
+85-11mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+57-2mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+142-132 files

LLVM/project fee4778 — libc/src/__support/mathvec tanpif.h tanhf.h, libc/src/string string_length.h

[libc][NFC] Fix typo 'implemenation' in comments (#233089)

Fix the misspelling "implemenation" -> "implementation" in comments in
   libc/src/__support/mathvec/*.h and libc/src/string/string_length.h.
   No functional change.
DeltaFile
+1-1libc/src/string/string_length.h
+1-1libc/src/__support/mathvec/tanpif.h
+1-1libc/src/__support/mathvec/tanhf.h
+1-1libc/src/__support/mathvec/tanf.h
+1-1libc/src/__support/mathvec/sqrtf.h
+1-1libc/src/__support/mathvec/sinpif.h
+6-626 files not shown
+32-3232 files

LLVM/project ac3816e — lldb/packages/Python/lldbsuite/test/tools/lldb_dap session.py types.py, lldb/test/API/tools/lldb-dap/startDebugging TestDAP_startDebugging.py

[lldb-dap] Migrate the startDebugging tests (#232753)

Port TestDAP_startDebugging to the new test infrastructure
DeltaFile
+43-44lldb/test/API/tools/lldb-dap/startDebugging/TestDAP_startDebugging.py
+25-9lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+16-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/session.py
+84-533 files

LLVM/project d42e422 — lldb/test/API lit.cfg.py

[lldb-dap][test] Propagate the LLDBDAP_RUN_AS_SERVER environment (#232792)

It previously only worked when calling `lldb-dotest` directly.
DeltaFile
+4-0lldb/test/API/lit.cfg.py
+4-01 files

LLVM/project 8fa94d0 — llvm/test/tools/llvm-reduce run-ir-passes.ll, llvm/tools/llvm-reduce llvm-reduce.cpp

[llvm-reduce] Parse library options into LLVMContext (#233162)

cl::ParseCommandLineOptions sets library options in T::Global,
no longer read by LibraryOptionsContext::get since #233044.
Switch to cl::parseCommandLineOptions.
DeltaFile
+15-1llvm/test/tools/llvm-reduce/run-ir-passes.ll
+3-3llvm/tools/llvm-reduce/llvm-reduce.cpp
+18-42 files

FreeBSD/src 7af3fd0 — sys/dev/null null.c

null.c: fix signature mismatch for null_read

Reviewed by:    jhb
Differential Revision: https://reviews.freebsd.org/D49168
DeltaFile
+9-1sys/dev/null/null.c
+9-11 files

FreeBSD/src fe6aee4 — sys/kern vfs_subr.c

vfs_subr.c: fix signature mismatch for close method

Reviewed by:    jhb
Differential Revision:  https://reviews.freebsd.org/D49166
DeltaFile
+7-1sys/kern/vfs_subr.c
+7-11 files

LLVM/project 8045270 — mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp, mlir/test/Conversion/ArithToLLVM arith-to-llvm.mlir

[mlir][ArithToLLVM] Preserve defined signed remainder by -1

Select a zero dividend when the divisor is -1 before emitting llvm.srem.
This preserves arith.remsi(INT_MIN, -1) == 0 without introducing LLVM UB.
Support scalar and vector operands, including multidimensional vectors.

Add regression coverage to the existing ArithToLLVM conversion test.
Tests were not run as requested.
DeltaFile
+85-11mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+57-2mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+142-132 files

LLVM/project 88787ac — libcxx/include CMakeLists.txt module.modulemap.in, libcxx/include/__execution is_execution_policy.h execution_policies.h

[libc++] Granularize <execution> (#229315)

Move execution policies into `__execution/execution_policies.h`
to separate them from upcoming C++26 sender/receiver components.

Also move `__type_traits/is_execution_policy.h` into `__execution`
directory.

This is a prerequisite for #229095.
DeltaFile
+131-0libcxx/include/__execution/execution_policies.h
+7-112libcxx/include/execution
+0-59libcxx/include/__type_traits/is_execution_policy.h
+59-0libcxx/include/__execution/is_execution_policy.h
+2-4libcxx/include/module.modulemap.in
+2-1libcxx/include/CMakeLists.txt
+201-17621 files not shown
+222-19727 files

LLVM/project 8edfb8e — clang/test/OpenMP declare_variant_construct_target.c, flang/test/Lower/OpenMP metadirective-construct.f90

[OpenMP] Fix construct context at TARGET and repeated-construct subsets

OMPContext has two bugs in how construct selectors are matched. Both can
select the wrong variant:

- The construct context should start at the innermost enclosing TARGET,
  but Clang and Flang add every enclosing construct. Inside a TARGET
  region nested in a PARALLEL, construct={parallel} matched the outer
  PARALLEL. OMPContext::addTrait now drops the constructs recorded before
  a target trait.
- A selector that only repeats a construct, such as
  construct={parallel do, parallel} over construct={parallel do}, adds no
  property. isStrictSubset required fewer properties, so a score tie
  between the two fell back to clause order. A shorter ordered construct
  sequence now also makes a strict subset. If the shorter selector has a
  user condition, or an ISA name the longer one lacks, the tie still falls
  back to clause order, since different conditions or ISA names share one
  property.


    [9 lines not shown]
DeltaFile
+163-0llvm/unittests/Frontend/OpenMPContextTest.cpp
+131-0flang/test/Lower/OpenMP/metadirective-construct.f90
+27-16llvm/lib/Frontend/OpenMP/OMPContext.cpp
+31-0clang/test/OpenMP/declare_variant_construct_target.c
+6-0llvm/include/llvm/Frontend/OpenMP/OMPContext.h
+358-165 files

FreeBSD/src a0e1529 — lib/libthr/thread thr_join.c

libthr: Remove deadcode in join_common

The while loop previous can only be break when ret == ETIMEDOUT. They
never produce EBUSY. Remove the deadcode here.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60711
DeltaFile
+1-1lib/libthr/thread/thr_join.c
+1-11 files

LLVM/project 11bf324 — libc/src/__support/math CMakeLists.txt expf_double_eval.h, utils/bazel/llvm-project-overlay/libc BUILD.bazel

Fix overflow bounds for expf float and double eval.
DeltaFile
+12-7libc/src/__support/math/expf_float_eval.h
+7-4libc/src/__support/math/expf_double_eval.h
+2-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-0libc/src/__support/math/CMakeLists.txt
+23-114 files

NetBSD/pkgsrc NbnKZYL — doc CHANGES-2026

   doc: Updated security/cfssl to 1.7.1
VersionDeltaFile
1.7067+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 7aqLJdY — security/cfssl go-modules.mk Makefile

   cfssl: update to 1.7.1

   * build releases for riscv64 and ppc64le
VersionDeltaFile
1.5+4-4security/cfssl/distinfo
1.43+2-3security/cfssl/Makefile
1.5+0-0security/cfssl/go-modules.mk
+6-73 files

LLVM/project c77b3fd — mlir/lib/Dialect/Arith/IR ArithCanonicalization.td ArithOps.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][arith] Check overflow when reassociating integer constants

Folding (x + 100 nsw) + 100 nsw to x + (-56) nsw in i8 introduces
poison for inputs such as x = -100 that were previously defined.

Check signed and unsigned overflow when folding constants in the
add/sub/mul reassociation patterns. Retain each common nsw/nuw flag
only when its constant arithmetic does not overflow. Keep index
behavior unchanged for a separate fix.

Add regression coverage for invalid and preserved overflow flags.
DeltaFile
+269-0mlir/test/Dialect/Arith/canonicalize.mlir
+37-1mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+25-10mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
+331-113 files

NetBSD/src suN21bl — sys/dev/raidframe rf_map.c rf_diskqueue.c

   Eliminate very low concurrency limit in RAIDframe, improving write throughput as much as 25%.

   RAIDframe maintains a per-set freelist of "emergency buffers" to ensure it can perform I/O
   under heavy memory pressure.  The freelist size was 10, and each I/O request can require
   up to 2 buffers in some recovery conditions, so raidPtr->openings was limited to RAIDOUTSTANDING,
   which was set to 6 (this was a bug; it should have been 5).

   There is no need at all for this limit for RAID 0 or RAID 1 sets; they do not buffer I/O in
   the relevant way.  Eliminate the allocation entirely in this case; openings is set as the
   configured queue length for the RAID set.

   For parity RAID sets, we dynamically size two freelists of pre-allocated buffers and the
   openings value so that we consume no more than 1% of system RAM per set:
        openings = MIN(maxQueueDepth, MAX(RAIDOUTSTANDING, (1% of physmem), bytes_per_opening))
        stripe buffers: 2 * openings
        I/O buffers: openings * max_stripes_per_bp * numCol

        RAIDOUTSTANDING (now used as a floor) remains 6.


    [16 lines not shown]
VersionDeltaFile
1.145+79-35sys/dev/raidframe/rf_driver.c
1.59+44-43sys/dev/raidframe/rf_dagutils.c
1.54+15-3sys/dev/raidframe/rf_states.c
1.419+6-11sys/dev/raidframe/rf_netbsdkintf.c
1.65+10-6sys/dev/raidframe/rf_diskqueue.c
1.52+6-6sys/dev/raidframe/rf_map.c
+160-1044 files not shown
+174-11310 files

NetBSD/pkgsrc-wip 478bdd8 — pnpm cargo-depends.mk Makefile

pnpm: update to 12.14.0
DeltaFile
+6-6pnpm/distinfo
+1-1pnpm/cargo-depends.mk
+1-1pnpm/Makefile
+1-1pnpm/COMMIT_MSG
+9-94 files

NetBSD/pkgsrc faaMSry — doc CHANGES-2026

   Updated www/p5-Mojolicious-Plugin-CSRF to 1.06
VersionDeltaFile
1.7066+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VIE8I8s — www/p5-Mojolicious-Plugin-CSRF Makefile distinfo

   Update to 1.06

   Upstream changes:
   1.06      2026-06-23 18:57:44-07:00 America/Los_Angeles
           - Change author email address (sadly)
VersionDeltaFile
1.2+4-4www/p5-Mojolicious-Plugin-CSRF/distinfo
1.3+3-4www/p5-Mojolicious-Plugin-CSRF/Makefile
+7-82 files

NetBSD/pkgsrc Izdb0Kz — doc CHANGES-2026

   Updated www/p5-Mojolicious-Plugin-OAuth2-Server to 0.53
VersionDeltaFile
1.7065+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Odh7vGy — www/p5-Mojolicious-Plugin-OAuth2-Server distinfo Makefile

   Update to 0.53

   Upstream changes:
   0.53     2026-08-03
           -  Make secrets longer in test suite to appease Crypt::JWT (GH #30)
VersionDeltaFile
1.8+5-4www/p5-Mojolicious-Plugin-OAuth2-Server/Makefile
1.4+4-4www/p5-Mojolicious-Plugin-OAuth2-Server/distinfo
+9-82 files

LLVM/project 242af47 — mlir/lib/Dialect/Arith/IR ArithCanonicalization.td ArithOps.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][arith] Check overflow when reassociating integer constants

Folding (x + 100 nsw) + 100 nsw to x + (-56) nsw in i8 introduces
poison for inputs such as x = -100 that were previously defined.

Check signed and unsigned overflow when folding constants in the
add/sub/mul reassociation patterns. Retain each common nsw/nuw flag
only when its constant arithmetic does not overflow. Keep index
behavior unchanged for a separate fix.

Add regression coverage for invalid and preserved overflow flags.
DeltaFile
+269-0mlir/test/Dialect/Arith/canonicalize.mlir
+37-1mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+25-10mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
+331-113 files