LLVM/project 567a546llvm/lib/Target/X86/GISel X86LegalizerInfo.cpp

Clean vector clamps in X86 GlobalISel. (#182664)

DeltaFile
+8-16llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp
+8-161 files

Illumos/gate e7b3605usr/src/data/ucode/intel 000606C1-10 000706E5-80, usr/src/pkg/manifests system-microcode-intel.p5m

17879 Update Intel microcode to 20260210
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+2-1usr/src/pkg/manifests/system-microcode-intel.p5m
+0-0usr/src/data/ucode/intel/000606C1-10
+0-0usr/src/data/ucode/intel/000706E5-80
+0-0usr/src/data/ucode/intel/000806C1-80
+0-0usr/src/data/ucode/intel/000806C2-02
+0-0usr/src/data/ucode/intel/000806D1-02
+2-117 files not shown
+2-123 files

LLVM/project 27ddcadllvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen TGParser.cpp

[TableGen] Add let append/prepend syntax for field concatenation
DeltaFile
+219-0llvm/test/TableGen/let-append.td
+98-0mlir/test/mlir-tblgen/op-decl-and-defs.td
+77-7llvm/lib/TableGen/TGParser.cpp
+82-0mlir/test/mlir-tblgen/typedefs.td
+82-0mlir/test/mlir-tblgen/attrdefs.td
+45-2llvm/docs/TableGen/ProgRef.rst
+603-96 files not shown
+710-1312 files

FreeNAS/freenas 8a90a96src/middlewared/middlewared/plugins etc.py

Add more concurrency for etc generation
DeltaFile
+8-5src/middlewared/middlewared/plugins/etc.py
+8-51 files

OpenBSD/ports 9ra8lOeprint/poppler Makefile distinfo, print/poppler/patches patch-poppler_XRef_cc

   Update to poppler-26.02.0.
VersionDeltaFile
1.36+7-9print/poppler/patches/patch-poppler_XRef_cc
1.206+3-3print/poppler/Makefile
1.122+2-2print/poppler/distinfo
+12-143 files

FreeNAS/freenas b45ec13src/middlewared/middlewared/plugins/datastore read.py event.py, src/middlewared/middlewared/plugins/failover_ datastore.py

Fix
DeltaFile
+20-0src/middlewared/middlewared/plugins/failover_/datastore.py
+12-0src/middlewared/middlewared/plugins/datastore/read.py
+12-0src/middlewared/middlewared/plugins/datastore/event.py
+11-0src/middlewared/middlewared/plugins/datastore/write.py
+10-1src/middlewared/middlewared/plugins/datastore/connection.py
+10-0src/middlewared/middlewared/plugins/datastore/util.py
+75-11 files not shown
+76-27 files

NetBSD/pkgsrc-wip 85848bcemacs-git PLIST

emacs-git: add new file
DeltaFile
+1-0emacs-git/PLIST
+1-01 files

FreeBSD/src 7965c93. Makefile.inc1

packages: Don't create empty packages

If a package plist only contains directories, but no files, do not
create the package.

This fixes an issue where setting "package=foo" in mtree causes the
"foo" package to always be created, even if nothing else installs in
that package, because the mtree entry is always added to the plist.

This most often happens:

* With architecture-specific directories, because mtree can't install
  a directory conditionally based on architecture, and

* With packages that are completely empty when a particular src.conf
  knob is disabled, because mtree will still create the directories.

Although it's theoretically possible that we might want to create a
package that only contains directories, there are no such packages

    [6 lines not shown]
DeltaFile
+18-11Makefile.inc1
+18-111 files

NetBSD/pkgsrc s5KiriIdoc CHANGES-2026 TODO

   doc: Updated textproc/doclifter to 2.22
VersionDeltaFile
1.1290+2-1doc/CHANGES-2026
1.26832+1-2doc/TODO
+3-32 files

FreeNAS/freenas 7b57f34src/middlewared/middlewared/plugins/datastore connection.py filter.py

Add docstrings
DeltaFile
+46-0src/middlewared/middlewared/plugins/datastore/connection.py
+17-0src/middlewared/middlewared/plugins/datastore/filter.py
+13-0src/middlewared/middlewared/plugins/datastore/read.py
+13-0src/middlewared/middlewared/plugins/datastore/schema.py
+89-04 files

NetBSD/pkgsrc jnFnUJAtextproc/doclifter Makefile distinfo, textproc/doclifter/patches patch-aa patch-doclifter.1

   doclifter: update to 2.22.

   2.22: 2026-02-21

   Converted documentation to asciidoc.
   We no longer assume DocBook backends can process ISO entities.
   Improved handling of MM header macros.
   Code audited and hardened by ChatGPT-5.2.
   Documentation is fully spellchecked.

   2.21: 2024-02-15

   Allow aliasing MTO to URL - happens in some macro boilerplate
   Discard \F changes in the title field of .TH
   TAPify test machinery.
   Drop testing against Python 2

   2.20: 2021-09-20


    [116 lines not shown]
VersionDeltaFile
1.32+13-19textproc/doclifter/Makefile
1.17+4-7textproc/doclifter/distinfo
1.4+1-1textproc/doclifter/patches/patch-aa
1.2+1-1textproc/doclifter/patches/patch-doclifter.1
1.2+1-1textproc/doclifter/patches/patch-manlifter.1
+20-295 files

LLVM/project 09d7916llvm/test/CodeGen/X86 bitcnt-big-integer.ll

[X86] bitcnt-big-integer.ll - add non-VLX avx512vpopcntdq test coverage (#182676)

Pulled out of #182547
DeltaFile
+1,693-852llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+1,693-8521 files

LLVM/project 4ec0c73llvm/lib/Target/Hexagon HexagonFrameLowering.cpp, llvm/test/CodeGen/Hexagon bfloat_vec.ll frame-pointer-attr.ll

[Hexagon] Fix hasFP to respect frame-pointer attribute unconditionally (#181524)

HexagonFrameLowering::hasFPImpl() incorrectly gated the
DisableFramePointerElim check behind MFI.getStackSize() > 0. This meant
leaf functions with no stack allocation would not get a frame pointer
even when "frame-pointer"="all" (-fno-omit-frame-pointer) was set,
violating the user/ABI request. Every other LLVM target checks
DisableFramePointerElim unconditionally.

Move the DisableFramePointerElim and EliminateFramePointer checks
outside the getStackSize() > 0 guard so they are always evaluated.
Update affected tests whose CHECK patterns change due to the now-
correct allocframe emission.
DeltaFile
+63-44llvm/test/CodeGen/Hexagon/bfloat_vec.ll
+28-0llvm/test/CodeGen/Hexagon/frame-pointer-attr.ll
+8-4llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+3-3llvm/test/CodeGen/Hexagon/constp-extract.ll
+1-1llvm/test/CodeGen/Hexagon/hasfp-crash1.ll
+103-525 files

LLVM/project 8e22227llvm/cmake/modules TableGen.cmake

Revert "[CMake][TableGen] Fix Ninja depslog error with implicit outputs on Ninja <1.10" (#182695)

Reverts llvm/llvm-project#179842

This seems to break some dependency tracking, as I no longer see .inc
files being regenerated when I update a TableGen .cpp file. Reverting
for now per the discussion on the PR.
DeltaFile
+3-43llvm/cmake/modules/TableGen.cmake
+3-431 files

OpenBSD/ports pB9wuyhsecurity/p5-Crypt-URandom distinfo Makefile

   Update security/p5-Crypt-URandom to 0.55

   Fix for CVE-2026-2474

   OK sthen@
VersionDeltaFile
1.4.2.1+2-2security/p5-Crypt-URandom/distinfo
1.4.2.1+2-1security/p5-Crypt-URandom/Makefile
+4-32 files

OpenBSD/ports HOkZGBLsecurity/p5-Crypt-URandom distinfo Makefile

   Update security/p5-Crypt-URandom to 0.55

   Fix for CVE-2026-2474

   OK sthen@
VersionDeltaFile
1.5+2-2security/p5-Crypt-URandom/distinfo
1.5+2-1security/p5-Crypt-URandom/Makefile
+4-32 files

LLVM/project 8f25c6bllvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp

Capitalize
DeltaFile
+41-41llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+41-411 files

LLVM/project cd8c5c2llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.exp10.f64.ll llvm.exp.f64.ll

AMDGPU: Implement expansion for f64 exp

I asked AI to port the device libs reference implementation.
It mostly worked, though it got the compares wrong and also
missed a fold that happened in compiler. With that fixed I get
identical DAG output, and almost the same globalisel output (differing
by an inverted compare and select). Also adjusted some stylistic choices.
DeltaFile
+11,178-0llvm/test/CodeGen/AMDGPU/llvm.exp10.f64.ll
+10,242-0llvm/test/CodeGen/AMDGPU/llvm.exp.f64.ll
+9,987-0llvm/test/CodeGen/AMDGPU/llvm.exp2.f64.ll
+117-9llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+116-1llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+31-7llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+31,671-176 files not shown
+31,729-6512 files

OpenBSD/src aMqHc4Husr.sbin/acme-client acme-client.conf.5

   don't talk about CN, we no longer send it in the CSR, and CAs constructed
   their own anyway.
VersionDeltaFile
1.34+7-8usr.sbin/acme-client/acme-client.conf.5
+7-81 files

LLVM/project cfa483bllvm/cmake/modules TableGen.cmake

Revert "[CMake][TableGen] Fix Ninja depslog error with implicit outputs on Ni…"

This reverts commit 2a0b93546138c7250b9c674647150cbe4298e8e9.
DeltaFile
+3-43llvm/cmake/modules/TableGen.cmake
+3-431 files

OpenBSD/src kzrebGNusr.sbin/acme-client keyproc.c

   don't include CN in the certificate signing request.

   the CA will decide whether to include a CN based on their
   configuration/profile and sets that up themselves.

   ok florian
VersionDeltaFile
1.19+1-17usr.sbin/acme-client/keyproc.c
+1-171 files

OpenBSD/ports VfmaKZ8print/scribus/patches patch-scribus_plugins_import_pdf_slaoutput_cpp patch-scribus_plugins_import_pdf_importpdf_cpp

   Fix build with poppler-26.02.0.
VersionDeltaFile
1.22+260-27print/scribus/patches/patch-scribus_plugins_import_pdf_slaoutput_cpp
1.9+67-2print/scribus/patches/patch-scribus_plugins_import_pdf_importpdf_cpp
1.1+43-0print/scribus/patches/patch-scribus_plugins_import_pdf_pdftextrecognition_cpp
+370-293 files

OpenBSD/ports QXK2rHfgraphics/dia/patches patch-plug-ins_pdf_pdf-import_cpp

   Fix build with poppler-26.02.0.
VersionDeltaFile
1.4+19-1graphics/dia/patches/patch-plug-ins_pdf_pdf-import_cpp
+19-11 files

OpenBSD/ports XNM2Xdxeditors/calligra/patches patch-filters_karbon_pdf_SvgOutputDev_h patch-filters_karbon_pdf_SvgOutputDev_cpp

   Fix build with poppler-26.02.0.
VersionDeltaFile
1.5+6-50editors/calligra/patches/patch-filters_karbon_pdf_SvgOutputDev_h
1.11+27-9editors/calligra/patches/patch-filters_karbon_pdf_SvgOutputDev_cpp
+33-592 files

LLVM/project b785d4allvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine nanless-canonicalize-combine.ll

InstCombine: Fold out nanless canonicalize pattern

Pattern match a wrapper around llvm.canonicalize which
weakens the semantics to not require quieting signaling
nans. Depending on the denormal mode and FP type, we can
either drop the pattern entirely or reduce it only to
a canonicalize call. I'm inventing this pattern to deal
with LLVM's lax canonicalization model in math library
code.

The math library code currently has explicit checks for
the denormal mode, and conditionally canonicalizes the
result if there is flushing. Semantically, this could be
directly replaced with a simple call to llvm.canonicalize,
but doing so would incur an additional cost when using
standard IEEE behavior. If we do not care about quieting
a signaling nan, this should be a no-op unless the denormal
mode may flush. This will allow replacement of the
conditional code with a zero cost abstraction utility

    [17 lines not shown]
DeltaFile
+51-155llvm/test/Transforms/InstCombine/nanless-canonicalize-combine.ll
+103-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+154-1552 files

Linux/linux 8934827drivers/net/ethernet/intel/idpf idpf_txrx.c, drivers/net/wireless/marvell mwl8k.c

Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull kmalloc_obj conversion from Kees Cook:
 "This does the tree-wide conversion to kmalloc_obj() and friends using
  coccinelle, with a subsequent small manual cleanup of whitespace
  alignment that coccinelle does not handle.

  This uncovered a clang bug in __builtin_counted_by_ref(), so the
  conversion is preceded by disabling that for current versions of
  clang.  The imminent clang 22.1 release has the fix.

  I've done allmodconfig build tests for x86_64, arm64, i386, and arm. I
  did defconfig builds for alpha, m68k, mips, parisc, powerpc, riscv,
  s390, sparc, sh, arc, csky, xtensa, hexagon, and openrisc"

* tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  kmalloc_obj: Clean up after treewide replacements
  treewide: Replace kmalloc with kmalloc_obj for non-scalar types
  compiler_types: Disable __builtin_counted_by_ref for Clang
DeltaFile
+51-52drivers/net/wireless/ti/wlcore/acx.c
+42-47drivers/scsi/lpfc/lpfc_init.c
+40-40drivers/net/wireless/marvell/mwl8k.c
+37-43drivers/net/ethernet/intel/idpf/idpf_txrx.c
+35-41net/wireless/nl80211.c
+38-37drivers/staging/rtl8723bs/core/rtw_cmd.c
+243-2608,012 files not shown
+20,062-20,9148,018 files

HardenedBSD/src 593a6fc. CONTRIBUTING.md, stand/efi/loader/arch/amd64 trap.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+6-4stand/efi/loader/arch/amd64/trap.c
+2-2sys/kern/sys_pipe.c
+3-1CONTRIBUTING.md
+2-2sys/kern/kern_sysctl.c
+13-94 files

HardenedBSD/src f24d18a. CONTRIBUTING.md, stand/efi/loader/arch/amd64 trap.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+6-4stand/efi/loader/arch/amd64/trap.c
+3-1CONTRIBUTING.md
+2-2sys/kern/kern_sysctl.c
+2-2sys/kern/sys_pipe.c
+13-94 files

HardenedBSD/src 4fa781csys/compat/linux linux_file.c, sys/kern kern_event.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+110-68sys/compat/linux/linux_file.c
+1-1sys/kern/kern_event.c
+1-1sys/sys/event.h
+112-703 files

HardenedBSD/ports c738db5dns/dnsmasq/files patch-src_dhcp.c, security/nss/files patch-lib-freebl-Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+821-423sysutils/yazi/distinfo
+409-210sysutils/yazi/Makefile.crates
+110-0dns/dnsmasq/files/patch-src_dhcp.c
+46-0sysutils/yazi/files/patch-yazi-fs_src_provider_local_casefold.rs
+19-4security/nss/files/patch-lib-freebl-Makefile
+11-0security/openvpn/files/patch-inotify
+1,416-63722 files not shown
+1,469-67628 files