FreeBSD/ports c0caf8adeskutils/gucharmap Makefile, textproc/UCD pkg-plist Makefile

textproc/UCD: tarball has been rerolled
DeltaFile
+5-5textproc/UCD/distinfo
+0-2textproc/UCD/pkg-plist
+1-1textproc/UCD/Makefile
+1-1deskutils/gucharmap/Makefile
+7-94 files

LLVM/project f8e7ce4llvm/test/Transforms/LoopVectorize compress-store-vec-epilogue.ll compress-idioms-negative-tests.ll, llvm/test/Transforms/LoopVectorize/AArch64 compress-idioms.ll

[LV] Pre-commit compressing pattern tests (NFC) (#225109)

This patch pre-commits tests for #214491.
DeltaFile
+679-0llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+269-0llvm/test/Transforms/LoopVectorize/compress-idioms-negative-tests.ll
+208-0llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+110-0llvm/test/Transforms/LoopVectorize/AArch64/compress-idioms.ll
+108-0llvm/test/Transforms/LoopVectorize/RISCV/compress-idioms.ll
+54-0llvm/test/Transforms/LoopVectorize/compress-store-vec-epilogue.ll
+1,428-06 files

LLVM/project 9998842clang/lib/Options OptionUtils.cpp, clang/test/Driver ps4-ps5-resource-path.cpp

Remove .. from clang resource path when specified with CLANG_RESOURCE_DIR  (#216996)

As discussed here:
https://discourse.llvm.org/t/removing-clang-version-number-from-resource-dir-in-a-distribution/90234

If a distributor wishes to have stable include paths across LLVM
versions, then they can build with `CLANG_RESOURCE_DIR=../lib/clang`.
This results in a slightly untidy include path (E.g.`C:\Program
Files\LLVM\bin\..\lib\clang\include`). This removes the ".." to make it
`C:\Program Files\LLVM\lib\clang\include` in this configuration.

Also added test. This uses "SIE" vendor. Since
https://github.com/llvm/llvm-zorg/commit/eac6791821f5104eb4c2b32f39ef5d20cda535a9,
PS4 and PS5 buildbots use this configuration and define the vendor so
the lack of version number and ".." should be tested on at least these
buildbots.
DeltaFile
+9-0clang/test/Driver/ps4-ps5-resource-path.cpp
+4-2clang/lib/Options/OptionUtils.cpp
+13-22 files

LLVM/project d5231d8llvm/unittests/ABI TargetInfoTest.cpp

fix ci fail tests
DeltaFile
+4-4llvm/unittests/ABI/TargetInfoTest.cpp
+4-41 files

LLVM/project 24cc35clibc/src/sys/stat CMakeLists.txt fstatat.h, libc/src/sys/stat/linux CMakeLists.txt fstatat.cpp

[libc] Implement fstatat in sys/stat (#224334)

### Summary
Implement the standard POSIX.1-2008 function `fstatat` in
`<sys/stat.h>`.

Fixes #224327

### Changes
- Added `fstatat` function specification to
`libc/include/sys/stat.yaml`.
- Added internal header `libc/src/sys/stat/fstatat.h`.
- Implemented `fstatat` in `libc/src/sys/stat/linux/fstatat.cpp` using
the existing `internal::stat_via_statx`.
- Registered `fstatat` entrypoint in `libc/src/sys/stat/CMakeLists.txt`
and `libc/src/sys/stat/linux/CMakeLists.txt`.
- Added entrypoint across Linux targets (`x86_64`, `aarch64`, `riscv`).
- Added hermetic unit tests in
`libc/test/src/sys/stat/fstatat_test.cpp`.

    [12 lines not shown]
DeltaFile
+101-0libc/test/src/sys/stat/fstatat_test.cpp
+36-0libc/src/sys/stat/linux/fstatat.cpp
+27-0libc/src/sys/stat/fstatat.h
+21-0libc/test/src/sys/stat/CMakeLists.txt
+14-0libc/src/sys/stat/linux/CMakeLists.txt
+7-0libc/src/sys/stat/CMakeLists.txt
+206-04 files not shown
+216-010 files

LLVM/project bbff6d8libc/src/sys/stat CMakeLists.txt mkfifoat.h, libc/src/sys/stat/linux CMakeLists.txt mkfifoat.cpp

[libc] Implement mkfifoat in sys/stat (#224628)

### Summary
Implement the standard POSIX.1-2008 function `mkfifoat` in
`<sys/stat.h>`.

Fixes #224587

### Changes
- Added `mkfifoat` function specification to
`libc/include/sys/stat.yaml`.
- Added internal header `libc/src/sys/stat/mkfifoat.h`.
- Implemented `mkfifoat` in `libc/src/sys/stat/linux/mkfifoat.cpp` using
the existing `linux_syscalls::mknodat`.
- Registered `mkfifoat` entrypoint in `libc/src/sys/stat/CMakeLists.txt`
and `libc/src/sys/stat/linux/CMakeLists.txt`.
- Added entrypoint across Linux targets (`x86_64`, `aarch64`, `riscv`).
- Added hermetic unit tests in
`libc/test/src/sys/stat/mkfifoat_test.cpp` using `cpp::scope_exit`

    [9 lines not shown]
DeltaFile
+88-0libc/test/src/sys/stat/mkfifoat_test.cpp
+35-0libc/src/sys/stat/linux/mkfifoat.cpp
+26-0libc/src/sys/stat/mkfifoat.h
+24-0libc/test/src/sys/stat/CMakeLists.txt
+14-0libc/src/sys/stat/linux/CMakeLists.txt
+7-0libc/src/sys/stat/CMakeLists.txt
+194-04 files not shown
+203-010 files

LLVM/project 3bbfa71llvm/lib/Transforms/Utils ScalarEvolutionExpander.cpp, llvm/test/Transforms/LoopVectorize scev-check-unknown-prof.ll

[SCEVExpander] Mark selects with unknown profile. (#224362)

SCEVExpander creates selects when expanding min/max expressions for
pointers and predicates. In neither case there is any information on how
likely either arm of the select is. Annotate with unknown profile.

This is part of addressing the remaining profcheck failures in
LoopVectorize: https://github.com/llvm/llvm-project/issues/161235.

PR: https://github.com/llvm/llvm-project/pull/224362
DeltaFile
+7-6llvm/test/Transforms/LoopVectorize/scev-check-unknown-prof.ll
+7-3llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
+14-92 files

OpenBSD/src rrSwy4gregress/sys/arch/amd64/vmcall vmcall.c, sys/arch/amd64/amd64 vmm_machdep.c

   vmm(4): Skip VMCALL/VMMCALL at CPL 0; otherwise abort by signal

   On Intel we have to use #GP(0), on AMD #UD.  Adjust regression test.
   With Miguel Landaeta (miguel at miguel cc), thanks!

   go ahead mlarkin
VersionDeltaFile
1.2+25-3regress/sys/arch/amd64/vmcall/vmcall.c
1.90+15-5sys/arch/amd64/amd64/vmm_machdep.c
+40-82 files

FreeBSD/ports 5fea8b8multimedia/oggvideotools Makefile

multimedia/oggvideotools: Mark deprecated

(cherry picked from commit d38bcabcf15f56f64d8957dd9eb924ebefe52607)
DeltaFile
+4-1multimedia/oggvideotools/Makefile
+4-11 files

FreeBSD/ports d38bcabmultimedia/oggvideotools Makefile

multimedia/oggvideotools: Mark deprecated
DeltaFile
+4-1multimedia/oggvideotools/Makefile
+4-11 files

LLVM/project 977f915llvm/tools/llvm-pdbutil DumpOutputStyle.cpp

[llvm-pdbutil] Avoid reading EC names from non-EC modules (#223253)

The module dumper resolves the PDB and source file name indices for
every module, even when the module does not contain Edit and Continue
information. If the DBI stream has no EC names table, `dump --modules`
fails with:

Unexpected error processing modules: Stream Error: The stream is too
short
  to perform the requested operation.

Only resolve and print the EC names when the module's EC flag is set.
DeltaFile
+14-8llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp
+14-81 files

NetBSD/pkgsrc szHZFbIdevel/snappy Makefile distinfo

   snappy: updated to 1.3.1

   Snappy v1.3.1, Sep 18th 2026:

   * Fixed a uint32_t overflow when decompressor accepted an input with incorrect format
   * Significant RISC-V efficiency improvements
   * New API on providing your own memory context
   * Supporting compression levels (1-2) in C API
   * Various other small fixes
VersionDeltaFile
1.21+4-4devel/snappy/distinfo
1.24+2-2devel/snappy/Makefile
+6-62 files

NetBSD/pkgsrc Sptq7Ridoc CHANGES-2026

   Updated textproc/py-yattag, graphics/py-tifffile
VersionDeltaFile
1.6203+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 6Pxh1Bpgraphics/py-tifffile Makefile distinfo

   py-tifffile: updated to 2026.9.20

   2026.9.20
   - Fix TiffPage.delete corrupting NDPI files.
   - Fix unwrapping offsets in LSM files > 4GB with T, P, and M dimensions.
   - Support Mikroscan and Motic formats (structurally identical to SVS).
   - Support MedScan Trestle series and metadata.
VersionDeltaFile
1.70+4-4graphics/py-tifffile/distinfo
1.79+2-2graphics/py-tifffile/Makefile
+6-62 files

NetBSD/pkgsrc au1nmF0textproc/py-yattag distinfo Makefile

   py-yattag: updated to 1.16.1

   1.16.1
   Unknown changes
VersionDeltaFile
1.2+5-6textproc/py-yattag/PLIST
1.2+5-5textproc/py-yattag/Makefile
1.2+4-4textproc/py-yattag/distinfo
+14-153 files

NetBSD/pkgsrc-wip 091fd5asuricata TODO

suricata: Add reference to recent CVEs
DeltaFile
+3-2suricata/TODO
+3-21 files

NetBSD/pkgsrc dPnKzUUdoc CHANGES-2026

   Updated textproc/py-yamlordereddictloader, www/py-django-treebeard
VersionDeltaFile
1.6202+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc SfKzrWBwww/py-django-treebeard Makefile distinfo

   py-django-treebeard: updated to 7.0.2

   Treebeard 7.0.2 is a bugfix release.
   Used a non-nested view when filter/search is active in admin list views.
VersionDeltaFile
1.26+4-4www/py-django-treebeard/distinfo
1.28+2-2www/py-django-treebeard/Makefile
+6-62 files

FreeBSD/doc 0ef2d9bwebsite/content/en/cgi ports.cgi

ports.cgi: hide FreeBSD header on mobiles in landscape mode

otherwise the input field may be not visible on some devices
DeltaFile
+10-3website/content/en/cgi/ports.cgi
+10-31 files

NetBSD/pkgsrc nnA2W2xdoc TODO CHANGES-2026

   doc: Updated www/p5-Dancer2 to 2.2.1
VersionDeltaFile
1.27956+1-2doc/TODO
1.6201+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc CJ9kkQswww/p5-Dancer2 distinfo Makefile

   p5-Dancer2: update to 2.2.1.

   2.2.1     2026-09-18 21:12:29-04:00 America/New_York

       [ SECURITY ]
       * PR #1838: Serializer::YAML refuses blessed objects and code in
         request bodies; raise min YAML version to 1.30 (David Precious)
       * PR #1839: Serializer::YAML also zeroes $YAML::UseCode, which
         otherwise reopens the code eval (David Precious)

       [ BUG FIXES ]
       * GH #1840: Specify min version of CLI::Osprey needed (Jason A. Crome)

       [ ENHANCEMENTS ]
       * None

       [ DOCUMENTATION ]
       * None


    [117 lines not shown]
VersionDeltaFile
1.77+13-13www/p5-Dancer2/Makefile
1.60+4-4www/p5-Dancer2/distinfo
+17-172 files

NetBSD/pkgsrc 4qbx7CQtextproc/py-yamlordereddictloader distinfo PLIST

   py-yamlordereddictloader: updated to 0.4.2

   0.4.2
   Update setup for Python 3.12
VersionDeltaFile
1.3+8-5textproc/py-yamlordereddictloader/Makefile
1.2+6-6textproc/py-yamlordereddictloader/PLIST
1.3+4-4textproc/py-yamlordereddictloader/distinfo
+18-153 files

LLVM/project 3253179llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 nonpow2-load-fold.ll load_store.ll

[X86] Correct folded insert costs for partial vector loads (#220174)

The SLP vectorizer can form non-power-of-two trees, including width-3
trees, but relies on target costs to determine profitability: #194189

X86 getMemoryOpCost overestimated non-power-of-two vector loads by
counting a folded PINSR*(mem) chunk as both a memory operation and a
separate lane insertion.

Recognize non-0th folded load-insert chunks and charge each once.
Leading sub-dword loads, stores, and 8-byte chunks remain unchanged.
DeltaFile
+653-653llvm/test/Analysis/CostModel/X86/load_store.ll
+82-0llvm/test/Analysis/CostModel/X86/nonpow2-load-fold.ll
+13-26llvm/test/Transforms/SLPVectorizer/X86/nonpow2-shared-weight-reduction.ll
+16-4llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+4-4llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-3.ll
+2-2llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-i8-stride-7.ll
+770-6895 files not shown
+778-69711 files

NetBSD/pkgsrc 2NDsJ2Px11 Makefile

   x11: Enable blueprint-compiler
VersionDeltaFile
1.1090+2-1x11/Makefile
+2-11 files

NetBSD/pkgsrc VuVVPfpdoc CHANGES-2026

   doc: Added x11/blueprint-compiler version 0.22.2
VersionDeltaFile
1.6200+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc oDaivn2x11/blueprint-compiler distinfo DESCR, x11/blueprint-compiler/patches patch-meson.build

   x11/blueprint-compiler: import blueprint-compiler-0.22.2

   GtkBuilder XML format is quite verbose, and many app developers don't like
   using WYSIWYG editors for creating UIs. Blueprint files are intended to be a
   concise, easy-to-read format that makes it easier to create and edit GTK UIs.

   Internally, it compiles to GtkBuilder XML as part of an app's build system. It
   adds no new features, just makes the features that exist more accessible.

   Another goal is to have excellent developer tooling--including a language
   server--so that less knowledge of the format is required. Hopefully this will
   increase adoption of cool advanced features like GtkExpression.
VersionDeltaFile
1.1+147-0x11/blueprint-compiler/PLIST
1.1+30-0x11/blueprint-compiler/Makefile
1.1+26-0x11/blueprint-compiler/patches/patch-meson.build
1.1+14-0x11/blueprint-compiler/buildlink3.mk
1.1+10-0x11/blueprint-compiler/DESCR
1.1+6-0x11/blueprint-compiler/distinfo
+233-06 files

LLVM/project 34a5055llvm/lib/Target/ARM ARMExpandPseudoInsts.cpp, llvm/test/CodeGen/ARM cmse-vlldm-no-reorder.mir

ARM: Don't duplicate the LR def when expanding call pseudos (#225062)

Several pseudo expansions in ARMExpandPseudoInsts built a real call and then 
copied the pseudo's operands onto the new instruction. Each of these call opcodes 
declares LR as an implicit-def, but the original instruction already had that. The original 
def may have been marked as dead, so the result would be a redundant operand with an 
inconsistent dead flag. This avoids a failure in a future verifier check.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+34-18llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+1-1llvm/test/CodeGen/ARM/cmse-vlldm-no-reorder.mir
+35-192 files

NetBSD/pkgsrc-wip faf1853jgenesis Makefile

jgenesis: only for Vulkan platforms
DeltaFile
+4-0jgenesis/Makefile
+4-01 files

LLVM/project 409f648llvm/lib/Target/PISA PISAInstructionSelector.cpp, llvm/test/CodeGen/PISA/GlobalISel inst-select-unknown-fence.ll

Use MI.emitGenericError for an unsupported fence syncscope
DeltaFile
+21-0llvm/test/CodeGen/PISA/GlobalISel/inst-select-unknown-fence.ll
+4-2llvm/lib/Target/PISA/PISAInstructionSelector.cpp
+25-22 files

NetBSD/pkgsrc OAtRWDTdoc TODO CHANGES-2026

   doc: Updated devel/p5-CLI-Osprey to 0.09
VersionDeltaFile
1.27955+2-1doc/TODO
1.6199+2-1doc/CHANGES-2026
+4-22 files