FreeBSD/doc 4dc399ddocumentation/themes/beastie/layouts/_partials site-head.html, website/themes/beastie/layouts/_partials site-head.html

website: Restore FreeBSD Project copyright

From 1995-2021, the project website said "1995-???? The FreeBSD Project"
until the rewrite to hugo/asciidoctor, when it became erroneously listed
as 1995-2020 The FreeBSD Foundation. The Foundation owns the trademarks,
not the copyright, and they can not own a copyright before they existed.

Reported by:    wosch
Reviewed by:    wosch
Event:          Berlin Hackathon 202609
Fixes:          989d921f5d4a ("Migrate doc to Hugo/AsciiDoctor")
DeltaFile
+1-1website/themes/beastie/layouts/_partials/site-head.html
+1-1documentation/themes/beastie/layouts/_partials/site-head.html
+2-22 files

HardenedBSD/ports b0d3ddbfilesystems/amazon-efs-utils Makefile.crates distinfo, filesystems/amazon-efs-utils/files patch-src_watchdog_____init____.py

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+275-227filesystems/amazon-efs-utils/distinfo
+136-112filesystems/amazon-efs-utils/Makefile.crates
+161-8filesystems/amazon-efs-utils/files/patch-src_watchdog_____init____.py
+75-0misc/hermes-agent/files/patch-agent_anthropic__adapter.py
+29-30x11/elementary-terminal/files/patch-src_meson.build
+44-0misc/hermes-agent/files/patch-agent_azure__identity__adapter.py
+720-37781 files not shown
+1,183-69087 files

NextBSD/src 3bf98ce. build.sh

Merge pull request #430 from nextbsd/fix/429-stage-fkms-overlay

rpi5: stage device-tree overlays onto the FAT32 boot partition (#429)
DeltaFile
+58-5build.sh
+58-51 files

LLVM/project ccf1638llvm/include/llvm/CodeGenTypes LowLevelType.h, llvm/lib/CodeGenTypes LowLevelType.cpp

[CodeGenTypes] Make LLT::ExtendedLLT atomic (#219546)
DeltaFile
+13-3llvm/include/llvm/CodeGenTypes/LowLevelType.h
+2-2llvm/lib/CodeGenTypes/LowLevelType.cpp
+15-52 files

LLVM/project fd399c1llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU lower-work-group-id-intrinsics.ll llvm.amdgcn.image.dim.gfx90a.ll

[AMDGPU] Extend wide VGPR copy expansion to 96-bit copies (#214561)

Extend physical VGPR copy expansion to handle 96-bit copies using one
64-bit move and one 32-bit move when `V_MOV_B64_e32` is available.

The move order accounts for overlapping source and destination
registers. SGPR-to-VGPR copies are also supported, matching the existing
support for copies whose sizes are multiples of 64 bits.

The first commit precommits regression coverage for non-overlapping,
forward-overlapping, and backward-overlapping copies.
DeltaFile
+874-0llvm/test/CodeGen/AMDGPU/copy_phys_vgpr.mir
+0-784llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir
+45-27llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+16-16llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scale.pk.ll
+6-12llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll
+3-3llvm/test/CodeGen/AMDGPU/lower-work-group-id-intrinsics.ll
+944-8423 files not shown
+949-8489 files

NetBSD/src pohHgjCsys/net/npf npf_os.c files.npf

   Fix npf crash in kernels without "pseudo-device bpfilter".
VersionDeltaFile
1.24+2-2sys/net/npf/npf_os.c
1.26+2-2sys/net/npf/files.npf
+4-42 files

NetBSD/src PhBXToVsys/uvm uvm_pdpolicy_clockpro.c

   fix build with clockpro
VersionDeltaFile
1.30+22-13sys/uvm/uvm_pdpolicy_clockpro.c
+22-131 files

HardenedBSD/ports 98dc52bsysutils/cni-dnsname distinfo pkg-descr, sysutils/cni-dnsname/files patch-plugins_meta_dnsname_files__test.go patch-plugins_meta_dnsname_config.go

name: add cni-dnsname

this is a CNI plugin for podman containers which allows for
dynamic registration of containers into a local dns zone.

Reviewed by:    arrowd
Differential Revision:  https://reviews.freebsd.org/D59267
DeltaFile
+28-0sysutils/cni-dnsname/files/patch-plugins_meta_dnsname_files.go
+25-0sysutils/cni-dnsname/Makefile
+11-0sysutils/cni-dnsname/files/patch-plugins_meta_dnsname_files__test.go
+11-0sysutils/cni-dnsname/files/patch-plugins_meta_dnsname_config.go
+6-0sysutils/cni-dnsname/pkg-descr
+5-0sysutils/cni-dnsname/distinfo
+86-01 files not shown
+87-07 files

FreeBSD/ports 98dc52bsysutils/cni-dnsname distinfo pkg-descr, sysutils/cni-dnsname/files patch-plugins_meta_dnsname_files__test.go patch-plugins_meta_dnsname_config.go

name: add cni-dnsname

this is a CNI plugin for podman containers which allows for
dynamic registration of containers into a local dns zone.

Reviewed by:    arrowd
Differential Revision:  https://reviews.freebsd.org/D59267
DeltaFile
+28-0sysutils/cni-dnsname/files/patch-plugins_meta_dnsname_files.go
+25-0sysutils/cni-dnsname/Makefile
+11-0sysutils/cni-dnsname/files/patch-plugins_meta_dnsname_files__test.go
+11-0sysutils/cni-dnsname/files/patch-plugins_meta_dnsname_config.go
+6-0sysutils/cni-dnsname/pkg-descr
+5-0sysutils/cni-dnsname/distinfo
+86-01 files not shown
+87-07 files

NextBSD/src a99aaa0. build.sh

rpi5: stage device-tree overlays onto the FAT32 boot partition (#429)

The rpi5 image ships VideoCoreKMS.kext but not the overlay that enables
its device-tree node, so the driver loads cleanly and then cannot bind:

    kextload: loaded VideoCoreKMS.kext (dependency-ordered)   RC=0
    ofwbus0: <firmwarekms> irq 12 disabled compat raspberrypi,rpi-firmware-kms-2712 (no driver attached)
    no /dev/dri

No package can fix this. pkg(8) installs into the UFS root; the FAT32
firmware partition is neither mounted at install time nor in any package's
file list. This staging block is the only thing that writes it.

Overlays come from nextbsd-kernel-extensions' continuous release, published
beside the kexts, so an overlay stays versioned with the driver it enables.
A missing asset is not fatal -- the image still boots, the driver simply
cannot bind, which is exactly the pre-#429 behaviour.

The config.txt note said no dtoverlay lines, and it was right about VENDOR

    [9 lines not shown]
DeltaFile
+58-5build.sh
+58-51 files

HardenedBSD/ports 191a1eex11/elementary-terminal distinfo Makefile, x11/elementary-terminal/files patch-data_io.elementary.terminal.gschema.xml patch-src_Widgets_TerminalWidget.vala

x11/elementary-terminal: Update 0.7.2 => 0.8.0

Upstream changes:
- Switched to GTK 4.
- Switched to Granite 7.
- New dependency: libadwaita
- Remove dependency: libhandy

Changelogs:
- https://github.com/elementary/terminal/releases/tag/8.0.0
- https://github.com/elementary/terminal/releases/tag/8.1.0

Commit log:
https://github.com/elementary/terminal/compare/7.2.0...8.1.0

Reported by:    portscout
Approved by:    no maintainer
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+29-30x11/elementary-terminal/files/patch-src_meson.build
+18-17x11/elementary-terminal/files/patch-src_Widgets_TerminalWidget.vala
+3-4x11/elementary-terminal/Makefile
+3-3x11/elementary-terminal/distinfo
+2-2x11/elementary-terminal/files/patch-data_io.elementary.terminal.gschema.xml
+55-565 files

FreeBSD/ports 191a1eex11/elementary-terminal distinfo Makefile, x11/elementary-terminal/files patch-data_io.elementary.terminal.gschema.xml patch-src_Widgets_TerminalWidget.vala

x11/elementary-terminal: Update 0.7.2 => 0.8.0

Upstream changes:
- Switched to GTK 4.
- Switched to Granite 7.
- New dependency: libadwaita
- Remove dependency: libhandy

Changelogs:
- https://github.com/elementary/terminal/releases/tag/8.0.0
- https://github.com/elementary/terminal/releases/tag/8.1.0

Commit log:
https://github.com/elementary/terminal/compare/7.2.0...8.1.0

Reported by:    portscout
Approved by:    no maintainer
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+29-30x11/elementary-terminal/files/patch-src_meson.build
+18-17x11/elementary-terminal/files/patch-src_Widgets_TerminalWidget.vala
+3-4x11/elementary-terminal/Makefile
+3-3x11/elementary-terminal/distinfo
+2-2x11/elementary-terminal/files/patch-data_io.elementary.terminal.gschema.xml
+55-565 files

OpenBSD/src VgAtHgGusr.sbin/fw_update fw_update.sh

   Fix free space check for unqualified filenames

   In limited instances, fetch recieves an unqualified filename that
   will be fetched into the current directory.  The simple "dirname"
   implementation wasn't smart enough.
VersionDeltaFile
1.70+4-3usr.sbin/fw_update/fw_update.sh
+4-31 files

FreeBSD/ports 382c962x11/terminator Makefile distinfo

x11/terminator: Update to 2.1.6
DeltaFile
+3-3x11/terminator/distinfo
+1-1x11/terminator/Makefile
+4-42 files

HardenedBSD/ports 382c962x11/terminator Makefile distinfo

x11/terminator: Update to 2.1.6
DeltaFile
+3-3x11/terminator/distinfo
+1-1x11/terminator/Makefile
+4-42 files

OpenBSD/ports HR89GKisysutils/rustic Makefile, sysutils/rustic/patches patch-modcargo-crates_canonical-path-2_0_2_src_lib_rs

   sysutils/rustic: drop current_exe() workaround

   OK: bket@ (maintainer)
VersionDeltaFile
1.37+1-0sysutils/rustic/Makefile
1.4+0-0sysutils/rustic/patches/patch-modcargo-crates_canonical-path-2_0_2_src_lib_rs
+1-02 files

NetBSD/src fs8GB3asys/uvm uvm_pdpolicy_clockpro.c

   Fix an obvious typo which applied the wrong intent.  Still does not compile.
VersionDeltaFile
1.29+3-3sys/uvm/uvm_pdpolicy_clockpro.c
+3-31 files

LLVM/project 56eec16llvm/lib/Target/X86 X86LowerTileCopy.cpp, llvm/test/CodeGen/X86/ACE acev1-outer-product.ll ace-intrinsics.ll

Address review comments

- Rename the ACE tests and directories to acev1 for consistency
- Build acev1 on top of avx10.1 rather than avx10.2
- Fix test encodings and the BSR0 implicit defs
- Make the scale register type consistent with the spec
- Add memory operand tests for bsrmov
- Confirm the ACEV1 ISA implication chain
- Take the outer product ZMM sources by value instead of by register ID,
  so they are allocated conventionally, and mark the 512-bit ACE builtins
  with RequiredVectorWidth<512>
- Use pseudos for SPILL and RELOAD. Spills use scratch zmm. Don't use
  non-ace ISA.
- Fix missing vector r/m in MRMSrcReg4VOp3.
DeltaFile
+357-0llvm/test/CodeGen/X86/ACEV1/acev1-intrinsics.ll
+262-0llvm/test/MC/Disassembler/X86/acev1.txt
+0-244llvm/test/CodeGen/X86/ACE/ace-intrinsics.ll
+206-0llvm/test/CodeGen/X86/ACEV1/acev1-outer-product.ll
+0-204llvm/test/CodeGen/X86/ACE/acev1-outer-product.ll
+100-76llvm/lib/Target/X86/X86LowerTileCopy.cpp
+925-52439 files not shown
+2,173-1,67945 files

NetBSD/src UrToGJtsys/uvm uvm_pdpolicy_clock.c uvm_pdpolicy_clockpro.c

   Fix a very brief race which could cause page states to be corrupted.

   Observed under heavy physio load from an 8-way parallel dump|restore
   workload used in filesystem testing - manifested as intents being
   scribbled over while the interlock was momentarily not held
   in uvmpdpol_selectvictim.  I've attempted to apply the same fix to
   clockpro, which looks like it needs it too, but clockpro was on fire
   when I got there and I didn't put it out (still does not compile).
VersionDeltaFile
1.28+38-3sys/uvm/uvm_pdpolicy_clockpro.c
1.43+32-3sys/uvm/uvm_pdpolicy_clock.c
+70-62 files

HardenedBSD/ports ff449aftextproc/py-sphinxcontrib-mermaid Makefile distinfo

textproc/py-sphinxcontrib-mermaid: Update to 2.1.1

Reported by:    portscout!
DeltaFile
+3-3textproc/py-sphinxcontrib-mermaid/distinfo
+1-1textproc/py-sphinxcontrib-mermaid/Makefile
+4-42 files

FreeBSD/ports ff449aftextproc/py-sphinxcontrib-mermaid Makefile distinfo

textproc/py-sphinxcontrib-mermaid: Update to 2.1.1

Reported by:    portscout!
DeltaFile
+3-3textproc/py-sphinxcontrib-mermaid/distinfo
+1-1textproc/py-sphinxcontrib-mermaid/Makefile
+4-42 files

GhostBSD/ports 877bd76multimedia/ffmpeg Makefile

multimedia/ffmpeg: fix Makefile
DeltaFile
+1-0multimedia/ffmpeg/Makefile
+1-01 files

FreeBSD/ports a29134agraphics/opencv Makefile distinfo

graphics/opencv: fix build with multimedia/ffmpeg 9

Reference: https://github.com/opencv/opencv/pull/29533
DeltaFile
+3-5graphics/opencv/distinfo
+3-0graphics/opencv/Makefile
+6-52 files

HardenedBSD/ports a29134agraphics/opencv Makefile distinfo

graphics/opencv: fix build with multimedia/ffmpeg 9

Reference: https://github.com/opencv/opencv/pull/29533
DeltaFile
+3-5graphics/opencv/distinfo
+3-0graphics/opencv/Makefile
+6-52 files

OpenBSD/ports sMVqElLwww/librewolf Makefile distinfo

   www/librewolf: update to 155.0.1-1, from Leah Rowe (MAINTAINER)
VersionDeltaFile
1.14+4-4www/librewolf/distinfo
1.18+2-3www/librewolf/Makefile
+6-72 files

Linux/linux 0d9ff90drivers/scsi scsi_bsg.c, drivers/scsi/megaraid megaraid_sas_base.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "Two enhancements to add support and MCQ for additional Intel 4.0
  controller types.

  The rest are all driver fixes, the largest of which is the mpi3mr
  target use after free fix, follwed by a similar TOCTOU fix for
  io_uring passthrough in bsg"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: megaraid_sas: Limit NVMe request size to the PRP chain frame
  scsi: bsg: Fix TOCTOU in io_uring passthrough command setup
  scsi: bsg: Cap io_uring sense copy to max_response_len
  scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues()
  scsi: mpi3mr: Fix use-after-free on tgt_dev->starget during target device refresh/update
  scsi: target: iscsi: Reserve a terminator byte for the login payload
  scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands
  scsi: ufs: ufs-pci: Add MCQ support for Intel UFS 4.0 controllers

    [10 lines not shown]
DeltaFile
+59-0drivers/ufs/host/ufshcd-pci.c
+29-18drivers/scsi/scsi_bsg.c
+35-10drivers/scsi/mpi3mr/mpi3mr_os.c
+13-4drivers/ufs/host/ufs-qcom.c
+12-1drivers/scsi/megaraid/megaraid_sas_base.c
+8-0drivers/scsi/mpi3mr/mpi3mr_transport.c
+156-337 files not shown
+170-4013 files

LLVM/project 338e0c9llvm/lib/Target/DirectX/DXILWriter DXILDebugInfoMap.h DXILDebugInfoMap.cpp, llvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.h DXILDebugInfo.cpp

[DirectX] Refactor DXILDebugInfo into a pass (#220989)

resolves #220323

DXILDebugInfo was structured as a namespace
with its pass chained to run as part of either
the DXILBitcodeWriter or DXILPrettyPrinter passes.

This is wrong and led to us failing expensive checks because
DXILDebugInfo changes IR but the writers are not expected to do so.

The fix was two fold, move the DXILDebugInfo into a pass. Second,

Refactor all the module debug info reader\writer code out of
DXILDebugInfo and into DXILDebugInfoMap which is used by both the
PrettyPrinter and the BitCodeWriter and move that code into the
DXILWriter compilation module since it is only used by the writers.
DeltaFile
+36-171llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+175-0llvm/lib/Target/DirectX/DXILWriter/DXILDebugInfoMap.cpp
+71-0llvm/lib/Target/DirectX/DXILWriter/DXILDebugInfoMap.h
+5-57llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.h
+19-19llvm/test/CodeGen/DirectX/DebugInfo/di-subprogram.ll
+15-11llvm/test/CodeGen/DirectX/DebugInfo/di-commonblock.ll
+321-25820 files not shown
+401-31626 files

LLVM/project 9306a82llvm/lib/Target/DirectX DXILLegalizePass.cpp, llvm/lib/Transforms/Scalar Scalarizer.cpp

[Scalarizer][DirectX] Teach the Scalarizer to handle integer bitcasts between scalars and vectors. (#221033)

Fixes #219327

For vector-to-scalar bitcasts, combine the scalarized vector elements
using
extensions, shifts, and ORs. This avoids reconstructing an illegal
vector before
bitcasting it to a scalar. In particular, this fixes the `<2 x i16> ->
i32`
bitcast generated while lowering 16-bit vector `countbits`.

Also move the existing `i64 -> <2 x i32>` legalization from the DirectX
legalizer into the generic Scalarizer. The Scalarizer now splits these
values
using shifts and truncations while respecting target endianness.

With both bitcast directions handled by the Scalarizer, remove
`legalizeGetHighLowi64Bytes` from the DirectX legalizer and move

    [5 lines not shown]
DeltaFile
+1-58llvm/lib/Target/DirectX/DXILLegalizePass.cpp
+40-0llvm/lib/Transforms/Scalar/Scalarizer.cpp
+32-0llvm/test/Transforms/Scalarizer/bitcast-vector-to-scalar.ll
+28-0llvm/test/Transforms/Scalarizer/bitcast-scalar-to-vector.ll
+0-18llvm/test/CodeGen/DirectX/legalize-i64-high-low-vec-split.ll
+16-0llvm/test/CodeGen/DirectX/countbits.ll
+117-766 files

LLVM/project 5eef528llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp, llvm/test/CodeGen/AMDGPU codegen-no-subarch-warn.ll

AMDGPU: Warn if trying to codegen without a subarch (#220245)

Warn if using the legacy amdgcn name, or amdgpu without a
specified subarch. This is to push all the non-clang frontends
to update to the new system, but this should turn into an error
in the next release.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+20-1llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+16-0llvm/test/CodeGen/AMDGPU/codegen-no-subarch-warn.ll
+36-12 files

LLVM/project 1b14859clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR][NFC] Use declarative llvmOp lowering for coroutine intrinsics (#221343)

This PR switches the coroutine intrinsic ops (`cir.coro.intrinsic.id`,
`.alloc`, `.begin`, `.end`, `.free`, `.size`) to use the declarative
`llvmOp` field instead of hand-written lowering patterns.
DeltaFile
+0-52clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+6-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+6-522 files