LLVM/project b33d468clang-tools-extra/include-cleaner/lib HTMLReport.cpp

[include-cleaner] Update main-file checking in htmlreport generation

We updated how walkUsed decides if a location belongs to mainfile in
51ee583b1a02b6a4dce86dbe36af91ec60d45137 but forgot to update html
report generation.
DeltaFile
+19-2clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
+19-21 files

pkgng/pkgng beeb445libpkg pkg_jobs.c

statvfs: it is portable enough

While here use fragment size instead of block size for calculations
of free space
DeltaFile
+10-31libpkg/pkg_jobs.c
+10-311 files

OPNSense/plugins 7c4f3c7dns/ddclient/src/opnsense/scripts/ddclient/lib/account hostinger.py

dns/ddclient: style sweep
DeltaFile
+5-5dns/ddclient/src/opnsense/scripts/ddclient/lib/account/hostinger.py
+5-51 files

LLVM/project e1a23f7lldb/source/Commands CommandObjectMemory.cpp, lldb/test/Shell/Commands command-memory-region.test

[lldb] Fix error when running "memory region --all" repeatedly (#177176)

Due to some faulty logic, if you ran "memory region --all" twice, the
second time lldb would try to repeat the command. There's nothing to
repeat, so it failed with an error. It should treat each "--all" use as
starting from scratch.

The logic here was written in a confusing way, so I've refactored it to
first look at how many arguments there are (aka how many address
expressions there are) and then validate based on that.

For reasons unknown, I could not reproduce this issue using the API test
TestMemoryRegion.py. So I have added a shell test that I confirmed does
fail without this fix.
DeltaFile
+20-12lldb/source/Commands/CommandObjectMemory.cpp
+10-0lldb/test/Shell/Commands/command-memory-region.test
+30-122 files

LLVM/project b30dd8fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 crash_getpointersdiff-nullopt.ll

[SLPVectorizer] Check std::optional coming out of getPointersDiff (#175784)

Fixes https://github.com/llvm/llvm-project/issues/175768
There are other unchecked uses std::optional in this pass but I couldn't
figure out a test that triggers them

(cherry picked from commit 72a20b8e29876106aa918d03ef95f27a6bf0fa0d)
DeltaFile
+109-0llvm/test/Transforms/SLPVectorizer/X86/crash_getpointersdiff-nullopt.ll
+20-7llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+129-72 files

OPNSense/plugins 9810e4bsysutils/apuled LICENSE README.md, sysutils/apuled/src/etc/rc.syshook.d/early 30-apuled

syssutils/apuled: drop obsolete plugin
DeltaFile
+0-91sysutils/apuled/src/opnsense/scripts/apuled/apuledctl
+0-42sysutils/apuled/src/etc/rc.syshook.d/early/30-apuled
+0-25sysutils/apuled/LICENSE
+0-18sysutils/apuled/README.md
+0-18sysutils/apuled/+POST_INSTALL
+0-11sysutils/apuled/src/etc/rc.syshook.d/start/60-apuled
+0-2055 files not shown
+0-22311 files

LLVM/project a70bf31llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][Test][AIX] use tr instead of sed for line split (#175557)

Test case is using sed command `sed 's/,/,\n/g'` to split a line.
On AIX that is not working with the AIX system's `sed`

AIX external BB fails from
https://lab.llvm.org/buildbot/#/builders/64/builds/6911

Here substitute:
`sed 's/,/,\n/g'`
with:
`tr ',' '\n'`
but because `tr` does not keeps the comma, also needed to change looked
for texts i.e. to remove the comma `,` from them since it is not needed
for the correctness.

Co-authored-by: Daniel Chen <cdchen at ca.ibm.com>
(cherry picked from commit 50703faab8a466adfea961636d439a61e5d26007)
DeltaFile
+418-418llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+418-4181 files

OPNSense/core 42158casrc/etc rc.newwanipv6, src/etc/inc interfaces.inc

interfaces: avoid forced reloads when PDINFO is not set #9521

PDINFO, the variable we get from dhcp6c has only reply packet
context and may not be correct when it's renewing a NAINFO for
example.  Ignore the event when not set and add more logging
for the specific case to see if the PPPoE loop is stopped with
that approach.

It may not be stopped since the possibility for a shift of the
PD is still there, but that would mean we're not allowed to
reload a connected PPPoE for specifc reasons we need to find
out.

PR: https://forum.opnsense.org/index.php?topic=50505.0
(cherry picked from commit 3248b4d2315f8e0efd32b5c4c16654cb31c60e32)
DeltaFile
+14-10src/etc/inc/interfaces.inc
+6-6src/etc/rc.newwanipv6
+20-162 files

LLVM/project 5ab885b.github/workflows release-binaries.yml, llvm/utils/release build_llvm_release.bat

[lldb][windows] switch to Python 3.11 for the non ARM64 release builds (#175796)

This patch is a follow up to
[RFC#89434](https://discourse.llvm.org/t/rfc-sync-python-versions-on-windows/89434).

Python 3.11 is the first official Python.org release to have an arm64
installer on Windows, which is why it's the version used to build the
toolchain on arm64 Windows. The x86 and x64 variants of the toolchain
both use Python 3.10 which can be confusing for users who get different
install dependencies based on their architectures.

This patch syncs all the required Pythons to install the toolchain, by
bumping the requirements to 3.11 for x86, x64 and arm64 Windows.

(cherry picked from commit 301c0d91b558a31a8d907b206070427b8eaa60dd)
DeltaFile
+3-3llvm/utils/release/build_llvm_release.bat
+2-2.github/workflows/release-binaries.yml
+5-52 files

FreeBSD/src c29e051sys/dev/hpt27xx hpt27xx_osm_bsd.c, sys/dev/hptmv entry.c

hpt: remove unnecessary macro expansion hacks

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54875
DeltaFile
+3-7sys/dev/hpt27xx/hpt27xx_osm_bsd.c
+3-7sys/dev/hptnr/hptnr_osm_bsd.c
+3-7sys/dev/hptrr/hptrr_osm_bsd.c
+1-2sys/dev/hptmv/entry.c
+10-234 files

FreeBSD/src 6ecaa8dsys/sys module.h

sys/module.h: allow MODULE_DEPEND to accept macros

Allow MODULE_DEPEND to accept macros by adding an extra level of
indirection. Some drivers in the tree actually depend on this being the
case.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54874
DeltaFile
+5-3sys/sys/module.h
+5-31 files

LLVM/project 53d474bclang/lib/Serialization ModuleManager.cpp

[clang][modules] Read PCM validation timestamp earlier (#177062)

When building a module, the PCM file is always written first and then
the validation timestamp gets created. Clang needs to first read the
validation timestamp and only then read the PCM file. Otherwise, it
could read an out-of-date PCM file and then read the validation
timestamp for its new up-to-date version. This would erroneously skip
validation with `-fmodules-validate-once-per-build-session`. I'm not
concerned about multiple Clang instances seeing different filesystem
contents from each other within a single build session, since that would
break the assumption `-fmodules-validate-once-per-build-session` relies
on.

(cherry picked from commit ada79f4c2691ab6546d379a144377162fd4f5191)
DeltaFile
+5-5clang/lib/Serialization/ModuleManager.cpp
+5-51 files

LLVM/project 0921542llvm/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

    [8 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

FreeBSD/ports 33d5f24sysutils/bsdisks Makefile, sysutils/bsdisks/files patch-camcontrol.c

sysutils/bsdisks: Revert "sysutils/bsdisks: Fix build on latest 16-CURRENT"

scsi_start_stop() has been reverted. This patch is no longer needed.

This reverts commit 51cb57c4fee5d393d155be22b56eab07e20d1ce5.

Reported by:            imp
Reviewed By:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D54823
DeltaFile
+0-12sysutils/bsdisks/files/patch-camcontrol.c
+1-0sysutils/bsdisks/Makefile
+1-122 files

LLVM/project 30f952cclang/lib/Driver/ToolChains/Arch AArch64.cpp, clang/test/Driver aarch64-mcpu-native.c

[AArch64][Driver] Allow runtime detection to override default feaures.

Currently, most extensions controlled through -march and -mcpu options
are handled in a bitset of AArch64::ExtensionSet. However, extensions
detected at runtime for native compilation are handled in a separate
list of CPU features; once most of the parsing logic has run, the bitset
is converted to a list of features, added after the features detected at
runtime, and the resulting list is used from there on.

This has the downside that runtime-detected features are unable to
override default CPU extensions. For example, if a CPU enables +aes in
its processor definition, but aes is not found at runtime, the feature
currently remains enabled---even though unsupported---because default
features are enabled after the runtime logic attempts to disable them.

This patch inserts runtime-detected features directly into the extension
set such that these options can take precedence over extensions enabled
by default. The general parsing order for mcpu=native becomes:
1. CPU defaults;

    [9 lines not shown]
DeltaFile
+43-37clang/lib/Driver/ToolChains/Arch/AArch64.cpp
+5-0llvm/lib/TargetParser/Host.cpp
+1-3clang/test/Driver/print-enabled-extensions/aarch64-grace.c
+0-2clang/test/Driver/aarch64-mcpu-native.c
+49-424 files

LLVM/project 150c4d6llvm/test/CodeGen/M68k pipeline.ll

[M68k] Update llvm/test/CodeGen/M68k/pipeline.ll (#177910)

Due to https://github.com/llvm/llvm-project/pull/176172.
DeltaFile
+0-1llvm/test/CodeGen/M68k/pipeline.ll
+0-11 files

LLVM/project 03b6c0dllvm/lib/CodeGen BranchFolding.cpp, llvm/test/CodeGen/AArch64 wineh-dangling-eh-pad-reference.ll

[BranchFolding][WinEH] Do not remove EH pads (#176735)

If branch folding remoes an EH pad, we're left with a dangling reference
to it from the CxxUnwindMap. We could try to fix this up, but given that
this should be a rare situation, just leave the dead EH pad blocks
around.

Fixes https://github.com/llvm/llvm-project/issues/176421.

(cherry picked from commit 528bb2bedaa9e51c8078d41b977d266fa7d65ec7)
DeltaFile
+34-0llvm/test/CodeGen/AArch64/wineh-dangling-eh-pad-reference.ll
+2-1llvm/lib/CodeGen/BranchFolding.cpp
+36-12 files

LLVM/project 0dd1c5fllvm/include/llvm/CodeGen AsmPrinter.h, llvm/lib/CodeGen MachineVerifier.cpp

[X86][WinEH] Insert nop after unwinding inline assembly (#176393)

As discussed on https://github.com/llvm/llvm-project/pull/144745, insert
a nop after unwinding inline assembly, as it may end on a call.

While the change itself is trivial, I ended up having to do two
infrastructure changes:
* The unwind flag needs to be propagated to ExtraInfo of the
MachineInstr.
* The MachineInstr needs to be passed through to emitInlineAsmEnd(), and
the method needs to be non-const.

Fixes https://github.com/llvm/llvm-project/issues/157073.

(cherry picked from commit 792670a4003cba8636713916bed89a0b991fb32d)
DeltaFile
+8-7llvm/include/llvm/CodeGen/AsmPrinter.h
+8-6llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
+12-0llvm/lib/Target/X86/X86MCInstLower.cpp
+2-2llvm/lib/CodeGen/MachineVerifier.cpp
+4-0llvm/lib/Target/X86/X86AsmPrinter.h
+2-1llvm/lib/Target/ARM/ARMAsmPrinter.h
+36-1610 files not shown
+56-2016 files

NetBSD/pkgsrc vIKtKeRdoc CHANGES-2026

   Updated devel/py-coverage, devel/py-cachetools, databases/py-multidict, graphics/oxipng
VersionDeltaFile
1.657+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc KPeb4OZgraphics/oxipng distinfo cargo-depends.mk

   oxipng: updated to 10.1.0

   10.1.0

   [Feature] Add --json option for machine-readable output.
   [Improvement] New default output with file counter and summary. (Use an extra -v flag to get the same output as before.)
   [Bugfix] Fix fast mode sometimes giving suboptimal results for small, indexed images.
VersionDeltaFile
1.18+49-25graphics/oxipng/distinfo
1.16+15-7graphics/oxipng/cargo-depends.mk
1.20+2-2graphics/oxipng/Makefile
+66-343 files

pkgng/pkgng 345e181libpkg pkg_jobs.c

statvfs: it is portable enough

While here use fragment size instead of block size for calculations
of free space
DeltaFile
+10-31libpkg/pkg_jobs.c
+10-311 files

OPNSense/ports eb0d78eopnsense/hostwatch Makefile

opnsense/hostwatch: ports do not bootstrap USER/GROUP for replacement
DeltaFile
+3-1opnsense/hostwatch/Makefile
+3-11 files

NetBSD/pkgsrc fplyjNjdatabases/py-multidict distinfo Makefile

   py-multidict: updated to 6.7.1

   6.7.1

   Bug fixes
   - Fixed slow memory leak caused by identity by adding ``Py_DECREF`` to identity value before leaving ``md_pop_one`` on success
VersionDeltaFile
1.39+4-4databases/py-multidict/distinfo
1.42+2-2databases/py-multidict/Makefile
+6-62 files

FreeBSD/ports 192c420lang/python311 distinfo Makefile

lang/python311: pull in upstream commits addressing vuxml entries

Security: 613d0f9e-d477-11f0-9e85-03ddfea11990

Event: Winter Field Day 2026
PR: 291609
(cherry picked from commit 89f079e09765373abbc0eb6c1e807506e6cfdc87)
DeltaFile
+5-1lang/python311/distinfo
+5-0lang/python311/Makefile
+10-12 files

NetBSD/pkgsrc FbqGsUbdevel/py-cachetools distinfo Makefile

   py-cachetools: updated to 6.2.5

   v6.2.5 (2026-01-25)

   - Improve documentation regarding ``@cachedmethod`` with ``lock``
     parameter.

   - Add test cases for cache stampede scenarios.

   - Update CI environment.
VersionDeltaFile
1.30+4-4devel/py-cachetools/distinfo
1.31+2-2devel/py-cachetools/Makefile
+6-62 files

NetBSD/pkgsrc mIdeUfTdevel/py-coverage distinfo Makefile

   py-coverage: updated to 7.13.2

   Version 7.13.2 — 2026-01-25

   - Fix: when Python is installed via symlinks, for example with Homebrew, the
     standard library files could be incorrectly included in coverage reports.
     This is now fixed, closing `issue 2115`_.

   - Fix: if a data file is created with no read permissions, the combine step
     would fail completely. Now a warning is issued and the file is skipped.
     Closes `issue 2117`_.
VersionDeltaFile
1.71+4-4devel/py-coverage/distinfo
1.85+2-2devel/py-coverage/Makefile
+6-62 files

FreeBSD/ports 414b443lang/python310 distinfo Makefile

lang/python310: pull in upstream commits addressing vuxml entries

Security: 613d0f9e-d477-11f0-9e85-03ddfea11990

Event: Winter Field Day 2026
PR: 291609
(cherry picked from commit 82836aacdcd2c9246bc896598ed0e453d5ab4c1a)
DeltaFile
+5-1lang/python310/distinfo
+5-0lang/python310/Makefile
+10-12 files

pkgng/pkgng 0f84b83libpkg pkg_jobs.c pkg_elf.c, src repo.c key.c

C23: first round at using __has_include

All versions of the compiler we are using supports __has_include
Use it to make the code more independant from the configure framework.
DeltaFile
+6-8libpkg/pkg_jobs.c
+4-8src/repo.c
+2-6src/key.c
+3-3libpkg/pkg_elf.c
+3-3libpkg/binfmt_macho.c
+3-2libpkg/pkgdb.c
+21-3011 files not shown
+33-4617 files

pkgng/pkgng 2e4ac8flibpkg pkg_jobs.c binfmt_macho.c, src repo.c key.c

C23: first round at using __has_include

All versions of the compiler we are using supports __has_include
Use it to make the code more independant from the configure framework.
DeltaFile
+6-8libpkg/pkg_jobs.c
+4-8src/repo.c
+2-6src/key.c
+3-3libpkg/binfmt_macho.c
+3-3libpkg/pkg_elf.c
+3-2libpkg/pkgdb.c
+21-3011 files not shown
+33-4617 files

pkgng/pkgng 71620fclibpkg pkg_jobs.c binfmt_macho.c, src repo.c key.c

C23: first round at using __has_include

All versions of the compiler we are using supports __has_include
Use it to make the code more independant from the configure framework.
DeltaFile
+6-8libpkg/pkg_jobs.c
+4-8src/repo.c
+2-6src/key.c
+3-3libpkg/binfmt_macho.c
+3-3libpkg/pkg_elf.c
+3-2libpkg/pkgdb.c
+21-3011 files not shown
+33-4617 files