FreeBSD/ports 1151dfdgraphics/vulkan-headers Makefile pkg-plist

graphics/vulkan-headers: fix plist (+)

Vulkan-Headers 1.4.356 have added new C header, vulkan_ubm.h
Track it in plist

Reported by:    bulk -t
Approved by:    portmger blanket
DeltaFile
+1-0graphics/vulkan-headers/Makefile
+1-0graphics/vulkan-headers/pkg-plist
+2-02 files

LLVM/project 2c6a3d2llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG rangereduce.ll

[SimplifyCFG] Improve reduceSwitchRange to avoid unnecessary subtractions (#198374)

Dense switch cases can sometimes be achieved with only a shift, avoiding
a subtract. Change reduceSwitchRange to check for such cases before
falling back to using a subtract.

The changes to test9 demonstrates that for the purpose of lookup-table
lowering (triggered by the switch-to-lookup flag), the switch range
still ends up normalized to start at 0, the subtraction just happens
after the fshl.

test10 demonstrates where this change is useful, resulting in a dense
switch case with one less subtract.

test11 demonstrates cases where the subtract is still needed in order to
form a dense switch case.
DeltaFile
+104-0llvm/test/Transforms/SimplifyCFG/rangereduce.ll
+60-28llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+164-282 files

LLVM/project c7c7cabbolt/lib/Core DIEBuilder.cpp, bolt/test/X86 dwarf5-locexpr-addrx.s

[BOLT] Fix DW_FORM_implicit_const values lost during DWARF5 rewriting (#192166)

Summary:
Fix two bugs in DIEBuilder that caused DW_FORM_implicit_const values to
be zeroed out when rewriting DWARF5 debug sections
(--update-debug-sections).

1. In constructDIEFast(), DWARFFormValue was constructed with just the
form code, leaving the value at 0. For DW_FORM_implicit_const,
extractValue() is a no-op since the value is expected to be pre-set.
Fix: use AttrSpec.getFormValue() which initializes the value from the
abbreviation table.

2. In assignAbbrev(), AddAttribute(Attr.getAttribute(), Attr.getForm())
used the two-argument overload which discards the implicit_const value.
Fix: use AddAttribute(Attr) to copy the full DIEAbbrevData.

Fixes https://github.com/llvm/llvm-project/issues/192084
DeltaFile
+2-2bolt/lib/Core/DIEBuilder.cpp
+2-0bolt/test/X86/dwarf5-locexpr-addrx.s
+4-22 files

FreeBSD/ports 50d0ebemisc/cstream Makefile distinfo, misc/cstream/files patch-cstream.1

misc/cstream: Update to 4.0.0

Also take maintainership (with permission from previous maintainer).

Approved by:            jbo (mentor)
Differential Revision:  https://reviews.freebsd.org/D58097
DeltaFile
+0-123misc/cstream/files/patch-cstream.1
+3-4misc/cstream/Makefile
+3-3misc/cstream/distinfo
+6-1303 files

LLVM/project 6ed1ae6llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 ptrauth-isel.mir ptrauth-isel.ll

[AArch64][PAC] Reset `killed` operand flag in custom inserter of PAC pseudo (#158699)

If custom inserter changes the `AddrDisc` operand of `AArch64::PAC`
pseudo instruction, conservatively reset its `killed` flag. Keeping this
flag without checking if it is still legal may result in code of the
form

    %disc = MOVKXi %addr(tied-def 0), 1234, 48
    %signed = PAC %ptr(tied-def 0), 2, 0, killed %disc
    # %addr is used past this point and %disc is not

being turned into

    %signed = PAC %ptr(tied-def 0), 2, 1234, killed %addr
    # %addr is used past this point, but the operand of
    # the above instruction has killed flag
DeltaFile
+36-3llvm/test/CodeGen/AArch64/ptrauth-isel.mir
+3-3llvm/test/CodeGen/AArch64/ptrauth-isel.ll
+3-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+42-63 files

LLVM/project abc27e3llvm/include/llvm/CodeGen MachineRegisterInfo.h, llvm/lib/CodeGen MachineRegisterInfo.cpp

[MachineCopyPropagation] Fix debug info referring to subregisters. (#207861)

When copy propagation removes a copy, it fixes debug info that refers to
the old register to instead refer to the new register. This logic didn't
really deal with subregisters; it took any DBG_VALUE that pointed to a
subregister of the old register, and replaced it with the full new
register.

This patch adds logic for subregisters: if a DBG_VALUE refers to a
subregister of the source register, find the corresponding subregister
of the destination register.

Fixes #207682
DeltaFile
+113-0llvm/test/DebugInfo/AArch64/machine-cp-updates-dbg-reg-subreg.mir
+40-0llvm/lib/CodeGen/MachineRegisterInfo.cpp
+2-25llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+155-253 files

LLVM/project 372ff7bclang/include/clang/AST DeclFriend.h, clang/lib/AST ASTImporter.cpp

Revert "[Clang] support friend declarations with a dependent nested-name-spec…"

This reverts commit dcf1b8f2c00b38777f71297afc7b575cd2d9300a.
DeltaFile
+105-658clang/lib/Sema/SemaAccess.cpp
+10-257clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp
+90-131clang/lib/Sema/SemaDeclCXX.cpp
+62-141clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+101-24clang/include/clang/AST/DeclFriend.h
+18-92clang/lib/AST/ASTImporter.cpp
+386-1,30335 files not shown
+596-1,82641 files

LLVM/project 4045511llvm/include/llvm/Plugins PassPlugin.h, llvm/utils/git ids-check-helper.py

[ids-check] Add support for ignoring symbols (#208241)

`llvmGetPassPluginInfo()` is not exported from the LLVM dylib. It is
meant to be the entry point for a pass plugin in another dylib. As it
is, the ids-check workflow would automatically add the `LLVM_ABI`
annotation to it, which is incorrect.

This fixes the issue by explicitly marking the symbol as ignored.

The effort to build LLVM as a DLL is tracked in #109483.
DeltaFile
+9-0llvm/utils/git/ids-check-helper.py
+3-2llvm/include/llvm/Plugins/PassPlugin.h
+12-22 files

LLVM/project fd796cfllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-reduce-add-mask.ll vector-reduce-ctpop.ll

[X86] combineArithReduction - truncate from v4iXX to v4i16 for PSADBW add reduction patterns (#208286)

Noticed while trying to make ISD::VECREDUCE_ADD legal - if we're using
PSADBW, we don't need to truncate down to v4i8 and then zero-padd the
lowest v8i8/64-bits, we can just use v4i16 and bitcast to v8i8 since we
know the upper 8-bits are zero.
DeltaFile
+12-43llvm/test/CodeGen/X86/vector-reduce-add-mask.ll
+20-20llvm/test/CodeGen/X86/vector-reduce-ctpop.ll
+11-28llvm/test/CodeGen/X86/vector-reduce-add-zext.ll
+5-0llvm/lib/Target/X86/X86ISelLowering.cpp
+48-914 files

LLVM/project b3fb86eclang/docs UsersManual.md UsersManual.rst, llvm/docs LangRef.rst LangRef.md

Merge rebased markdown doc branches into markdown-docs
DeltaFile
+0-33,233llvm/docs/LangRef.rst
+30,305-0llvm/docs/LangRef.md
+6,468-0clang/docs/UsersManual.md
+0-6,268clang/docs/UsersManual.rst
+0-2,512clang/docs/StandardCPlusPlusModules.rst
+2,440-0clang/docs/StandardCPlusPlusModules.md
+39,213-42,01338 files not shown
+47,083-50,42544 files

LLVM/project 7f0d557clang/docs OpenMPSupport.md PointerAuthentication.md

[docs] Finish MyST migration for selected docs
DeltaFile
+83-3clang/docs/OpenMPSupport.md
+22-22clang/docs/PointerAuthentication.md
+27-11clang/docs/UsersManual.md
+10-15clang/docs/MisExpect.md
+10-2clang/docs/OpenCLSupport.md
+4-5clang/docs/StandardCPlusPlusModules.md
+156-5811 files not shown
+173-8717 files

LLVM/project 1bd2cffllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/InstCombine frexp-implied-exponent-range-dominating-conditions.ll

ValueTracking: Fix off by one in known frexp exponent range

Also restrict the optimization to the exactly 1 case for now.
There was an additional bug for values less than 1 to be fixed
separately.

Fixes #208192

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+814-21llvm/test/Transforms/InstCombine/frexp-implied-exponent-range-dominating-conditions.ll
+11-4llvm/lib/Analysis/ValueTracking.cpp
+825-252 files

OpenZFS/src 6acb99cmodule/os/freebsd/zfs zfs_znode_os.c zfs_vfsops.c, tests/zfs-tests/cmd/file file_unlink_fh.c

Do not return ESTALE for open-unlinked files

When the Linux fh_to_dentry() export operation is called for an 
open-unlinked file on a ZFS filesystem, an ESTALE error is returned. 
This behavior differs from other filesystem implementations on Linux 
(like eg. ext4, XFS), which grant access to inodes that are unlinked 
but still referenced. Update both the Linux and FreeBSD code to 
conform with the established Linux behavior.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: tiehexue <tiehexue at hotmail.com>
Closes #18699 
Closes #18718
DeltaFile
+145-0tests/zfs-tests/cmd/file/file_unlink_fh.c
+64-0tests/zfs-tests/tests/functional/unlink/unlinked_fh_accessible.ksh
+32-0tests/zfs-tests/tests/functional/unlink/setup.ksh
+30-0tests/zfs-tests/tests/functional/unlink/cleanup.ksh
+8-12module/os/freebsd/zfs/zfs_znode_os.c
+1-5module/os/freebsd/zfs/zfs_vfsops.c
+280-176 files not shown
+293-1812 files

LLVM/project 695cb83llvm/docs LangRef.md

Migrate 11 tables back from list-table to regular markdown tables
DeltaFile
+80-202llvm/docs/LangRef.md
+80-2021 files

LLVM/project 21d0931llvm/docs LangRef.md

[docs] Rewrite LangRef.md as Markdown
DeltaFile
+14,701-17,507llvm/docs/LangRef.md
+14,701-17,5071 files

LLVM/project 3f9f05fclang/docs UsersManual.md StandardCPlusPlusModules.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+2,637-2,453clang/docs/UsersManual.md
+1,466-1,537clang/docs/StandardCPlusPlusModules.md
+568-701clang/docs/PointerAuthentication.md
+482-521clang/docs/HIPSupport.md
+550-444clang/docs/Modules.md
+231-612clang/docs/OpenMPSupport.md
+5,934-6,26814 files not shown
+7,523-8,02320 files

Illumos/gate 53a3efdusr/src/uts/common/inet/sctp sctp_hash.c sctp_cookie.c

18117 SCTP needs to better-check INIT ACK chunk parameters
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
DeltaFile
+78-154usr/src/uts/common/inet/sctp/sctp_hash.c
+76-28usr/src/uts/common/inet/sctp/sctp_cookie.c
+28-27usr/src/uts/common/inet/sctp/sctp_input.c
+9-7usr/src/uts/common/inet/sctp/sctp_impl.h
+191-2164 files

Illumos/gate 6959febusr/src/lib/libdladm/common linkprop.c, usr/src/uts/common/io/dld dld_drv.c

18020 Double copyin of dld_ioc consumers
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
DeltaFile
+13-7usr/src/uts/common/io/dld/dld_drv.c
+11-2usr/src/uts/common/sys/dld.h
+2-3usr/src/lib/libdladm/common/linkprop.c
+26-123 files

Illumos/gate 0de9a40usr/src/uts/common/io devpoll.c

18003 poll(4D) needs to better-check numfds (CVE-2026-35384)
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
DeltaFile
+16-4usr/src/uts/common/io/devpoll.c
+16-41 files

LLVM/project 4255250.github new-prs-labeler.yml, llvm/docs LangRef.rst LangRef.md

[docs] Rename LangRef.{rst|md}

Tracking issue: #201242

This commit does not use valid markdown, so the docs will not build, but they will be fixed in an immediate follow-up commit that does the migration.
DeltaFile
+0-33,233llvm/docs/LangRef.rst
+33,233-0llvm/docs/LangRef.md
+1-1llvm/docs/AddingConstrainedIntrinsics.rst
+1-1.github/new-prs-labeler.yml
+33,235-33,2354 files

LLVM/project cefd20cllvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Use DCI.CombineTo instead of DAG.ReplaceAllUsesWith in performReverseEVLCombine. (#208275)

This makes sure the replaced node is deleted without relying on it still
being in the worklist, schedules its users for revisiting, and prints
the debug message for the replacement.
DeltaFile
+5-3llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+5-31 files

LLVM/project 3f5b3fcclang/docs UsersManual.md UsersManual.rst

[docs] Rename selected Clang docs to Markdown
DeltaFile
+6,268-0clang/docs/UsersManual.md
+0-6,268clang/docs/UsersManual.rst
+0-2,512clang/docs/StandardCPlusPlusModules.rst
+2,512-0clang/docs/StandardCPlusPlusModules.md
+1,729-0clang/docs/PointerAuthentication.md
+0-1,729clang/docs/PointerAuthentication.rst
+10,509-10,50934 files not shown
+17,190-17,19040 files

LLVM/project 6560fefclang/include/clang/ScalableStaticAnalysis BuiltinAnchorSources.def, clang/include/clang/ScalableStaticAnalysis/Analyses/OperatorNewDelete OperatorNewDeletePointers.h

[SSAF][Extractor] Extract operator new/delete overload entities that shall retain their types (#206600)

This commit creates an extractor for operator new/delete overloads.

Overloads of operator new shall retain their void* return type,
regardless of whether they are propagated by unsafe buffers. The same
applies to the parameters of operator delete overloads.

Therefore, clang-reforge eventually need this information.

rdar://179151541

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+260-0clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp
+118-0clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractor.cpp
+62-0clang/include/clang/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.h
+11-6clang/lib/ScalableStaticAnalysis/Analyses/SSAFAnalysesCommon.h
+1-0clang/lib/ScalableStaticAnalysis/Analyses/CMakeLists.txt
+1-0clang/include/clang/ScalableStaticAnalysis/BuiltinAnchorSources.def
+453-61 files not shown
+454-67 files

LLVM/project cdd8d00llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer VecUtils.cpp

Introduce BundleTy and GetOpIdxVec
DeltaFile
+43-11llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+24-19llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+3-4llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+4-2llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+74-364 files

OpenZFS/src 83bf407include/sys dsl_dataset.h, module/zfs dsl_dataset.c dmu_recv.c

Use a single creation time for a recursive snapshot

All snapshots created by one "zfs snapshot -r" are taken atomically in a
single txg, but dsl_dataset_snapshot_sync_impl() sampled the wall clock
once per snapshot inside the per-dataset loop.  If that loop crossed a
one-second boundary, snapshots of the same txg were stamped with
different "creation" times, which confuses tools that order snapshots by
creation time (createtxg was already coherent).

Sample the wall clock once in dsl_dataset_snapshot_sync(), before the
loop, and pass it to each dsl_dataset_snapshot_sync_impl() call.  The
other callers (origin, temporary snapshot, and receive) each create a
single snapshot per sync task and keep their current behavior by passing
gethrestime_sec() directly.

Add a test that takes a recursive snapshot of a 50-child hierarchy and
verifies every snapshot shares one createtxg and one creation time.  The
test locks the fixed invariant rather than reproducing the timing race,
which the fast in-kernel sync loop hit only rarely.

    [4 lines not shown]
DeltaFile
+77-0tests/zfs-tests/tests/functional/cli_root/zfs_snapshot/zfs_snapshot_010_pos.ksh
+13-4module/zfs/dsl_dataset.c
+5-8module/zfs/dmu_recv.c
+2-1module/zfs/dsl_pool.c
+1-1tests/runfiles/common.run
+1-1include/sys/dsl_dataset.h
+99-151 files not shown
+100-157 files

LLVM/project ef86714llvm/docs LangRef.md

Migrate 11 tables back from list-table to regular markdown tables
DeltaFile
+80-202llvm/docs/LangRef.md
+80-2021 files

LLVM/project 56ffeb0llvm/docs LangRef.md

[docs] Rewrite LangRef.md as Markdown
DeltaFile
+14,672-17,477llvm/docs/LangRef.md
+14,672-17,4771 files

LLVM/project fa234cc.github new-prs-labeler.yml, llvm/docs LangRef.rst LangRef.md

[docs] Rename LangRef.{rst|md}

Tracking issue: #201242

This commit does not use valid markdown, so the docs will not build, but they will be fixed in an immediate follow-up commit that does the migration.
DeltaFile
+0-33,233llvm/docs/LangRef.rst
+33,180-0llvm/docs/LangRef.md
+1-1.github/new-prs-labeler.yml
+1-1llvm/docs/AddingConstrainedIntrinsics.rst
+33,182-33,2354 files

LLVM/project 3424d45clang/lib/AST CXXInheritance.cpp

[clang][NFC] Compute current instantiation less frequently in `lookupInBases` (#208139)

While benchmarking I noticed that #118003 causes a small compile-time
regression. Right now, it computes `isCurrentInstantiation` for every
base during name lookup.
We can easily avoid this overhead by only computing it when a dependent
base could actually be skipped.
DeltaFile
+11-10clang/lib/AST/CXXInheritance.cpp
+11-101 files

FreeBSD/ports 16a994dsecurity/py-ssh-audit pkg-plist distinfo

security/py-ssh-audit: update to 3.9.0

Changelog:      https://github.com/jtesta/ssh-audit/releases/tag/v3.9.0
DeltaFile
+10-18security/py-ssh-audit/pkg-plist
+3-3security/py-ssh-audit/distinfo
+1-2security/py-ssh-audit/Makefile
+14-233 files