NetBSD/pkgsrc BJ7yQr3textproc/py-pylev Makefile

   py-pylev: switch to https
VersionDeltaFile
1.2+2-2textproc/py-pylev/Makefile
+2-21 files

LLVM/project 4a5c5b5lldb/test/API/commands/help TestHelp.py

[lldb] Make "help format" test more strict (#178216)

Originally added in a81bd7f1014f316b42bf7274f76a340b833e663b /
https://reviews.llvm.org/D35525, this test either was not strict enough,
or lldb's behaviour has drifted since.

I think the intention was to check exactly when the output of "help
format" would wrap. Which should happen when we have printed up to the
terminal width, minus a few characters because we walk backwards to the
closest whitespace point to break at (so we don't split a word).

I've updated the test to check the exact outputs and cover printing one
line and two instances where we need to split different amounts onto a
second line.
DeltaFile
+28-2lldb/test/API/commands/help/TestHelp.py
+28-21 files

LLVM/project 355898aclang/include/clang/Basic Attr.td AttrDocs.td, llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZInstrInfo.cpp

[SystemZ] Enable -fpatchable-function-entry=M,N (#178191)

This PR enables the option `-fpatchable-function-entry` for SystemZ. It
utilizes existing common code and just adds the emission of nops after
the function label in the backend.

SystemZ provides multiple nop options of varying length, making the
semantics of this option somewhat ambiguous. In order to align with what
`gcc` does with that same option, we#re choosing `nopr` as the
canoonical nop for this purpose.

For test, this adapts an existing test file from aarch64.
DeltaFile
+102-0llvm/test/CodeGen/SystemZ/patchable-function-entry.ll
+21-0llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+4-3clang/include/clang/Basic/Attr.td
+5-0llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
+2-0llvm/lib/Target/SystemZ/SystemZInstrInfo.h
+1-1clang/include/clang/Basic/AttrDocs.td
+135-41 files not shown
+136-57 files

NetBSD/pkgsrc fMbeVEQdoc CHANGES-2026

   doc: Updated security/gnupg2 to 2.5.17
VersionDeltaFile
1.693+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc M2n4zStsecurity/gnupg2 Makefile PLIST

   gnupg2: update to 2.5.17.

   Despite the odd minor, 2.5 is the stable branch.

   This update also renames the binary from gpg2 to gpg (the corresponding
   configure option was removed).

   Comment out some now hopefully unnecessary LDFLAGS.${OPSYS}.

   Noteworthy changes in version 2.5.17 (2026-01-27)
   -------------------------------------------------

     * agent: Fix stack buffer overflow when using gpgsm and KEM.  This
       was introduced with 2.5.13; see the advisory.  [T8044]

     * tpm: Fix possible buffer overflow in PKDECRYPT.  [T8045]

     * gpg: Fix possible NULL-deref with overlong signature packets.
       [T8049]

    [571 lines not shown]
VersionDeltaFile
1.168+9-14security/gnupg2/Makefile
1.19+11-6security/gnupg2/PLIST
1.3+7-7security/gnupg2/DESCR
1.92+4-5security/gnupg2/distinfo
+31-324 files

OPNSense/core 052667esrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Show translated value in the advanced field tooltip when possible, this will show the alias name instead of the UUID
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-11 files

LLVM/project f4b593allvm/lib/Target/Mips Mips64InstrInfo.td MipsDelaySlotFiller.cpp, llvm/test/CodeGen/Mips r5900-short-loop.ll

[Mips] Add r5900 (PlayStation 2 Emotion Engine) CPU support (#176666)

This PR adds basic support for the MIPS R5900 CPU, the Emotion Engine
processor used in the PlayStation 2.

**LLVM changes:**
- Add r5900 CPU definition (with soft float support for now)
- Disable instructions not supported by r5900 (64-bit multiply/divide,
LL/SC atomics, COP3)
- Add r5900 specific short loop delay slot fix (hardware errata
workaround)
- Set ISA extension `AFL_EXT_5900` in ELF flags for proper ABI
identification

**Clang changes:**
- Add r5900 as a valid CPU target for `-mcpu=r5900`
- Add r5900 to CPU test coverage
DeltaFile
+95-80llvm/lib/Target/Mips/Mips64InstrInfo.td
+87-2llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
+70-0llvm/test/CodeGen/Mips/r5900-short-loop.ll
+55-13llvm/lib/Target/Mips/MipsInstrInfo.td
+59-0llvm/test/MC/Mips/r5900-invalid.s
+11-2llvm/lib/Target/Mips/MipsSEISelLowering.cpp
+377-9713 files not shown
+431-10519 files

NetBSD/pkgsrc 5aTwwdOdoc CHANGES-2026

   Updated lang/oracle-jdk21, textproc/py-phonenumbers
VersionDeltaFile
1.692+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc MLdlUlGtextproc/py-phonenumbers distinfo Makefile

   py-phonenumbers: updated to 9.0.22

   9.0.22
   Unknown changes
VersionDeltaFile
1.40+4-4textproc/py-phonenumbers/distinfo
1.43+2-2textproc/py-phonenumbers/Makefile
+6-62 files

LLVM/project bda27d5clang/docs ReleaseNotes.rst, clang/lib/Lex PPDirectives.cpp

[Clang] prevent assertion in __has_embed parameter recovery at end-of-directive (#175104)

Fixes #175088

---

This PR addresses an assertion failure in the preprocessor triggered
when `__has_embed` parameter parsing reaches end-of-directive while
expecting a parenthesized argument.
DeltaFile
+10-0clang/test/Preprocessor/embed___has_embed_parsing_errors.c
+2-2clang/lib/Lex/PPDirectives.cpp
+1-0clang/docs/ReleaseNotes.rst
+13-23 files

LLVM/project 848164cllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV xqcibm-insert.ll

[RISCV] Run combineOrToBitfieldInsert after DAG legalize (#177830)

Not combing `OR` into `QC.INSB(I)` before DAG legalization helps known
bits analysis to simplify the code if possible.

(cherry picked from commit 3ed48305ab19bf0090d2ca714a37dd7b0667b6c2)
DeltaFile
+22-0llvm/test/CodeGen/RISCV/xqcibm-insert.ll
+4-3llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+26-32 files

NetBSD/pkgsrc n5FROYVlang/oracle-jdk21 distinfo Makefile

   oracle-jdk21: updated to 21.0.10

   21.0.10
   https://www.oracle.com/java/technologies/javase/21-0-10-relnotes.html
VersionDeltaFile
1.5+13-13lang/oracle-jdk21/distinfo
1.6+2-2lang/oracle-jdk21/Makefile
+15-152 files

LLVM/project e351925llvm/lib/Target/ARM ARMBaseInstrInfo.cpp ARMFrameLowering.cpp, llvm/test/CodeGen/ARM estimate-size-copy.mir

[ARM] Count register copies when estimating function size (#175763)

`EstimateFunctionSizeInBytes`, in `ARMFrameLowering.cpp`, provides an
early estimate of the compiled size of a function, in a context that
wants to overestimate rather than underestimate.

In some cases it was underestimating severely, by over 20%. The
discrepancy was entirely accounted for by the fact that `COPY`
operations were not being counted at all, even though each one (or at
least each one that survives any post-regalloc optimizations) takes 2
bytes in Thumb or 4 in Arm. This could lead to a compile failure, if the
underestimated function size led frame lowering to not stack LR, but
later, `ARMConstantIslandsPass` needed to insert an intra-function
branch long enough to require a `bl` instruction, needing LR to have
been stacked.

The result of `EstimateFunctionSizeInBytes` was not directly available
for testing, so I added an `LLVM_DEBUG` at the end of the function. That
way, the test file doesn't need to try to make a >2048 byte function

    [11 lines not shown]
DeltaFile
+37-0llvm/test/CodeGen/ARM/estimate-size-copy.mir
+5-0llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+2-0llvm/lib/Target/ARM/ARMFrameLowering.cpp
+44-03 files

NetBSD/pkgsrc 7stCQHldoc CHANGES-2026

   doc: Updated security/gnupg to 1.4.23nb28
VersionDeltaFile
1.691+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PRU7AwWsecurity/gnupg PLIST options.mk

   gnupg: install binaries with '1' suffix

   update DESCR to note that this is the old, unsupported version
   Remove readline option since readline/bl3.mk is included unconditionally
   in the Makefile anyway.
   Clean some pkglint.

   Bump PKGREVISION.
VersionDeltaFile
1.30+14-14security/gnupg/PLIST
1.18+4-11security/gnupg/options.mk
1.3+10-3security/gnupg/DESCR
1.177+7-4security/gnupg/Makefile
+35-324 files

LLVM/project 47e1141lldb/include/lldb/Host ProcessLaunchInfo.h, lldb/source/Host/windows ProcessLauncherWindows.cpp

[lldb][windows] do not attach to a PseudoConsole if it is not opened (#177934)

# Summary

This patch ensures lldb will not try to read from a PseudoConsole if it
has not been opened.

# Original issue

https://github.com/llvm/llvm-project/pull/168729 introduces support for
the Windows ConPTY in `lldb-dap`. This caused a regression in `lldb`
which was not caught by our tests:
https://github.com/llvm/llvm-project/issues/175652.

This patch fixes https://github.com/llvm/llvm-project/issues/175652.

`lldb_private::ProcessLauncherWindows::LaunchProcess` connects the
debuggee to a PseudoConsole only if:
```cpp

    [18 lines not shown]
DeltaFile
+8-8lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
+12-0lldb/include/lldb/Host/ProcessLaunchInfo.h
+4-3lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp
+1-3lldb/source/Host/windows/ProcessLauncherWindows.cpp
+25-144 files

LLVM/project 6f90a85llvm/docs AMDGPUUsage.rst

Modelled fmin/fmax similar to llvm.minimumnum/maximumnum
DeltaFile
+8-2llvm/docs/AMDGPUUsage.rst
+8-21 files

LLVM/project 1e0114cllvm/lib/Target/WebAssembly WebAssemblyInstrSIMD.td WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly simd-relaxed-fmax.ll simd-relaxed-fmin.ll

[WebAssembly] Zero and NaN checks for min/max (#177968)

Custom lower FMINNUM, FMINIMUMNUM, FMAXNUM and FMAXIMUMNUM to generate
relaxed_min and relaxed_max when the inputs cannot be NaN or signed
zero.

Tablegen patterns have also been modified to check the above conditions
when trying to match relaxed min/max using the pmin/pmax pattern.
DeltaFile
+972-28llvm/test/CodeGen/WebAssembly/simd-relaxed-fmax.ll
+858-25llvm/test/CodeGen/WebAssembly/simd-relaxed-fmin.ll
+27-9llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
+34-1llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+2-0llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
+1,893-635 files

OPNSense/core f7fac5asrc/opnsense/service/conf/actions.d actions_hostwatch.conf

interfaces: host discovery: make sure the full dump includes NDP output if hostwatch is disabled
DeltaFile
+1-1src/opnsense/service/conf/actions.d/actions_hostwatch.conf
+1-11 files

LLVM/project db99723clang/test/Frontend rewrite-includes-bom.c

[Clang] Fix rewrite-includes-bom.c to use POSIX-compliant regex (#176043)

As `\s` is a GNU extension, it is not supported by the system grep on
AIX and thus fails in the
[buildbot](https://lab.llvm.org/buildbot/#/builders/64/builds/6835):

```
******************** TEST 'Clang :: Frontend/rewrite-includes-bom.c' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
cat /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/clang/test/Frontend/Inputs/rewrite-includes-bom.h | od -t x1 | grep -q 'ef\s*bb\s*bf'
# executed command: cat /home/llvm/llvm-external-buildbots/workers/aix-ppc64/clang-ppc64-aix/llvm-project/clang/test/Frontend/Inputs/rewrite-includes-bom.h
# executed command: od -t x1
# executed command: grep -q 'ef\s*bb\s*bf'
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
--

    [8 lines not shown]
DeltaFile
+2-2clang/test/Frontend/rewrite-includes-bom.c
+2-21 files

LLVM/project 06b159allvm/test/Analysis/CostModel/RISCV scalable-scatter.ll scalable-gather.ll

[RISCV] Add tests for rv32 gather/scatter costs. NFC

There's a divergence with the rv32 costs that I plan on fixing in
another patch, so this precommits the tests for them.

The zve32f RUN lines were split off into another file so the check prefixes
are easier to reason about.

The -riscv-v-vector-bits-max RUN lines were also removed to simplify the
check prefixes since I'm not sure if they were intentionally testing any
specific logic.

(cherry picked from commit 3ad6d350c44f54482a86a7eb488732093eaed372)
DeltaFile
+133-112llvm/test/Analysis/CostModel/RISCV/scalable-scatter.ll
+130-113llvm/test/Analysis/CostModel/RISCV/scalable-gather.ll
+125-0llvm/test/Analysis/CostModel/RISCV/scalable-scatter-zve32f.ll
+112-0llvm/test/Analysis/CostModel/RISCV/scalable-gather-zve32f.ll
+500-2254 files

LLVM/project 1a91718llvm/lib/Target/RISCV RISCVTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/RISCV scalable-scatter.ll scalable-gather.ll

[RISCV] Fix i64 gather/scatter cost on rv32 (#176105)

Fixes #175909

We compute the cost of a gather/scatter by multiplying the cost of the
scalar element type memory op by the estimated number of elements. On
rv32 though a scalar i64 load costs 2, even if we have zve64x.

This causes the cost to diverge between a vector of f64 and vector of
i64, even though both are the same. This fixes it by just using
TTI::TCC_Basic as the scalar memory op cost. The element type is checked
to be legal at this point.

I think we have the same issue for the strided op cost, but we don't
have test coverage for it yet.

(cherry picked from commit 0c1257cd46456513016b106d964dc5ad47c6289b)
DeltaFile
+33-67llvm/test/Analysis/CostModel/RISCV/scalable-scatter.ll
+33-67llvm/test/Analysis/CostModel/RISCV/scalable-gather.ll
+2-5llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+68-1393 files

NetBSD/pkgsrc O4nogcPdoc CHANGES-2026

   doc: Updated textproc/rumdl to 0.1.2
VersionDeltaFile
1.690+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 4bXav4ntextproc/rumdl distinfo Makefile

   textproc/rumdl: update to 0.1.2

   [0.1.2] - 2026-01-27
   Fixed

       LSP: Only auto-fix on manual saves, not autosave (#340)
           Prevents unwanted fixes when VS Code autosaves in the background
           Auto-fix now only triggers on explicit Cmd+S / Ctrl+S saves

       MD032: Add auto-fix for lazy continuation lines (#342)
           When allow-lazy-continuation = false, lazy continuation lines now get proper indentation
           Detects all inline formatting at line start (emphasis, strong, strikethrough, links, images, code)
           Handles nested lists, blockquotes, and nested blockquotes correctly

       MD037: Fix range calculation for emphasis spacing (#343) (thanks @kachick)
           Fix ranges are now stored as absolute positions, preventing double-adjustment in fix mode

   Added


    [35 lines not shown]
VersionDeltaFile
1.6+4-4textproc/rumdl/distinfo
1.6+2-2textproc/rumdl/Makefile
+6-62 files

NetBSD/pkgsrc gRXu9yjdoc CHANGES-2026

   doc: Updated editors/feathernotes to 1.4.0
VersionDeltaFile
1.689+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aRxmQSKeditors/feathernotes distinfo Makefile

   editors/feathernotes: update to 1.4.0

   This release includes two main changes:

     - The password protection is made stronger. Of course that is done in a backward compatible way, i.e., all old password-protected documents of FeatherNotes can be opened like before.
     - Since Qt6 refuses to open XML docs with "C0 control characters" in them (due to a backward incompatible change in Qt), all such characters are removed if encountered. Although control characters are rare and may enter a document only by being copied from outside sources, there were reports about documents that were opened by Qt5-based versions of FeatherNotes but not by its recent versions. All these issues are fixed now.

   In addition,

   ● Theme icons are allowed as node icons by using their names.
   ● Replacing after searching is made easier (without needing to clear the selection first).
   ● An asymmetry is corrected between the forward and backward searches/replacements if some text was selected.
   ● Showing of ampersand in the recent files menu is fixed.
   ● The minimum required version of Qt is bumped to 6.5.
VersionDeltaFile
1.16+4-4editors/feathernotes/distinfo
1.47+2-3editors/feathernotes/Makefile
1.8+1-0editors/feathernotes/PLIST
+7-73 files

FreeBSD/ports d4acab9math/py-secp256k1 distinfo, math/py-secp256k1/files patch-__cffi__build_secp256k1.h patch-secp256k1_____init____.py

math/secp256k1: update to 0.7.1 release.

math/py-secp256k1: update to 0.14.0 release.
DeltaFile
+20-0math/py-secp256k1/files/patch-__cffi__build_secp256k1.h
+19-0math/py-secp256k1/files/patch-secp256k1_____init____.py
+8-0math/py-secp256k1/files/patch-setup__support.py
+3-3math/py-secp256k1/files/patch-setup.py
+3-3math/py-secp256k1/distinfo
+3-3math/secp256k1/distinfo
+56-93 files not shown
+60-149 files

LLVM/project 3ddddf7offload/tools/kernelreplay llvm-omp-kernel-replay.cpp

Use reportFatalUsageError in llvm-omp-kernel-replay (#178371)

All error cases in this tool are usage errors (bad user input, missing
files, malformed JSON) rather than internal LLVM bugs, so
`reportFatalUsageError` is the appropriate replacement.
DeltaFile
+9-7offload/tools/kernelreplay/llvm-omp-kernel-replay.cpp
+9-71 files

OPNSense/core 3900a52src/opnsense/scripts/filter list_legacy_rules.php

Remove leftover, we do not touch this file
DeltaFile
+0-3src/opnsense/scripts/filter/list_legacy_rules.php
+0-31 files

OPNSense/core c4eeeb4src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

Remove leftover, we do not touch this file
DeltaFile
+0-2src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+0-21 files