LLVM/project 61cdb07llvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests export-icall.ll export-inline.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+48-54llvm/test/Transforms/LowerTypeTests/cfi-icall-alias.ll
+0-39llvm/test/Transforms/LowerTypeTests/Inputs/exported-funcs.yaml
+21-10llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+0-29llvm/test/Transforms/LowerTypeTests/Inputs/export-icall.yaml
+17-6llvm/test/Transforms/LowerTypeTests/export-inline.ll
+18-2llvm/test/Transforms/LowerTypeTests/export-icall.ll
+104-14012 files not shown
+222-17218 files

LLVM/project cdb1815llvm/lib/Target/AArch64 AArch64InstrInfo.h AArch64InstrInfo.cpp

[AArch64][NFC] Make insertion of CMP for fused cond. branches reusable (#220771)

Both if-conversion and CCMP-chain forming need to undo the fusion of
conditional branches such as CBZ or CB.<cc>. With the introduction of
FEAT_CMPBR, this logic got quite involved.

This patch makes the functionality reusable through AArch64InstrInfo.
DeltaFile
+207-201llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+8-0llvm/lib/Target/AArch64/AArch64InstrInfo.h
+215-2012 files

FreeBSD/src 17fb428usr.sbin/bhyve pci_passthru.c

bhyve: Keep passthrough PCI power state virtual

The passthrough Command register is emulated, but PMCSR writes were
sent directly to the physical function.  A guest D3hot-to-D0 transition
can perform an internal reset and clear physical Command while its
emulated copy remains enabled.

Cache the Power Management capability and keep the physical D-state
host-owned.  Emulate the guest D-state and advertise No_Soft_Reset so
the guest is not promised a function reset by a virtual power cycle.
Restore the assignment-time virtual state after a managed FLR.

Reviewed by:    markj
Sponsored by:   BBOX.io

(cherry picked from commit 3b90096cf9bcaec70b717e9ff0a9e23d14b600b6)
DeltaFile
+51-2usr.sbin/bhyve/pci_passthru.c
+51-21 files

FreeBSD/src f44cde3lib/libvmmapi ppt.c, sys/amd64/vmm vmm.c vmm_dev_machdep.c

bhyve: Manage passthrough devices across guest FLR

bhyve emulates the guest PCI Command register so BAR sizing does not
disable physical decoding.  However, PCIe Device Control was passed
through.  A guest VFIO reset therefore performed a physical FLR, which
cleared physical Command, while the guest restored only its emulated
copy.  The device remained assigned with bus mastering disabled and
could not fetch DMA descriptors.

Intercept guest FLR writes and issue a PPT-managed reset.  Stop all
vCPUs, verify ownership, quiesce the function, perform only an FLR, and
restore the host-owned PCI configuration, decode, and bus-master state.
Keep the IOMMU domain in place.  bhyve removes guest BAR mappings before
this ioctl; a later guest MEMEN write recreates them.  Never escalate a
guest FLR to a power reset.

Reset the guest-owned Command, MSI, MSI-X, MSI-X table, INTx, and MRRS
state.  PCIe 6.2 section 6.6.2 explicitly preserves MPS across FLR.
Virtualize MPS, MRRS, and Completion Timeout.  Keep physical MPS and

    [27 lines not shown]
DeltaFile
+347-7usr.sbin/bhyve/pci_passthru.c
+124-10sys/amd64/vmm/io/ppt.c
+10-3usr.sbin/bhyve/pci_emul.c
+13-0lib/libvmmapi/ppt.c
+10-0sys/amd64/vmm/vmm_dev_machdep.c
+7-0sys/amd64/vmm/vmm.c
+511-206 files not shown
+520-2112 files

FreeBSD/src 61b2ea4sys/dev/e1000 if_em.c

e1000: Report 82571 packet buffer ECC errors

The 82571 PBA_ECC register contains a 12-bit count of packet buffer ECC
detections.  The shared code enables single-bit correction, but neither
FreeBSD nor the DPDK base driver consumes the counter.

Sample it with the ordinary statistics timer, accumulate the value under
dev.em.N.memory_errors.detected_packet_buffer, and clear the hardware
counter while preserving correction and reserved register state.  Do not
enable its shared interrupt: the register does not distinguish corrected
from uncorrectable events and does not provide a safe fatal recovery
policy.

Validated on a dual port 82571EB.  Both functions reported zero after a
clean boot, and a controlled link down/up cycle left the counter at zero
while the management link recovered at 1 Gb/s without issue.

Sponsored by:   BBOX.io

(cherry picked from commit aec0f1b85b54d14819747ed3364f366d21e76d88)
DeltaFile
+47-7sys/dev/e1000/if_em.c
+47-71 files

FreeBSD/src 3c928cc. UPDATING, share/man/man9 iflibtxrx.9

iflib: Plumb per-packet RX hardware timestamps to mbufs

Add iri_rcv_tstmp to if_rxd_info so an isc_rxd_pkt_get() driver can
report a hardware RX timestamp.  Copy it into m_pkthdr.rcv_tstmp,
reusing the generic mbuf timestamp path.

Widen iri_flags from uint8_t to uint32_t and define the flags drivers
may supply.  Mask the flags before copying them into the mbuf so no
other mbuf state can leak through the driver callback.

Place the timestamp next to iri_frags to avoid an alignment hole, and
document its nanoseconds-since-boot representation and validity flags.
Bump __FreeBSD_version because changing if_rxd_info breaks KBI.

Reviewed by:    gallatin
Signed-off-by:  Sreekanth Reddy <sreekanth.reddy at broadcom.com>
Differential Revision:  https://reviews.freebsd.org/D58638
DeltaFile
+18-4share/man/man9/iflibtxrx.9
+9-1sys/net/iflib.h
+4-0UPDATING
+2-1sys/net/iflib.c
+1-1sys/sys/param.h
+34-75 files

GhostBSD/build 54ca1f2desktop_config mate_oem.sh mate.sh, packages mate mate_oem

Merge pull request #280 from ghostbsd/rename-oem-no-autologin

Merge the OEM MATE image into the main MATE image and drop console autologin
DeltaFile
+37-9desktop_config/mate.sh
+0-36desktop_config/mate_oem.sh
+0-16packages/mate_oem
+0-14packages/vital/mate_oem
+5-0pkg/XDrivers.conf
+3-1packages/mate
+45-761 files not shown
+49-767 files

GhostBSD/update-station 250b0fdpo zh_CN.po fr.po

Merge pull request #73 from ghostbsd/ghostbsd/issues#218

Clarify major upgrade dialog wording when declining
DeltaFile
+301-0po/update-station.pot
+130-69po/pt_BR.po
+129-68po/fur.po
+129-67po/ru.po
+116-64po/fr.po
+110-64po/zh_CN.po
+915-3321 files not shown
+916-3337 files

LLVM/project d4aa63ellvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests export-icall.ll export-inline.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+48-54llvm/test/Transforms/LowerTypeTests/cfi-icall-alias.ll
+0-39llvm/test/Transforms/LowerTypeTests/Inputs/exported-funcs.yaml
+21-10llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+0-29llvm/test/Transforms/LowerTypeTests/Inputs/export-icall.yaml
+17-6llvm/test/Transforms/LowerTypeTests/export-inline.ll
+18-2llvm/test/Transforms/LowerTypeTests/export-icall.ll
+104-14012 files not shown
+222-17218 files

LLVM/project a4f8918llvm/include/llvm InitializePasses.h, llvm/lib/CodeGen CodeGen.cpp RegAllocPBQP.cpp

Initialize PBQP Pass for Clang (#217954)

As mentioned in discussion on
https://github.com/llvm/llvm-project/issues/16391, the PBQP allocator is
not available to clang despite existing in the backend. This updates
code to initialize the pass and make it available to clang.
DeltaFile
+13-0llvm/lib/CodeGen/RegAllocPBQP.cpp
+1-0llvm/lib/CodeGen/CodeGen.cpp
+1-0llvm/include/llvm/InitializePasses.h
+15-03 files

LLVM/project 58e985bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 runtime-alias-checks-scheduled-order.ll

[SLP] Fix-up profile metadata for runtime alias checks (#220769)

This makes two main changes
* Adds profile information regardless of whether or not the function is
profile. This data is still useful even when little else is profiled.
e.g., it helps ensure that registers are spilt in the cold block rather
than the hot one.
* Switches to using MDBuilder's branch weight designations. The named
values make the meaning of the code clearer and this is the standard way
to denote cold code in the compiler absent additional information about
the specific frequency here.
DeltaFile
+7-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-3llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
+5-2llvm/test/Transforms/SLPVectorizer/AArch64/runtime-alias-checks-scheduled-order.ll
+18-93 files

NetBSD/pkgsrc-wip 00174a3bup-snapshot PLIST distinfo

bup-snapshot: Update to 0.34
DeltaFile
+289-1bup-snapshot/COMMIT_MSG
+11-14bup-snapshot/Makefile
+6-6bup-snapshot/distinfo
+3-1bup-snapshot/PLIST
+309-224 files

LLVM/project 038b4cdflang/include/flang/Support Fortran-features.h, flang/lib/Semantics check-call.cpp

[flang] Warn when an INTENT(IN) dummy is passed to a dummy with no INTENT (#220667)

F'2023 8.5.10 paragraph 2 requires that a nonpointer INTENT(IN) dummy
argument "shall neither be defined nor become undefined during the
invocation and execution of the procedure". A program can violate that
requirement without any diagnostic today by passing the INTENT(IN) dummy
argument on as an actual argument to a procedure whose corresponding
dummy argument has no INTENT attribute: that callee is free to define
its dummy argument, and since #207732 flang propagates INTENT(IN) to
LLVM as `readonly`, so the optimizer is entitled to assume the
definition never happens. The observable result is a program whose
answers change with the optimization level, with nothing pointing at the
cause.

```fortran
program main
  integer :: kk = 1
  call s(kk)
  print *, kk     ! 1 at -O1, 3 at -O2

    [28 lines not shown]
DeltaFile
+60-0flang/test/Semantics/call49.f90
+19-0flang/lib/Semantics/check-call.cpp
+1-1flang/include/flang/Support/Fortran-features.h
+80-13 files

GhostBSD/update-station 225e03cpo zh_CN.po fr.po

Clarify major upgrade dialog wording when declining

The dialog said the upgrade "will be skipped until the next boot",
which read as if declining scheduled the upgrade for the next boot.
Declining only suppresses the prompt, so say that instead.

Resolves ghostbsd/issues#360
DeltaFile
+301-0po/update-station.pot
+130-69po/pt_BR.po
+129-68po/fur.po
+129-67po/ru.po
+116-64po/fr.po
+110-64po/zh_CN.po
+915-3321 files not shown
+916-3337 files

FreeBSD/ports 7a0d924www/gallery-dl Makefile distinfo

www/gallery-dl: update to 1.32.10

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.32.10
Reported by:    GitHub (watch releases)

(cherry picked from commit 73a3f40178994bf35c04ee5936e0daada84e439b)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

FreeNAS/freenas 82d85cdtests/api2 test_audit_license.py

Add a regression test for license redaction in the audit log

This commit adds changes to assert that every audit entry for `truenas.license.upload` records the redaction placeholder in place of the license, so that dropping `Secret[...]` from the field cannot quietly reopen the leak while CI stays green.

The test uploads nothing and is read-only. Whatever installed the license -- CI, TrueNAS Connect or an operator -- already went through the audited API and left the entry behind, so the entries themselves are what get inspected, and it skips when nothing has called the method. It asserts the shape of the placeholder rather than its exact text, which keeps it independent of how long the placeholder is and holds for a legacy base64 blob as much as for a v2 PEM: a legacy blob carries no PEM header, so matching on one would let a leaked legacy license through.
DeltaFile
+33-0tests/api2/test_audit_license.py
+33-01 files

HardenedBSD/src d5d79c7lib/msun/man fenv.3 fegetmode.3, lib/msun/tests fenv_test.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+39-44sys/net/iflib.c
+78-0lib/msun/x86/fenv.h
+70-0lib/msun/man/fegetmode.3
+63-0lib/msun/tests/fenv_test.c
+48-1lib/msun/man/fenv.3
+45-0sys/arm/include/_inttypes.h
+343-45125 files not shown
+1,191-170131 files

HardenedBSD/src 2f89ec7include stdckdint.h, sys/dev/usb/wlan if_rsu.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+47-0sys/sys/ckdint.h
+2-24include/stdckdint.h
+7-5sys/kern/kern_malloc.c
+8-0tools/build/Makefile
+3-1sys/dev/usb/wlan/if_rsu.c
+4-0sys/dev/virtio/p9fs/virtio_p9fs.c
+71-303 files not shown
+75-319 files

HardenedBSD/src 235eac0lib/msun/arm fenv.h fenv.c, lib/msun/man fenv.3 fegetmode.3

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+78-0lib/msun/x86/fenv.h
+70-0lib/msun/man/fegetmode.3
+63-0lib/msun/tests/fenv_test.c
+48-1lib/msun/man/fenv.3
+42-0lib/msun/arm/fenv.c
+33-0lib/msun/arm/fenv.h
+334-1109 files not shown
+854-124115 files

HardenedBSD/src 6505551include stdckdint.h, sys/dev/usb/wlan if_rsu.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+47-0sys/sys/ckdint.h
+2-24include/stdckdint.h
+7-5sys/kern/kern_malloc.c
+8-0tools/build/Makefile
+3-1sys/dev/usb/wlan/if_rsu.c
+4-0sys/dev/virtio/p9fs/virtio_p9fs.c
+71-303 files not shown
+75-319 files

HardenedBSD/ports c368764net/bsdrcmds Makefile, net/bsdrcmds/files/libblacklist-patches patch-rlogind_rlogind.c patch-rshd_rshd.c

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+229-251security/arti/distinfo
+113-124security/arti/Makefile.crates
+112-0net/bsdrcmds/files/libblacklist-patches/patch-rshd_rshd.c
+64-0net/bsdrcmds/files/libblacklist-patches/patch-rlogind_rlogind.c
+27-25x11/florence/Makefile
+22-9net/bsdrcmds/Makefile
+567-40933 files not shown
+723-54439 files

LLVM/project 46f0d85llvm/test/CodeGen/AMDGPU minimumnum.bf16.ll amdgcn.bitcast.128bit.ll

[AMDGPU] Fix for GFX11 VOPD interlock hazard
DeltaFile
+4,397-4,259llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+2,949-2,991llvm/test/CodeGen/AMDGPU/bf16.ll
+2,693-2,610llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+1,297-1,271llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+553-553llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+425-431llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+12,314-12,11585 files not shown
+15,796-15,31491 files

FreeBSD/ports d79e3cegraphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.2612

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/d45779b345c...946b15ec48a
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports 6e71bf9devel/spirv-llvm-translator distinfo.llvm23 distinfo.llvm22

devel/spirv-llvm-translator: update to August releases

Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v14.0.27
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v15.0.27
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v16.0.28
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v17.0.27
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v18.1.27
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v19.1.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v20.1.17
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v21.1.11
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v22.1.6
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v23.1.1
Reported by:    GitHub (watch releases)
DeltaFile
+10-10devel/spirv-llvm-translator/Makefile
+3-3devel/spirv-llvm-translator/distinfo.llvm23
+3-3devel/spirv-llvm-translator/distinfo.llvm22
+3-3devel/spirv-llvm-translator/distinfo.llvm21
+3-3devel/spirv-llvm-translator/distinfo.llvm20
+3-3devel/spirv-llvm-translator/distinfo.llvm19
+25-255 files not shown
+40-4011 files

FreeBSD/ports b29eacedevel/git-cinnabar Makefile Makefile.crates

devel/git-cinnabar: update to 0.7.4

Changes:        https://github.com/glandium/git-cinnabar/releases/tag/0.7.4
Reported by:    GitHub (watch releases)
DeltaFile
+107-117devel/git-cinnabar/distinfo
+51-56devel/git-cinnabar/Makefile.crates
+2-3devel/git-cinnabar/Makefile
+160-1763 files

FreeBSD/ports 73a3f40www/gallery-dl Makefile distinfo

www/gallery-dl: update to 1.32.10

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.32.10
Reported by:    GitHub (watch releases)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

FreeBSD/ports 9808ebemultimedia/libva-nvidia-driver Makefile distinfo

multimedia/libva-nvidia-driver: update to 0.0.18

Changes:        https://github.com/elFarto/nvidia-vaapi-driver/releases/tag/v0.0.18
Reported by:    GitHub (watch releases)
DeltaFile
+3-3multimedia/libva-nvidia-driver/distinfo
+1-1multimedia/libva-nvidia-driver/Makefile
+4-42 files

FreeNAS/freenas c99cf58tests/api2 test_audit_license.py

Add a regression test for license redaction in the audit log

This commit adds changes to assert that every audit entry for `truenas.license.upload` records the redaction placeholder in place of the license, so that dropping `Secret[...]` from the field cannot quietly reopen the leak while CI stays green.

The test uploads nothing and is read-only. Whatever installed the license -- CI, TrueNAS Connect or an operator -- already went through the audited API and left the entry behind, so the entries themselves are what get inspected, and it skips when nothing has called the method. It asserts the shape of the placeholder rather than its exact text, which keeps it independent of how long the placeholder is and holds for a legacy base64 blob as much as for a v2 PEM: a legacy blob carries no PEM header, so matching on one would let a leaked legacy license through.
DeltaFile
+30-0tests/api2/test_audit_license.py
+30-01 files

NetBSD/pkgsrc 2HE8KiNdoc CHANGES-2026

   doc: Updated www/php-nextcloud to 33.0.8
VersionDeltaFile
1.5786+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc bfpNuOfwww/php-nextcloud distinfo Makefile

   www/php-nextcloud: Update to 33.0.6

   Tested on netbsd-10 amd64 with php83.

   Upstream NEWS content: micro release
VersionDeltaFile
1.72+2,106-1,984www/php-nextcloud/PLIST
1.91+7-7www/php-nextcloud/Makefile
1.75+4-4www/php-nextcloud/distinfo
+2,117-1,9953 files