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

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

LLVM/project 2a7e35d — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 smull-uzp1-be.ll

[SelectionDAG][AArch64]Use NVCAST instead of BITCAST in tryCombineMULLWithUZP1  (#231584)

```
t67: v2i32 = truncate t15
t54: v2i32 = extract_subvector t7, Constant:i64<2>
t68: v2i64 = AArch64ISD::SMULL t67, t54
=>
t75: v4i32 = bitcast t15
t76: v4i32 = AArch64ISD::UZP1 undef:v4i32, t75
t77: v2i32 = extract_subvector t76, Constant:i64<2>
t68: v2i64 = AArch64ISD::SMULL t77, t54
```

This pattern is not correct in big endian.

Fix https://github.com/llvm/llvm-project/issues/231574
DeltaFile
+138-0llvm/test/CodeGen/AArch64/smull-uzp1-be.ll
+2-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+140-22 files

FreeBSD/ports ddf2ac5 — x11/plank Makefile pkg-descr, x11/plank/files patch-lib_meson.build patch-meson.build

x11/plank: Update 0.11.175 => 0.11.178

Changelogs:
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.176
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.177
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.178

- Update descr.
- Refresh patches.

Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 2d789d8caed63e0a6dd655b43db5eb2c74322b80)
DeltaFile
+5-16x11/plank/files/patch-meson.build
+3-3x11/plank/files/patch-lib_meson.build
+3-3x11/plank/distinfo
+2-1x11/plank/pkg-descr
+1-1x11/plank/Makefile
+14-245 files

FreeBSD/ports 2d789d8 — x11/plank Makefile pkg-descr, x11/plank/files patch-lib_meson.build patch-meson.build

x11/plank: Update 0.11.175 => 0.11.178

Changelogs:
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.176
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.177
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.178

- Update descr.
- Refresh patches.

Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+5-16x11/plank/files/patch-meson.build
+3-3x11/plank/files/patch-lib_meson.build
+3-3x11/plank/distinfo
+2-1x11/plank/pkg-descr
+1-1x11/plank/Makefile
+14-245 files

NetBSD/pkgsrc-wip fd96d3b — py-pre-commit Makefile COMMIT_MSG

py-pre-commit: update to 4.7.0

Fixes

* Fix language: node hooks during commit with -a or inside a submodule
  * Regressed in 4.6.1.
DeltaFile
+3-3py-pre-commit/distinfo
+1-1py-pre-commit/Makefile
+1-1py-pre-commit/COMMIT_MSG
+5-53 files

NetBSD/pkgsrc-wip 70e199f — mailsend-go Makefile COMMIT_MSG

mailsend-go: update to 1.0.13

* Fix Issue #76. The options -printCerts and -verifyCert now take effect
  while sending mail, not just with -info. Added -verbose as a shortcut for
  -debug -printCerts -verifyCert together.
  No need to update unless you need certificate details or verification while sending mail.
* Some code cleanup, use go 1.27 to compile, tagged quotedprintable to
  v1.0.1. Updated gomail v1.0.4 to use quotedprintable v1.0.1.
DeltaFile
+15-15mailsend-go/distinfo
+4-4mailsend-go/go-modules.mk
+1-1mailsend-go/Makefile
+1-1mailsend-go/COMMIT_MSG
+21-214 files

FreeBSD/ports bdf56c4 — www/node22 Makefile, www/node24 Makefile

www/node2{2,4,6}: Use bundled merve to avoid loading two simdutfs

node dies with SIGBUS (signal 10) the first time it lexes the exports
of a CommonJS module, e.g. early in any `npm install`, for example
www/tailwindcss4 fails to build, reporting "*** Signal 10".

Running lldb inside poudriere build, because we get a core dump:

  frame #0  libsimdutf.so.36  simdutf::detail::find(...) +77: jmpq *%rax
  frame #1  libmerve.so.1     lexer::CJSLexer::addReexport(...)
  ...
  frame #6  node              node::cjs_lexer::Parse(...)

  rax = 0x4444444443434343  ("CCCCDDDD", string data)

This appears to be caused by having two different simdutf versions
loaded into one process:

- node is configured with --shared-merve but not --shared-simdutf, so

    [24 lines not shown]
DeltaFile
+10-4www/node26/Makefile
+10-4www/node24/Makefile
+6-1www/node22/Makefile
+26-93 files

NetBSD/src TBE6rTP — share/man/man9 cnmagic.9

   cnmagic(9): minor tweaks

   Call it a "magic sequence" (not "magic key sequence") - there are no
   "keys" in the serial input and wscons(4) does not even use cnmagic(9),
   so.  Mention that latter fact in CAVEATS.

   Document CNC_BREAK.
VersionDeltaFile
1.18+32-24share/man/man9/cnmagic.9
+32-241 files

NetBSD/pkgsrc v2iRgZE — doc CHANGES-2026

   Updated www/p5-Mojolicious to 9.50
VersionDeltaFile
1.7064+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc NfXDm8y — www/p5-Mojolicious Makefile distinfo

   Update to 9.50

   Upstream changes:
   9.50  2026-10-16
     - Added SECURITY.md policy for reporting security issues.
     - Fixed a security issue in Mojo::DOM where the content of title and textarea elements was not escaped during
       rendering, allowing escaped end tags to break out and turn sanitized HTML into live markup.
   9.49  2026-08-10
     - Added EXPERIMENTAL support for partitioned cookies. (rawleyfowler)
     - Added EXPERIMENTAL partitioned attributes to Mojo::Cookie::Response and Mojolicious::Sessions
VersionDeltaFile
1.145+4-4www/p5-Mojolicious/distinfo
1.162+2-3www/p5-Mojolicious/Makefile
+6-72 files

NetBSD/pkgsrc eMmEBwy — doc CHANGES-2026

   Note update of devel/libagcre and textproc/agcre to version 20261015
VersionDeltaFile
1.7063+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc cLJr5Jj — textproc/agcre Makefile distinfo

   devel/libagcre and textproc/agcre: Update to version 20261015

   Changes since previous version:

       Bring over changes from the development branch:

       + unicode escapes can be set with \xNNNN as well as \uNNNN
       + tighten up bounds checking when looking ahead while compiling
       + make sure illegal utf8 sequences are handled as single bytes
       + fill out the unicode sequences recognised by unicode_isprint
         and unicode_isgraph
       + update unicode_isspace to not recognise 0x200e and 0x200f (they're
         directional markers for BiDi text, not whitespace)
       + tighten up the way hex numbers are calculated in unicode escapes
       + bump version number to 20261015
VersionDeltaFile
1.3+4-4textproc/agcre/distinfo
1.3+2-2textproc/agcre/Makefile
+6-62 files

LLVM/project eb0f076 — clang/lib/AST StmtProfile.cpp, clang/test/OpenMP condition_identity.c condition_identity.cpp

Fix remaining condition identity collisions and mismatches

Follow up on #233038 by preserving Clang's substituted template bindings
when normalizing condition roots. Profile written array bounds through
TypeLoc, including typedef definitions and adjusted function parameters.
Retain bindings in function types and qualified member references, and
include template-specialization qualifiers and array-trait dimensions.
Use the same type normalization for qualified references and aliases.

Normalize Flang intrinsic declarations and implied-DO indices independently
of their scope-local symbol addresses. Preserve resolved procedure identity
and distinguish implied-DO bindings by nesting and type, allowing identical
conditions to participate in the strict-subset tie-break again.

Correct the Clang runtime symbol checks and declare-variant candidate
order. Exercise fresh matching after PCH loading, and add paired distinct
and identical expression controls. Update the implicit-NOTHING test to
check its guarded selection and barrier fallback under source-selector
subset comparison.
DeltaFile
+254-5clang/test/OpenMP/condition_identity.cpp
+140-18clang/lib/AST/StmtProfile.cpp
+68-27clang/test/OpenMP/condition_identity.c
+28-3flang/lib/Semantics/openmp-utils.cpp
+29-0flang/test/Lower/OpenMP/metadirective-condition-identity.f90
+12-4flang/test/Lower/OpenMP/metadirective-user.f90
+531-571 files not shown
+535-597 files

HardenedBSD/ports 1c352da — audio/rtmidi Makefile

audio/rtmidi: add options to select ALSA and JACK midi backends

Before this only JACK was enabled.

PR:             299507
Submitted by:   Ivan <bsd at abinet.ru> (initial version)
DeltaFile
+14-3audio/rtmidi/Makefile
+14-31 files

FreeBSD/ports 1c352da — audio/rtmidi Makefile

audio/rtmidi: add options to select ALSA and JACK midi backends

Before this only JACK was enabled.

PR:             299507
Submitted by:   Ivan <bsd at abinet.ru> (initial version)
DeltaFile
+14-3audio/rtmidi/Makefile
+14-31 files

LLVM/project 5d53d8d — llvm/tools/dsymutil DebugMap.cpp DebugMap.h

[dsymutil] Adjust the debug map object filter (#219846)
DeltaFile
+14-30llvm/tools/dsymutil/DebugMap.h
+4-5llvm/tools/dsymutil/DebugMap.cpp
+18-352 files

LLVM/project f5a8439 — llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize/AArch64 sve2-histcnt.ll

[LV] Check stores to invariant addresses before handling unsafe deps (#233142)

canVectorizeMemory validates stores to loop-invariant addresses only
after handling the case where LAA reports the loop as unsafe. The early
exit checking canVectorizeIndirectUnsafeDependences account for
histograms skipped the invariant address checks.

Reorder checks to make sure such accesses are checked even if there
histograms to fix miscompile.
DeltaFile
+4-92llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
+22-22llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+26-1142 files

HardenedBSD/ports f0e0763 — security/vuxml/vuln 2026.xml

security/vuxml: Document vulnerabilities in net/traefik
DeltaFile
+29-0security/vuxml/vuln/2026.xml
+29-01 files

FreeBSD/ports f0e0763 — security/vuxml/vuln 2026.xml

security/vuxml: Document vulnerabilities in net/traefik
DeltaFile
+29-0security/vuxml/vuln/2026.xml
+29-01 files

HardenedBSD/src 02971f2 — sys/rpc clntrdma.h

clntrdma.h: Add some fields to RDMA structures (glue for nfsclrdma.ko)

This patch adds some fields to NFS client side RDMA
structures and an additional argument to xprt_rdma_release_send().
This patch does not fix any semantics issue.

MFC after:      3 months
Fixes:  884ee8d6c9b4 ("nfscl: Add some glue for client side NFS over RDMA")
DeltaFile
+3-1sys/rpc/clntrdma.h
+3-11 files

FreeBSD/src 02971f2 — sys/rpc clntrdma.h

clntrdma.h: Add some fields to RDMA structures (glue for nfsclrdma.ko)

This patch adds some fields to NFS client side RDMA
structures and an additional argument to xprt_rdma_release_send().
This patch does not fix any semantics issue.

MFC after:      3 months
Fixes:  884ee8d6c9b4 ("nfscl: Add some glue for client side NFS over RDMA")
DeltaFile
+3-1sys/rpc/clntrdma.h
+3-11 files

LLVM/project d594278 — clang/lib/AST StmtProfile.cpp, clang/test/OpenMP condition_identity.cpp condition_identity.c

[OpenMP] Preserve condition identity in subset ties (partial #233038)

Subset comparisons previously treated unrelated user conditions with the
same applicability trait as equal. This could select the wrong directive
when candidate scores tied. Add frontend-produced condition keys and
compare source selectors separately from their effective ranking traits.

The standalone Flang reproducer in #233038 now tests a before b and selects
TASKYIELD when both are true. The shared matcher retains the expected
strict-superset result for identical conditions and preserves precedence
when the first candidate has a higher score. This is a partial fix: known
identity defects and failing regression tests remain.

Implemented:

- Add owned condition keys and optional immutable original-selector
  snapshots to VariantMatchInfo. Normalize condition truth bits only for
  subset comparison, count condition presence once, and require matching
  known keys when a prospective subset contains a condition. Keep the

    [51 lines not shown]
DeltaFile
+211-0flang/test/Lower/OpenMP/metadirective-condition-identity.f90
+155-2flang/lib/Semantics/openmp-utils.cpp
+136-0flang/test/Lower/OpenMP/declare-variant-condition-identity.f90
+126-0clang/test/OpenMP/condition_identity.c
+91-3clang/lib/AST/StmtProfile.cpp
+93-0clang/test/OpenMP/condition_identity.cpp
+812-58 files not shown
+983-914 files