FreeBSD/doc 8fad59f — documentation/content/en/books/fdp-primer/writing-style _index.adoc

FDP/writing style: Headings are in title case

In the FreeBSD documentation project, headings are title case following
older American publishing tradition. Google and Microsoft style guides
have switched to sentence case, but I for one like our old world style
and the quality it usually implies, and want to carry that torch.

There are different style houses have subtle nuances on what constitutes
a "small word", and I do not think there is anything to be gained from
doing a whole bikeshed on which one to follow and then trying to get all
the docs to use that consistently. For now, fix this consistently on the
writing style page without adding a new rule.

PR:                     296223
Reviewed by:            carlavilla
Differential Revision:  https://reviews.freebsd.org/D61592
DeltaFile
+4-5documentation/content/en/books/fdp-primer/writing-style/_index.adoc
+4-51 files

FreeBSD/ports a569709 — cad/PrusaSlicer Makefile, math/z3 pkg-plist Makefile

math/z3: Update 5.3.1.0 => 5.4.1.0

Approved by:            arrowd@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D60985
DeltaFile
+3-3math/z3/distinfo
+2-2math/z3/Makefile
+1-1sysutils/triton/Makefile
+1-1security/py-angr/Makefile
+1-1math/z3/pkg-plist
+1-1cad/PrusaSlicer/Makefile
+9-93 files not shown
+12-99 files

FreeBSD/ports 4a87389 — databases/powa-web Makefile distinfo

databases/powa-web: Update to 5.3.2

Release notes:  https://github.com/powa-team/powa-web/releases/tag/5.3.2
DeltaFile
+3-3databases/powa-web/distinfo
+1-1databases/powa-web/Makefile
+4-42 files

FreeBSD/ports 23de166 — lang/dotnet Makefile, lang/dotnet8 Makefile

lang/dotnet8: Fix distnames after lang/dotnet update

PR:             300775
DeltaFile
+1-1lang/dotnet/Makefile
+1-0lang/dotnet8/Makefile
+2-12 files

FreeBSD/ports e4c873c — x11-toolkits/gtk40 Makefile distinfo

x11-toolkits/gtk40: Update to 4.22.5

 Update to latest stable release.

 PR:            300763
DeltaFile
+42-0x11-toolkits/gtk40/pkg-plist
+2-6x11-toolkits/gtk40/Makefile
+3-5x11-toolkits/gtk40/distinfo
+47-113 files

LLVM/project 2277d3d — llvm/lib/Transforms/Scalar EarlyCSE.cpp, llvm/test/Transforms/EarlyCSE bitextract-bitinsert.ll

[EarlyCSE] Fold equivalent `bitextract` and `bitinsert` (#242720)

EarlyCSE replaces an instruction with an earlier one that computes the
same value. It only considers instructions accepted by
`SimpleValue::canHandle`, which lists the opcodes it knows.

`bitextract` and `bitinsert` were missing from that list. They use the
generic hash, which mixes the opcode and operands, so they are also
added to the assert that guards it.

This mirrors the GVN change in #242716.
DeltaFile
+130-0llvm/test/Transforms/EarlyCSE/bitextract-bitinsert.ll
+4-2llvm/lib/Transforms/Scalar/EarlyCSE.cpp
+134-22 files

LLVM/project 77f8b73 — llvm/lib/Transforms/Utils LoopSimplify.cpp, llvm/test/Transforms/LoopSimplify hoist-trunc-exit.ll

[LoopSimplify] Support trunc condition in `simplifyOneLoop` (#240504)

fix of regression from https://github.com/llvm/llvm-project/pull/184182
seen in
https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/1949/changes/ebe2f2c4600b4ab8f27ad4138fe8e387c85d36bf#r4516678686

benchmark result in
https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/1973

test reduced by copilot from regression
DeltaFile
+44-0llvm/test/Transforms/LoopSimplify/hoist-trunc-exit.ll
+6-2llvm/lib/Transforms/Utils/LoopSimplify.cpp
+50-22 files

FreeBSD/ports 9472742 — audio/libmodplug Makefile distinfo

audio/libmodplug: Update to 0.8.9.2
DeltaFile
+2-4audio/libmodplug/Makefile
+3-3audio/libmodplug/distinfo
+5-72 files

LLVM/project 6964b69 — llvm/lib/Analysis ValueTracking.cpp

[ValueTracking][NFC] Check whether assume and context in isValidAssumeForContext are equal first (#242796)

This check is really cheap, so we should do it at the start.
DeltaFile
+5-6llvm/lib/Analysis/ValueTracking.cpp
+5-61 files

OpenBSD/ports dIqcVdP — www/webkitgtk4/patches patch-Source_WTF_wtf_simdutf_simdutf_impl_h

   Help fix build on powerpc64.

   from Brad
VersionDeltaFile
1.1+14-0www/webkitgtk4/patches/patch-Source_WTF_wtf_simdutf_simdutf_impl_h
+14-01 files

LLVM/project a55e644 — llvm/test/CodeGen/AArch64/GlobalISel direct-hasoneuse-postlegalizer-debug.mir

[AArch64][GlobalISel] Require asserts in direct-hasoneuse-postlegalizer-debug.mir (#242794)

The test selects combiner rules by name with
`-aarch64postlegalizercombiner-only-enable-rule`. Rule names are only
recognized in builds with assertions, so builders without them fail with
"Invalid rule identifier", for example
https://lab.llvm.org/buildbot/#/builders/11/builds/53689.

Fixes a test failure introduced by #237644.
DeltaFile
+1-0llvm/test/CodeGen/AArch64/GlobalISel/direct-hasoneuse-postlegalizer-debug.mir
+1-01 files

FreeBSD/ports 4386ff6 — net-p2p/gtk-gnutella Makefile

net-p2p/gtk-gnutella: unbreak the build on 32-bit architectures

Turns out this version suffers from the same issue as 1.2.1 I have
fixed before; reapply lost part of commit 9a32701b738f as a remedy.

Fixes:  676a7a30328b
DeltaFile
+4-0net-p2p/gtk-gnutella/Makefile
+4-01 files

FreeBSD/ports 1a3049d — www/mod_http2 Makefile

www/mod_tls: Fix DEPRECATED message

Reported by:    ronald@
DeltaFile
+1-1www/mod_http2/Makefile
+1-11 files

NetBSD/pkgsrc bxdWkcl — doc CHANGES-2026

   doc: Updated converters/p5-Sereal to 7.002
VersionDeltaFile
1.8026+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc e66ARAF — doc CHANGES-2026

   doc: Updated converters/p5-Sereal-Encoder to 7.002
VersionDeltaFile
1.8025+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc e6wq5nq — doc CHANGES-2026

   doc: Updated converters/p5-Sereal-Decoder to 7.002
VersionDeltaFile
1.8024+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wG8dbFA — converters/p5-Sereal Makefile distinfo, converters/p5-Sereal-Decoder Makefile distinfo

   p5-Sereal*: update to 7.002

   7.002
       * Add an opt-in paranoid preset for authenticated input, bounded
         decompression and container sizes, UTF-8 validation, restricted
         object blessing and THAW, and a recursion limit of 2048. Explicit
         constructor options can override each default.
       * Add allow_classes for ordinary and frozen objects and
         track_classes for per-class object counts. Permit genuine Regexp
         objects through refuse_objects unless an allowlist excludes them.
       * Add allow_unsigned as an explicit checksum-policy opt-out. Lower
         the normal recursion limit from 10000 to 8192, or 4096 on Cygwin.
         Clarify the trust assumptions and limits of paranoid mode.
       * Balance custom-op argument and result references on Perl builds
         with PERL_RC_STACK.
       * Fix native floating-point declaration tests on older FreeBSD and
         macOS Perls. Remove hobodecoder's od dependency and make child
         tests portable on Windows. Bound randomized test runtime and TAP
         memory use, and adapt deep-recursion tests to Cygwin's stack.
VersionDeltaFile
1.21+4-4converters/p5-Sereal/distinfo
1.29+4-4converters/p5-Sereal-Encoder/distinfo
1.30+4-4converters/p5-Sereal-Decoder/distinfo
1.32+2-2converters/p5-Sereal/Makefile
1.40+2-2converters/p5-Sereal-Encoder/Makefile
1.41+2-2converters/p5-Sereal-Decoder/Makefile
+18-186 files

OpenBSD/src jNcrIgV — sys/net if_veb.c

   revert r1.77, it makes things more complicated
VersionDeltaFile
1.78+2-11sys/net/if_veb.c
+2-111 files

NetBSD/pkgsrc e0ON1eh — doc CHANGES-2026

   doc: Updated converters/p5-Cpanel-JSON-XS to 4.81
VersionDeltaFile
1.8023+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Dy6Zn0y — converters/p5-Cpanel-JSON-XS Makefile distinfo

   p5-Cpanel-JSON-XS: update to 4.81.

   4.81 2026-11-09 (rurban)

        - Fix memory leak when croak is called while encoding a tied hash
          in canonical mode (PR #261, Nikolay Shaplov, ISP RAS)
VersionDeltaFile
1.15+4-4converters/p5-Cpanel-JSON-XS/distinfo
1.23+2-2converters/p5-Cpanel-JSON-XS/Makefile
+6-62 files

FreeBSD/ports 3b16d2a — www/nextcloud-memories Makefile distinfo

www/nextcloud-memories: Update to 11.1.4
DeltaFile
+3-3www/nextcloud-memories/distinfo
+1-1www/nextcloud-memories/Makefile
+4-42 files

OpenBSD/ports IzSG8fF — textproc/libical distinfo Makefile, textproc/libical/patches patch-CMakeLists_txt

   Update to libical-4.0.8.
VersionDeltaFile
1.16+2-2textproc/libical/patches/patch-CMakeLists_txt
1.36+2-2textproc/libical/distinfo
1.71+2-2textproc/libical/Makefile
1.14+3-0textproc/libical/pkg/PLIST-main
+9-64 files

OPNSense/plugins af4166a — security/intrusion-detection-content-et-open/src/opnsense/scripts/suricata/metadata/rules et-open-extra.xml

security/intrusion-detection-content-et-open: switch to suricata-8.0 ruleset and add new ET categories (#5927)
DeltaFile
+7-2security/intrusion-detection-content-et-open/src/opnsense/scripts/suricata/metadata/rules/et-open-extra.xml
+7-21 files

OpenBSD/ports XnfQRY9 — devel/libffi distinfo Makefile, devel/libffi/patches patch-testsuite_lib_libffi_exp patch-src_aarch64_ffi_c

   SECURITY update to libffi-3.8.1.
VersionDeltaFile
1.10+2-2devel/libffi/patches/patch-src_closures_c
1.21+2-2devel/libffi/patches/patch-configure
1.17+2-2devel/libffi/distinfo
1.62+2-2devel/libffi/Makefile
1.10+1-1devel/libffi/patches/patch-testsuite_lib_libffi_exp
1.9+1-1devel/libffi/patches/patch-src_aarch64_ffi_c
+10-106 files

LLVM/project 9f65a28 — llvm/include/llvm/CodeGen/GlobalISel CombinerHelper.h, llvm/include/llvm/Target/GlobalISel Combine.td

[GlobalISel][AArch64] Fold vector multiplication by 0/1 masks into AND (#240134)

Multiplying a vector by a constant whose elements are all 0 or 1 only
keeps or clears lanes, so it can be done with an AND mask, as
SelectionDAG does. This adds a generic combine,
`mul_by_zero_one_vector`: `(mul x, <0/1...>) -> (and x, <0/-1...>)`, for
either operand order. All-zero and all-one vectors are left to the
existing combines.

```
define <2 x i32> @test(<2 x i32> %a) {
  %r = mul <2 x i32> <i32 1, i32 0>, %a
  ret <2 x i32> %r
}
```

Before:
```
adrp x8, .LCPI1_0

    [7 lines not shown]
DeltaFile
+198-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-mul-identity.mir
+41-0llvm/test/CodeGen/AArch64/GlobalISel/combine-mul-one-zero-vector.ll
+18-15llvm/test/CodeGen/AArch64/combine-sdiv.ll
+10-0llvm/include/llvm/Target/GlobalISel/Combine.td
+9-0llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+4-0llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h
+280-151 files not shown
+281-157 files

LLVM/project 4070e41 — mlir/test/Dialect/SPIRV/Transforms vce-deduction.mlir, mlir/tools/mlir-tblgen SPIRVUtilsGen.cpp

[mlir][SPIR-V] Collect availability of optional enum attributes (#240532)

The availability generator skipped OptionalAttr enums, so update-vce
gave ImageRead with Nontemporal v1.0 instead of v1.6
DeltaFile
+20-10mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp
+13-0mlir/test/Dialect/SPIRV/Transforms/vce-deduction.mlir
+33-102 files

LLVM/project c4e4af6 — llvm/lib/Analysis BasicAliasAnalysis.cpp, llvm/test/Analysis/BasicAA linear-expr-offset-overflow.ll

[BasicAA] Drop nsw when folding an overflowing constant offset (#242541)

Folding the constants in a chain of `nsw` adds or subtracts can overflow
even when the operations themselves are defined. Keeping `nsw` on the
resulting linear expression lets BasicAA return `NoAlias` for overlapping
accesses. Check the folded offset for signed overflow and drop `nsw` if
it wraps.

Split from #241380.

Proofs: https://alive2.llvm.org/ce/z/nq85ze

Assisted-by: Claude Code
Assisted-by: OpenAI Codex
DeltaFile
+54-0llvm/test/Analysis/BasicAA/linear-expr-offset-overflow.ll
+7-4llvm/lib/Analysis/BasicAliasAnalysis.cpp
+61-42 files

LLVM/project 59202a6 — clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms flatten-cleanup-scope-multi-exit.cir

[CIR] Keep volatile and atomic return loads before cleanups

When FlattenCFG routes a cir.return through a cleanup, it sinks a load
of an entry-block alloca that feeds the return into the block after the
cleanup. For a volatile or atomic load this moved the access past the
cleanup code. Such a load is now spilled to a temporary before the
cleanup, like any other return operand.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+27-0clang/test/CIR/Transforms/flatten-cleanup-scope-multi-exit.cir
+4-0clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+31-02 files

LLVM/project 3df9266 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp CIRMemorySlot.cpp

[CIR][NFC] Add isVolatileOrAtomic() to cir.load and cir.store

Several places spelled out getIsVolatile() || getMemOrder() to decide
whether a load or store must stay as written. Name that check once on
both ops and use it in the load effects, mem2reg, CIRSimplify and the
ABI rewriter.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+13-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-4clang/lib/CIR/Dialect/IR/CIRMemorySlot.cpp
+2-3clang/lib/CIR/Dialect/Transforms/CIRSimplify.cpp
+1-2clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+1-1clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+19-105 files

LLVM/project 0ca7ba1 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Report side effects of volatile loads and memory asm operands (#242691)

Dead code elimination erased some unused CIR ops that have side effects,
because their declared memory effects were too weak:

- `cir.load`, `cir.get_bitfield` and `cir.matrix.column_major_load`
declared only a read of their address, so an unused volatile or atomic
load was erased. A volatile or atomic load now also reads and writes
unknown memory, as `llvm.load` does.
- `cir.asm` reported nothing for a memory operand such as `"=*m"`, so an
asm whose only output is in memory was erased. It now reads and writes
each memory operand. The new `InlineAsmOp::isMemoryOperand` identifies
those operands, and the LLVM lowering uses it too.
- `cir.asm` now has a verifier: `operand_attrs` needs one entry per
operand, either a unit attribute on a pointer operand (a memory operand)
or an empty dictionary.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+62-13clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+48-0clang/test/CIR/Transforms/side-effects-dce.cir
+35-10clang/include/clang/CIR/Dialect/IR/CIROps.td
+36-0clang/test/CIR/IR/invalid-inline-asm.cir
+4-13clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+185-365 files