LLVM/project 7c26749llvm/lib/Target/NVPTX NVPTXPeephole.cpp

NVPTX: Fix using getVRegDef on a physical register (#216735)
DeltaFile
+2-2llvm/lib/Target/NVPTX/NVPTXPeephole.cpp
+2-21 files

LLVM/project 0b02ca0mlir/include/mlir/Dialect/Affine/Analysis NestedMatcher.h

[mlir] Remove dead declarations (#216651)

The corresponding function definitions were removed on March 29, 2019
in 4dc7af9da8837a5f9515c4622e093578fb6ab766
DeltaFile
+0-2mlir/include/mlir/Dialect/Affine/Analysis/NestedMatcher.h
+0-21 files

LLVM/project 782f113compiler-rt/lib/msan/tests msan_test.cpp, compiler-rt/test/fuzzer reload.test

[sanitizer] Skip hanging tests on NetBSD (#216712)

Several sanitizer tests hang indefinitely on NetBSD:

```
MemorySanitizer-Unit :: ./Msan-x86_64-Test
MemorySanitizer-Unit :: ./Msan-x86_64-with-call-Test
MemorySanitizer-X86_64 :: zero_alloc.cpp
ThreadSanitizer-x86_64 :: signal_cond.cpp
libFuzzer-x86_64-default-NetBSD :: reload.test
```

All of them loop and don't time out, so they need to be terminated
manually for `ninja check-all` to complete. To avoid this, this patch
skips the affected tests or subtests. Unfortunately, the Msan unit tests
still hang on exit in `__cxa_finalize` even if all subtests are skipped
with `llvm-lit -gtest_filter=-*`.

Tested on `x86_64-pc-netbsd11.0`, `x86_64-pc-freebsd15.1`, and
`x86_64-pc-linux-gnu`.
DeltaFile
+4-0compiler-rt/lib/msan/tests/msan_test.cpp
+2-0compiler-rt/test/tsan/signal_cond.cpp
+2-0compiler-rt/test/msan/zero_alloc.cpp
+1-0compiler-rt/test/fuzzer/reload.test
+9-04 files

LLVM/project 5f81b8dclang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp CIRGenBuilder.h, clang/lib/CIR/Dialect/IR CIRTypes.cpp

[CIR] Derive record padding from the member marks (#215176)r

Now that every record member carries a kind, the record-level `padded`
bool is redundant: a record is padded exactly when some member is marked
pad. Drop the parameter and answer `getPadded()` from the marks.

That also fixes `computeStructDataSize`, which had read the bool as "the
last member is tail padding" and so dropped a real member when padding
sat between two data members. It now drops the trailing run, so an
all-pad record sizes to zero.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+140-0clang/test/CIR/Lowering/copy-skip-tail-padding.cir
+43-47clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+46-11clang/unittests/CIR/RecordMemberKindTest.cpp
+13-28clang/lib/CIR/CodeGen/CIRGenBuilder.h
+15-20clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+16-16clang/test/CIR/IR/invalid-array-structor.cir
+273-12256 files not shown
+449-31462 files

FreeNAS/freenas fbbf635src/middlewared/middlewared/plugins/device_ netlink_events.py, src/middlewared/middlewared/pytest/unit/plugins test_netlink_vendor_restart.py

Drop kernel address refresh re-announcements in netlink monitor

The kernel re-emits RTM_NEWADDR every time a router advertisement
refreshes an address lifetime. Each refresh became an ipaddress.change
event that restarted ix-vendor.service, every few seconds behind
routers with aggressive RA timers.

IFA_CACHEINFO carries creation and update timestamps that are equal
only for a brand new address, so refreshes are dropped at parse time
with no state tracking needed. Messages without cacheinfo pass through
and RTM_DELADDR is never filtered.

Restarts now allow a single waiter on the lock instead of silently
skipping, so the latest address state is always applied without piling
up. Verified against a live kernel on real hardware.
DeltaFile
+180-0src/middlewared/middlewared/pytest/unit/plugins/test_netlink_vendor_restart.py
+59-22src/middlewared/middlewared/plugins/device_/netlink_events.py
+239-222 files

LLVM/project 759e214llvm/lib/Target/NVPTX NVPTXIntrinsics.td

[NVPTX] Cleanup overloaded intrinsic addrspace matching (NFC) (#213110)
DeltaFile
+61-118llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+61-1181 files

FreeBSD/ports f79e23amultimedia/handbrake Makefile

multimedia/handbrake: Update the VPL option description

after "Switch dependency from onevpl to libvpl" in eba41bee20b2.

PR:             297590 293561
Sponsored by:   UNIS Labs
DeltaFile
+1-1multimedia/handbrake/Makefile
+1-11 files

NetBSD/src Rvnvz2Hdoc CHANGES-10.2

   Tickets #1323 - #1327
VersionDeltaFile
1.1.2.124+26-1doc/CHANGES-10.2
+26-11 files

NetBSD/src nr0FrO7sys/external/bsd/dwc2/dist dwc2_core.c

   dwc2: Bring dwc2_wait_for_mode from upstream and use in dwc2_force_mode.

   dwc2_wait_for_mode will wait upto 110milliseconds for the controller
   to enter the expected mode.

   This hopefully fixes

   port-evbarm/60613: Recent dwc2 commit breaks usb based ethernet device...
VersionDeltaFile
1.15+37-3sys/external/bsd/dwc2/dist/dwc2_core.c
+37-31 files

NetBSD/src AOfKu15sys/dev/pci pciconf.c

   Pull up following revision(s) (requested by rin in ticket #1327):

        sys/dev/pci/pciconf.c: revision 1.57
        sys/dev/pci/pciconf.c: revision 1.58
        sys/dev/pci/pciconf.c: revision 1.59

   pciconf: Fix alignments of device memory and I/O resources

   Resources must be their-size-aligned. While here:
   - Switch *align variable from int to more suitable integer types.
   - Make some conditions clearer (NFC).


   pciconf: Fix round-up logics for total sizes of bridge resources

   The previous ones are valid only if alignments are 4K or 1M,
   for I/O or memory, respectively.
   pciconf: Sort resource windows in order of decreasing alignment
   instead of size.

    [8 lines not shown]
VersionDeltaFile
1.55.4.1+34-37sys/dev/pci/pciconf.c
+34-371 files

NetBSD/src fYXfL0Vdoc CHANGES-11.1

   Tickets #411 - #416, #418
VersionDeltaFile
1.1.2.3+45-1doc/CHANGES-11.1
+45-11 files

NetBSD/src ImZzgoEsys/dev/pci pciconf.c

   Pull up following revision(s) (requested by rin in ticket #418):

        sys/dev/pci/pciconf.c: revision 1.57
        sys/dev/pci/pciconf.c: revision 1.58
        sys/dev/pci/pciconf.c: revision 1.59

   pciconf: Fix alignments of device memory and I/O resources

   Resources must be their-size-aligned. While here:
   - Switch *align variable from int to more suitable integer types.
   - Make some conditions clearer (NFC).


   pciconf: Fix round-up logics for total sizes of bridge resources

   The previous ones are valid only if alignments are 4K or 1M,
   for I/O or memory, respectively.
   pciconf: Sort resource windows in order of decreasing alignment
   instead of size.

    [8 lines not shown]
VersionDeltaFile
1.55.12.1+34-37sys/dev/pci/pciconf.c
+34-371 files

FreeBSD/src d383c87contrib/mandoc mdoc.7, share/examples/mdoc example.4

mdoc: Standardize SYNOPISIS section for drivers

Standardize driver manuals on the style used for 12 years in vt(4).
This brings SYNOPSIS across all FreeBSD manual sections into harmony
of meaning where where SYNOPSIS lists available options, and does not
contain prose. Adjust mdoc(7) to reflect the established convention.

Reviewed by:    jhb
Discussed with: arch@ (marc.info/?l=freebsd-arch&m=176782215606871)
Differential Revision:  https://reviews.freebsd.org/D54586
DeltaFile
+27-19share/examples/mdoc/example.4
+8-1contrib/mandoc/mdoc.7
+35-202 files

OPNSense/core 7849091src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api AssignmentController.php, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogAssignment.xml

Interfaces: Assignments - add interface configuration settings in new assignments page. for https://github.com/opnsense/core/issues/10568

Refactor NetworkInterface model to reuse existing property names as much as possible, move from/to legacy logic into a custom fieldtype and store all legacy settings in a container named "pending" to ease reconfiguration and updating legacy configurations.
DeltaFile
+131-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogAssignment.xml
+66-10src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+59-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+18-1src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+16-1src/opnsense/mvc/app/views/OPNsense/Interface/assignment.volt
+11-2src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/AssignmentController.php
+301-151 files not shown
+302-157 files

FreeBSD/src 557ba0cusr.bin/yes yes.c

yes: Avoid static initialization

Our buffer is half a megabyte, but we are only initializing the first
two bytes.  Switching from static to dynamic initialization moves it
from .data to .bss, greatly reducing the size of the binary.

Fixes:          cf74b63d61b4 ("yes: Completely overengineer")
MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D58890
DeltaFile
+7-3usr.bin/yes/yes.c
+7-31 files

NetBSD/src DHwo3WCsys/external/bsd/dwc2 dwc2.c

   Backout ticket #417, fallout needs more investigation
VersionDeltaFile
1.81.4.2+0-15sys/external/bsd/dwc2/dwc2.c
+0-151 files

NetBSD/src EqMf2ZYsys/external/bsd/dwc2 dwc2.c

   Pull up following revision(s) (requested by skrll in ticket #417):

        sys/external/bsd/dwc2/dwc2.c: revision 1.84

   PR/60021: USB-only boot: uhub0 attaches but uhub1 never appears...

   Update the dwc2 intial reset sequence to more closely match the upstream
   driver - it's changed a bit in the last 10 years.

   This reset sequence gets the device out of the state it's left in by the

   RaspberryPI firmware when booting from USB.
VersionDeltaFile
1.81.4.1+17-2sys/external/bsd/dwc2/dwc2.c
+17-21 files

NetBSD/src S6qpGiusys/dev/ic bcmgenet.c

   PR kern/60592

   properly move bits to ensure unicast bit and locally administered
   bits were rightly set.

   needs pullup to 11 and 10
VersionDeltaFile
1.25+8-6sys/dev/ic/bcmgenet.c
+8-61 files

NetBSD/src e1Pt257external/gpl2/grep/dist/src grep.c

   Pull up following revision(s) (requested by gutteridge in ticket #1326):

        external/gpl2/grep/dist/src/grep.c: revision 1.6
        external/gpl2/grep/dist/src/grep.c: revision 1.7

   grep.c: fix ctype(3) issue leading to segfault

   Addresses PR bin/60552 from Chavdar Ivanov, fix supplied by RVP.


   grep.c: match upstream coding style for previous change (NFC)
VersionDeltaFile
1.5.2.1+2-2external/gpl2/grep/dist/src/grep.c
+2-21 files

NetBSD/src BXyPQvUexternal/gpl2/grep/dist/src grep.c

   Pull up following revision(s) (requested by gutteridge in ticket #416):

        external/gpl2/grep/dist/src/grep.c: revision 1.6
        external/gpl2/grep/dist/src/grep.c: revision 1.7

   grep.c: fix ctype(3) issue leading to segfault

   Addresses PR bin/60552 from Chavdar Ivanov, fix supplied by RVP.


   grep.c: match upstream coding style for previous change (NFC)
VersionDeltaFile
1.5.6.1+2-2external/gpl2/grep/dist/src/grep.c
+2-21 files

NetBSD/src VKa0Ucmdoc CHANGES-9.5

   Ticket #2045
VersionDeltaFile
1.1.2.124+6-1doc/CHANGES-9.5
+6-11 files

NetBSD/src AtWYnSwsys/kern vfs_subr.c

   Pull up following revision(s) (requested by riastradh in ticket #2045):

        sys/kern/vfs_subr.c: revision 1.504

   vflushbuf: Print `vflushbuf: dirty' warning only once per call.

   And do it only under DEBUG, and rate-limit it globally.

   This can happen when vflushbuf is competing with an onslaught of
   concurrent I/O on a snapshot or block device (which is done without
   holding the vnode lock, despite what the comment says).  That
   concurrent I/O might be happening indefinitely, so we are likely to
   have to print a _lot_ of warnings, potentially overwhelming the
   console, until the underlying problem is fixed by teaching vflushbuf
   to wait only for the writes that began before have completed, not
   also all writes that have begun since.

   This stop-gap measure intended to be low-risk for pullup to release
   branches.

    [2 lines not shown]
VersionDeltaFile
1.471.4.1+17-3sys/kern/vfs_subr.c
+17-31 files

FreeBSD/doc 02b7581website/content/en/docproj translations.adoc

website/translations: Remove bulgarian translation

Reported by:    Kirolos Gerges <gkoko9266 at gmail.com>
DeltaFile
+0-21website/content/en/docproj/translations.adoc
+0-211 files

NetBSD/src SP1F1EMsys/kern vfs_subr.c

   Pull up following revision(s) (requested by riastradh in ticket #1325):

        sys/kern/vfs_subr.c: revision 1.504

   vflushbuf: Print `vflushbuf: dirty' warning only once per call.

   And do it only under DEBUG, and rate-limit it globally.

   This can happen when vflushbuf is competing with an onslaught of
   concurrent I/O on a snapshot or block device (which is done without
   holding the vnode lock, despite what the comment says).  That
   concurrent I/O might be happening indefinitely, so we are likely to
   have to print a _lot_ of warnings, potentially overwhelming the
   console, until the underlying problem is fixed by teaching vflushbuf
   to wait only for the writes that began before have completed, not
   also all writes that have begun since.

   This stop-gap measure intended to be low-risk for pullup to release
   branches.

    [2 lines not shown]
VersionDeltaFile
1.496.2.2+17-3sys/kern/vfs_subr.c
+17-31 files

NetBSD/src bU8jNJNsys/kern vfs_subr.c

   Pull up following revision(s) (requested by riastradh in ticket #415):

        sys/kern/vfs_subr.c: revision 1.504

   vflushbuf: Print `vflushbuf: dirty' warning only once per call.

   And do it only under DEBUG, and rate-limit it globally.

   This can happen when vflushbuf is competing with an onslaught of
   concurrent I/O on a snapshot or block device (which is done without
   holding the vnode lock, despite what the comment says).  That
   concurrent I/O might be happening indefinitely, so we are likely to
   have to print a _lot_ of warnings, potentially overwhelming the
   console, until the underlying problem is fixed by teaching vflushbuf
   to wait only for the writes that began before have completed, not
   also all writes that have begun since.

   This stop-gap measure intended to be low-risk for pullup to release
   branches.

    [2 lines not shown]
VersionDeltaFile
1.502.2.2+17-3sys/kern/vfs_subr.c
+17-31 files

FreeBSD/src f370d9esys/dev/ice ice_drv_info.h

ice(4): Add two more 4-part IDs for E835 adapters

Two additional subdevice IDs were introduced
to distinguish between adapters with and without
manageability over USB support.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Reviewed by:    erj
Tested by:      Mateusz Moga <mateusz.moga at intel.com>
MFC after:      1 week
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D57337
DeltaFile
+6-0sys/dev/ice/ice_drv_info.h
+6-01 files

NetBSD/src CQkuZ95usr.sbin/syslogd syslogd.c

   Pull up following revision(s) (requested by msaitoh in ticket #1324):

        usr.sbin/syslogd/syslogd.c: revision 1.156
        usr.sbin/syslogd/syslogd.c: revision 1.157

   syslogd: Fix buffering of partial klog lines

    When a /dev/klog read ends without a newline, the remaining data
   is buffered for the next read. The code mistakenly copied the data
   into linebuf instead of klog_linebuf, breaking reconstruction of
   split log messages.

   Found and fixed by nonaka@ and Kenichi Suzuki at IIJ.


   syslogd: Preserve full partial klog line when buffering

    Buffer incomplete /dev/klog lines from the start of the original
   line instead of the parse position. Otherwise, split messages

    [3 lines not shown]
VersionDeltaFile
1.140.2.3+4-3usr.sbin/syslogd/syslogd.c
+4-31 files

NetBSD/pkgsrc F8p9ju6doc CHANGES-2026

   Updated sysutils/ansible, textproc/py-types-yaml
VersionDeltaFile
1.5351+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc DjiPoh6textproc/py-types-yaml Makefile distinfo

   py-types-yaml: updated to 6.0.12.20260815

   6.0.12.20260815
   * Use _YAMLObject /Incomplete instead of Any
VersionDeltaFile
1.19+4-4textproc/py-types-yaml/distinfo
1.22+2-2textproc/py-types-yaml/Makefile
+6-62 files

LLVM/project d9274cdllvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp, llvm/test/CodeGen/AArch64/GlobalISel i1-zext-i8-atomic-store.ll legalize-non-pow2-load-store.mir

[AArch64][GlobalISel] Preserve scalar type when widening atomic G_STORE (#216162)

Use `changeElementSizeTo` instead of `changeTo` in the G_STORE
legalization rule for narrow atomic stores.

`changeTo` changes the type of the stored value to generic `s32`, which
can be propagated to its defining instruction. For example, this can
turn an integer `G_AND` into an `s32` operation and prevent it from
being correctly selected.

Changing only the element size preserves the value's scalar type while
still widening the value as required by the legalization rule.
DeltaFile
+26-0llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir
+19-0llvm/test/CodeGen/AArch64/GlobalISel/i1-zext-i8-atomic-store.ll
+1-1llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+46-13 files