LLVM/project 30533d0libc/docs/dev undefined_behavior.rst printf_behavior.rst

[libc][docs] Document printf NULL handling for %s/%n (#180067)

- Fix printf_behavior to describe NULL %s as printing "(null)" when
nullptr checks are enabled
- Point undefined_behavior NULL %s/%n entry at
LIBC_COPT_PRINTF_NO_NULLPTR_CHECKS
- Add Sphinx labels to link directly to the flag and Conversion sections
DeltaFile
+5-7libc/docs/dev/undefined_behavior.rst
+8-2libc/docs/dev/printf_behavior.rst
+13-92 files

LLVM/project 4066ef6llvm/test/CodeGen/X86 vector-shuffle-combining-avx512f.ll

[X86] Add test showing failure to fold expand(splat,passthrough,mask) to select(splat,passthrough,mask) (#180208)

DeltaFile
+30-0llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
+30-01 files

FreeBSD/src 86150edusr.sbin/bhyve pci_passthru.c

bhyve: Simplify passthru_msix_addr()

It can use the passthru_mmio_map() helper function.  Make that change,
and also make passthru_mmio_map() use EPRINTLN to fix formatting when
the guest console is stdio.

Reviewed by:    corvink, jhb
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D55067
DeltaFile
+26-54usr.sbin/bhyve/pci_passthru.c
+26-541 files

FreeBSD/src 36b855fsys/amd64/vmm/io ppt.c

amd64/vmm: Lock global PCI passthrough structures

There is a global list of ppt-claimed devices, accessed via several
vmm ioctls.  The ioctls are locked by per-VM locks, but this isn't
sufficient to prevent multiple VMs from trying to bind a given device.

Add a sleepable lock and use that to synchronize all access to ppt
devices.

Reviewed by:    corvink, jhb
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D55065
DeltaFile
+111-51sys/amd64/vmm/io/ppt.c
+111-511 files

LLVM/project 1221c1elibcxx/include algorithm, libcxx/include/__algorithm ranges_fold.h

implement fold_left_first
DeltaFile
+341-0libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/ranges.fold_left_first.pass.cpp
+339-0libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/ranges.fold_left.pass.cpp
+0-339libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/left_folds.pass.cpp
+61-0libcxx/include/__algorithm/ranges_fold.h
+21-0libcxx/include/algorithm
+14-4libcxx/test/benchmarks/algorithms/nonmodifying/fold.bench.cpp
+776-3434 files not shown
+784-34810 files

LLVM/project 65cdee8llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/lib/Target/AMDGPU/MCTargetDesc AMDGPUInstPrinter.cpp

[AMDGPU] Move magic strings used for WMMA modifiers (NFC) (#180201)

DeltaFile
+9-42llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
+7-15llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+14-0llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h
+30-573 files

FreeNAS/freenas 3d9de30. CLAUDE.md

initialize CLAUDE.md with logging guidelines
DeltaFile
+317-0CLAUDE.md
+317-01 files

LLVM/project c8d8e5ellvm/include/llvm/IR DebugInfo.h, llvm/lib/Analysis ModuleDebugInfoPrinter.cpp

[DebugInfo] Add macro tracking support to DebugInfoFinder (#179931)

Extend `DebugInfoFinder` to collect and expose macro debug information
(`DIMacro` and `DIMacroFile` nodes).

Also update `ModuleDebugInfoPrinter` to display macro information
including the macro type, name, value, and source location.

-----

The motivation behind this PR is that `DebugInfoFinder` is key for the
[SPIRV-LLVM-Translator](https://github.com/KhronosGroup/SPIRV-LLVM-Translator)
and also for future support of debug info in the SPIRV backend in LLVM.

This new lookup of `DIMacro` with their `DIMacroFile` when available
simplifies the logic around the translation for this debug information.
DeltaFile
+44-0llvm/lib/IR/DebugInfo.cpp
+31-0llvm/test/DebugInfo/Generic/debuginfofinder-macros.ll
+25-0llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
+8-0llvm/include/llvm/IR/DebugInfo.h
+108-04 files

FreeBSD/src f73101f. Makefile

universe: Bump default GCC version to 15

Reviewed by:    lwhsu, emaste
Differential Revision:  https://reviews.freebsd.org/D55085
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/doc fd7fbb0documentation/content/en/articles/committers-guide _index.adoc

committers-guide: Add columns for GCC 15 external toolchains

Reviewed by:    lwhsu
Differential Revision:  https://reviews.freebsd.org/D55134
DeltaFile
+13-8documentation/content/en/articles/committers-guide/_index.adoc
+13-81 files

FreeBSD/src e9a697blib/libc/aarch64/gen makecontext.c, lib/libc/riscv/gen makecontext.c

STACKALIGN: Reimplement in terms of __align_down

This changes STACKALIGN to be type-preserving when operating on
pointers.

Reviewed by:    brooks, kib
Effort:         CHERI upstreaming
Sponsored by:   AFRL, DARPA
Differential Revision:  https://reviews.freebsd.org/D54920
DeltaFile
+2-2sys/arm/arm/vm_machdep.c
+3-0sys/sys/param.h
+2-1lib/libc/riscv/gen/makecontext.c
+2-1lib/libc/aarch64/gen/makecontext.c
+1-1sys/arm64/arm64/exec_machdep.c
+1-1sys/arm/arm/exec_machdep.c
+11-67 files not shown
+15-1313 files

FreeBSD/src 06fd19bsys/dev/spibus spigen.c

spibus: Don't leak KVA when freeing a mmap region

Effort:         CHERI upstreaming
Sponsored by:   AFRL, DARPA
Differential Revision:  https://reviews.freebsd.org/D54837
DeltaFile
+3-1sys/dev/spibus/spigen.c
+3-11 files

FreeBSD/ports 7ffb506security/nmap Makefile, security/nmap-devel Makefile

securty/nmap*: Fix dbus build

PR:     292989
DeltaFile
+4-2security/nmap-devel/Makefile
+4-2security/nmap/Makefile
+8-42 files

NetBSD/pkgsrc qEM0I15doc CHANGES-2026

   doc: Updated net/yt-dlp to 2026.2.4
VersionDeltaFile
1.930+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VhxyZrUnet/yt-dlp distinfo Makefile

   yt-dlp: update to 2026.2.4.

   ### 2026.02.04

   #### Extractor changes
   - **unsupported**: [Update unsupported URLs]
   - **youtube**: [Default to `tv` player JS variant]
VersionDeltaFile
1.79+4-4net/yt-dlp/distinfo
1.86+5-2net/yt-dlp/Makefile
+9-62 files

LLVM/project 52955f8.github/workflows libcxx-run-benchmarks.yml

[libc++] Fix the benchmarking bot

I made changes to test-at-commit but didn't update the Github workflow.
DeltaFile
+8-6.github/workflows/libcxx-run-benchmarks.yml
+8-61 files

OpenBSD/src 7BAchbilib/libfuse fuse_lowlevel_new.3

   Some content improvements:
   * Describe more precisely how the FUSE open() operation works instead
   of vaguely hinting that there are differences to other operating systems.
   * Move the sentence about O_CREAT and O_TRUNC after the flags argument
   has been introduced, and mark it up properly.
   * Describe the symlink() operation more clearly.

   OK helg@
VersionDeltaFile
1.4+28-17lib/libfuse/fuse_lowlevel_new.3
+28-171 files

FreeBSD/src 625ed65lib/libpmc/pmu-events/arch/x86/graniterapids uncore-cache.json uncore-interconnect.json

pmc: Import Intel Granite Rapids events

Reviewed by:    mhorne
Sponsored by:   Klara, Inc.
Obtained from:  Intel perfmon (JSON event definitions)
Differential Revision:  https://reviews.freebsd.org/D55081
MFC after:      2 days

(cherry picked from commit a3ff85e11925ba1e25465c8ba633356f405f9214)
DeltaFile
+3,745-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-cache.json
+1,979-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-interconnect.json
+1,925-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-io.json
+1,230-0lib/libpmc/pmu-events/arch/x86/graniterapids/cache.json
+1,145-0lib/libpmc/pmu-events/arch/x86/graniterapids/pipeline.json
+890-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-memory.json
+10,914-010 files not shown
+12,550-016 files

FreeBSD/src 808a573lib/libpmc/pmu-events/arch/x86/graniterapids uncore-cache.json uncore-interconnect.json

pmc: Import Intel Granite Rapids events

Reviewed by:    mhorne
Sponsored by:   Klara, Inc.
Obtained from:  Intel perfmon (JSON event definitions)
Differential Revision:  https://reviews.freebsd.org/D55081
MFC after:      2 days

(cherry picked from commit a3ff85e11925ba1e25465c8ba633356f405f9214)
DeltaFile
+3,745-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-cache.json
+1,979-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-interconnect.json
+1,925-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-io.json
+1,230-0lib/libpmc/pmu-events/arch/x86/graniterapids/cache.json
+1,145-0lib/libpmc/pmu-events/arch/x86/graniterapids/pipeline.json
+890-0lib/libpmc/pmu-events/arch/x86/graniterapids/uncore-memory.json
+10,914-010 files not shown
+12,550-016 files

FreeNAS/freenas eea5afcsrc/middlewared/middlewared/api/v26_04_0 cloud.py nfs.py, src/middlewared/middlewared/utils mount.py

address review
DeltaFile
+6-8src/middlewared/middlewared/api/v26_04_0/cloud.py
+1-5src/middlewared/middlewared/utils/mount.py
+2-2src/middlewared/middlewared/api/v26_04_0/nfs.py
+2-2src/middlewared/middlewared/api/v26_04_0/iscsi_extent.py
+2-2src/middlewared/middlewared/api/v26_04_0/nvmet_namespace.py
+2-2src/middlewared/middlewared/api/v26_04_0/rsync_task.py
+15-212 files not shown
+17-248 files

LLVM/project 383e771lldb/unittests/Process/Utility RegisterContextFreeBSDTest.cpp

[lldb][FreeBSD] Remove MIPS64 unit tests (#180207)

427bb1cc1b09ea68b8a13a667810681ba4074f6b removed FreeBSD on MIPS64
support. This test was missed because it only compiles on FreeBSD on
MIPS64.
DeltaFile
+0-69lldb/unittests/Process/Utility/RegisterContextFreeBSDTest.cpp
+0-691 files

LLVM/project c7a253ellvm/lib/Target/ARM ARMInstrNEON.td

[ARM] Use INSERT_SUBREG instead of SUBREG_TO_REG for crypto patterns. NFCI. (#179910)

This removes the only uses of SUBREG_TO_REG in the ARM backend.
DeltaFile
+8-4llvm/lib/Target/ARM/ARMInstrNEON.td
+8-41 files

LLVM/project 6844af1offload/test lit.cfg

Revert "[Offload][lit] Link against SPIR-V DeviceRTL if present" (#180211)

Reverts https://github.com/llvm/llvm-project/pull/180030

Need to make changes to buildbot first
DeltaFile
+2-3offload/test/lit.cfg
+2-31 files

LLVM/project 272d6ddllvm/lib/Target/AMDGPU VOP3Instructions.td, llvm/test/CodeGen/AMDGPU lshl-add-u64.ll

[AMDGPU] Support v_lshl_add_u64 with non-constant shift amount (#179904)

This commit also adds GlobalISel testing to llvm/test/CodeGen/AMDGPU/lshl-add-u64.ll.
DeltaFile
+163-0llvm/test/CodeGen/AMDGPU/lshl-add-u64.ll
+6-12llvm/lib/Target/AMDGPU/VOP3Instructions.td
+169-122 files

FreeNAS/freenas 406049fsrc/middlewared/middlewared/plugins network.py

use new mechanism for configuring addresses
DeltaFile
+38-34src/middlewared/middlewared/plugins/network.py
+38-341 files

LLVM/project 85eb10eclang/docs ReleaseNotes.rst, clang/include/clang/AST DeclObjCCommon.h

[Sema] Directly use written attributes in ObjC (#179703)

Clang's AST builder uses the `getPropertyAttributesAsWritten()` method
that contains the bitmasks of only the attributes present in the source,
and not the default attributes that are present in
`getPropertyAttributes()`. This method was relevant in the past when two
separate enums existed for Objective-C property attributes, and had to
be updated whenever new property attributes were introduced. As of this
commit, nullability attributes are not present when written due to the
method not containing the bitmask comparison for the `nullable` and
`null_resettable` attributes.

9721fbf85b83c1cb67cea542c5558f99a07766cf consolidated the two property
attribute enums into a single
enum. With this change, the AST can directly store the written
attributes without having to construct the bitmask again. This commit
removes the `getPropertyAttributesAsWritten()` method and updates the
AST to directly store the written attributes instead.

rdar://131053727
DeltaFile
+1-36clang/lib/Sema/SemaObjCProperty.cpp
+26-1clang/test/ExtractAPI/objc_property.m
+1-1clang/include/clang/AST/DeclObjCCommon.h
+1-0clang/docs/ReleaseNotes.rst
+29-384 files

FreeNAS/freenas 108eb45src/middlewared/middlewared/plugins/interface addresses.py sync.py

round 1 for configure_addresses_impl
DeltaFile
+187-0src/middlewared/middlewared/plugins/interface/addresses.py
+52-15src/middlewared/middlewared/plugins/interface/sync.py
+48-0src/middlewared/middlewared/plugins/interface/sync_data.py
+16-30src/middlewared/middlewared/plugins/interface/bond.py
+11-12src/middlewared/middlewared/plugins/interface/vlan.py
+8-10src/middlewared/middlewared/plugins/interface/bridge.py
+322-676 files

FreeBSD/src 73ab91ausr.sbin/bhyve pci_virtio_scsi.c

bhyve/virtio-scsi: Unlimit max_sectors

The old default of 2 for max_sectors limits performance significantly
with guest systems where the virtio-scsi driver actually honors this
value.

As CTL doesn't seem to have any limit of the maximum size of a single
transfer, set this to INT32_MAX by default.

Reviewed by:    corvink
Differential Revision: https://reviews.freebsd.org/D53466
DeltaFile
+2-1usr.sbin/bhyve/pci_virtio_scsi.c
+2-11 files

FreeBSD/ports cc42147www/py-django-stubs-ext/files patch-pyproject.toml

www/py-django-stubs-ext: Missing file
DeltaFile
+11-0www/py-django-stubs-ext/files/patch-pyproject.toml
+11-01 files

FreeBSD/ports 595316ewww/py-django-stubs-ext Makefile

www/py-django-stubs-ext: Fix build

Approved by:    portmgr (blanket; unbreak)
DeltaFile
+1-1www/py-django-stubs-ext/Makefile
+1-11 files