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

NetBSD/pkgsrc-wip e3fe687py-ksef2 distinfo Makefile

py-ksef2: update to 0.8.1

ECDSA / EC key support for XAdES authentication

Qualified certificates issued by MCU (Ministerstwo Cyfryzacji) use EC keys (secp256r1).
Previously the SDK would raise TypeError: Expected RSA private key, got EllipticCurvePrivateKey
when loading such certificates. This release adds full EC key support alongside the existing RSA path.

Changes:
    load_private_key_from_pem now accepts both RSA and EC private keys
    load_certificate_and_key_from_p12 now accepts both RSA and EC private keys
    sign_xades automatically selects ECDSA-SHA256 for EC keys and RSA-SHA256 for RSA keys — no extra configuration needed

No breaking changes — existing RSA-based code continues to work without modification.
DeltaFile
+3-3py-ksef2/distinfo
+1-1py-ksef2/Makefile
+4-42 files

Linux/linux c7decectools/perf builtin-sched.c, tools/perf/arch/x86/annotate instructions.c

Merge tag 'perf-tools-for-v7.0-1-2026-02-21' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tools updates from Arnaldo Carvalho de Melo:

 - Introduce 'perf sched stats' tool with record/report/diff workflows
   using schedstat counters

 - Add a faster libdw based addr2line implementation and allow selecting
   it or its alternatives via 'perf config addr2line.style='

 - Data-type profiling fixes and improvements including the ability to
   select fields using 'perf report''s -F/-fields, e.g.:

     'perf report --fields overhead,type'

 - Add 'perf test' regression tests for Data-type profiling with C and
   Rust workloads

 - Fix srcline printing with inlines in callchains, make sure this has

    [70 lines not shown]
DeltaFile
+1,129-0tools/perf/pmu-events/intel_metrics.py
+1,106-0tools/perf/pmu-events/arch/x86/amdzen6/floating-point.json
+1,033-1tools/perf/builtin-sched.c
+820-0tools/perf/util/annotate-arch/annotate-x86.c
+0-783tools/perf/arch/x86/annotate/instructions.c
+523-0tools/perf/pmu-events/arch/x86/amdzen6/load-store.json
+4,611-784337 files not shown
+18,409-7,187343 files

LLVM/project a6416a8llvm/test/TableGen RegisterInfoEmitter-regcost-tuple.td

[NFC] Simplify a RegisterInfoEmitter lit test (#182672)

Eliminate SubRegIndex defs that are not used/required for the test.
DeltaFile
+0-19llvm/test/TableGen/RegisterInfoEmitter-regcost-tuple.td
+0-191 files

FreeBSD/ports 93d7a8esecurity/zeek Makefile pkg-plist

security/zeek: Do not remove state.db on pkg remove

Klemens Nanni reported that "pkg upgrade zeek" was breaking zeekctl
in a cluster installation. Testing showed this was also true for
standalone.

The pkg-message already advises the user that they may need to
manually remove state.db.

Reported by:    Klemens Nanni
DeltaFile
+1-0security/zeek/Makefile
+0-1security/zeek/pkg-plist
+1-12 files

HardenedBSD/ports 93d7a8esecurity/zeek pkg-plist Makefile

security/zeek: Do not remove state.db on pkg remove

Klemens Nanni reported that "pkg upgrade zeek" was breaking zeekctl
in a cluster installation. Testing showed this was also true for
standalone.

The pkg-message already advises the user that they may need to
manually remove state.db.

Reported by:    Klemens Nanni
DeltaFile
+0-1security/zeek/pkg-plist
+1-0security/zeek/Makefile
+1-12 files

LLVM/project 2f43a1ellvm/test/Transforms/InstCombine nanless-canonicalize-combine.ll

InstCombine: Add baseline test for nanless canonicalize combine
DeltaFile
+832-0llvm/test/Transforms/InstCombine/nanless-canonicalize-combine.ll
+832-01 files

LLVM/project 4846e3allvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-fcmp-fmul-zero-absorbing-value.ll

InstCombine: Fold absorbing fmul of compared 0 into select (#172381)

This is similar to the select-bin-op identity case, except
in this case we are looking for the absorbing value for the
binary operator.

If the compared value is a floating-point 0, and the fmul is
implied to return a +0, put the 0 directly into the select
operand. This pattern appears in scale-if-denormal sequences
after  optimizations assume denormals are treated as 0.

Fold:

```
%fabs.x = call float @llvm.fabs.f32(float %x)
%mul.fabs.x = fmul float %fabs.x, known_positive
%x.is.zero = fcmp oeq float %x, 0.0
%select = select i1 %x.is.zero, float %mul.fabs.x, float %fabs.x


    [12 lines not shown]
DeltaFile
+39-19llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+7-15llvm/test/Transforms/InstCombine/select-fcmp-fmul-zero-absorbing-value.ll
+46-342 files

LLVM/project 18131dcllvm/test lit.cfg.py, llvm/utils profcheck-xfail.txt

[ProfCheck] Exclude bitcode tests

These tests fail due to inserted function entry count annotations. Just
exclude them for now given they aren't actually running any passes.
DeltaFile
+2-2llvm/test/lit.cfg.py
+0-2llvm/utils/profcheck-xfail.txt
+2-42 files

Linux/linux 3544d5cDocumentation/dev-tools coccinelle.rst, scripts coccicheck

Merge tag 'cocci-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux

Pull coccinelle updates from Julia Lawall:
 "This simplifies and clarifies the handling of output generated by
  Coccinelle that is sent to standard error.

  By default, this goes to /dev/null. Remind the user of that and
  encourage them to provide another file name (Benjamin Philip)"

* tag 'cocci-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux:
  Documentation: Coccinelle: document debug log handling
  scripts: coccicheck: warn on unset debug file
  scripts: coccicheck: simplify debug file handling
DeltaFile
+16-5Documentation/dev-tools/coccinelle.rst
+13-8scripts/coccicheck
+29-132 files

Linux/linux 9813616drivers/ntb ntb_transport.c msi.c, drivers/ntb/hw/intel ntb_hw_gen4.c ntb_hw_gen1.c

Merge tag 'ntb-7.0' of https://github.com/jonmason/ntb

Pull NTB (PCIe non-transparent bridge) updates from Jon Mason:
 "NTB updates include debugfs improvements, correctness fixes, cleanups,
  and new hardware support:

  ntb_transport QP stats are converted to seq_file, a tx_memcpy_offload
  module parameter is introduced with associated ordering fixes, and a
  debugfs queue name truncation bug is corrected.

  Additional fixes address format specifier mismatches in ntb_tool and
  boundary conditions in the Switchtec driver, while unused MSI helpers
  are removed and the codebase migrates to dma_map_phys().

  Intel Gen6 (Diamond Rapids) NTB support is also added"

* tag 'ntb-7.0' of https://github.com/jonmason/ntb:
  NTB: ntb_transport: Use seq_file for QP stats debugfs
  NTB: ntb_transport: Fix too small buffer for debugfs_name

    [10 lines not shown]
DeltaFile
+145-110drivers/ntb/ntb_transport.c
+0-64drivers/ntb/msi.c
+17-5drivers/ntb/hw/intel/ntb_hw_gen4.c
+0-14include/linux/ntb.h
+11-3drivers/ntb/hw/mscc/ntb_hw_switchtec.c
+10-4drivers/ntb/hw/intel/ntb_hw_gen1.c
+183-2004 files not shown
+192-20210 files

OpenBSD/ports B4NPcfGgames/luanti distinfo Makefile, games/luanti/patches patch-src_CMakeLists_txt

   update luanti to 5.15.1

   Stop installing devtest now that tests no longer require it.

   This matches upstream behaviour by prompting users to install a game
   instead of launching into the devtest world.

   From MAINTAINER
VersionDeltaFile
1.5+0-668games/luanti/pkg/PLIST
1.5+2-2games/luanti/distinfo
1.8+1-2games/luanti/Makefile
1.4+1-1games/luanti/patches/patch-src_CMakeLists_txt
+4-6734 files

Linux/linux f9d66e6drivers/block ublk_drv.c, fs/fuse dev_uring.c

Merge tag 'io_uring-20260221' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - A fix for a missing URING_CMD128 opcode check, fixing an issue with
   the SQE mixed mode support introduced in 6.19. Merged late due to
   having multiple dependencies

 - Add sqe->cmd size checking for big SQEs, similar to what we have for
   normal sized SQEs

 - Fix a race condition in zcrx, that leads to a double free

* tag 'io_uring-20260221' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring: Add size check for sqe->cmd
  io_uring: add IORING_OP_URING_CMD128 to opcode checks
  io_uring/zcrx: fix user_ref race between scrub and refill paths
DeltaFile
+11-4include/linux/io_uring/cmd.h
+8-4drivers/block/ublk_drv.c
+7-3io_uring/zcrx.c
+4-2fs/fuse/dev_uring.c
+6-0io_uring/io_uring.h
+2-2io_uring/rw.c
+38-152 files not shown
+41-178 files