FreeBSD/ports b965acfgraphics/mesa-devel/files patch-suffix

graphics/mesa-devel: unbreak build after 57a95f9faa65

Traceback (most recent call last):
  File "src/intel/vulkan/anv_dricrc_gen.py", line 275, in <module>
    main()
  File "src/intel/vulkan/anv_dricrc_gen.py", line 268, in main
    drirc_validate([args.validate], options, driver="anv")
  File "src/util/drirc_gen.py", line 201, in drirc_validate
    tree = ET.parse(conf_path)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/xml/etree/ElementTree.py", line 1219, in parse
    tree.parse(source, parser)
  File "/usr/local/lib/python3.11/xml/etree/ElementTree.py", line 570, in parse
    source = open(source, "rb")
             ^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'src/util/00-mesa@-defaults.conf'

Reported by:    pkg-fallout
DeltaFile
+1-1graphics/mesa-devel/files/patch-suffix
+1-11 files

LLVM/project f918545clang/include/clang/Sema SemaObjC.h Sema.h, clang/lib/Sema SemaExprObjC.cpp SemaExpr.cpp

[clang][AMDGPU] Fix -ast-print crash on expanded predicate builtins (#199963)

ExpandAMDGPUPredicateBuiltIn synthesized an IntegerLiteral typed
_Bool/bool — a shape no other producer creates, and one that
StmtPrinter::VisitIntegerLiteral has no case for. -ast-print on the
resulting if-condition hit llvm_unreachable.

Emit the canonical boolean literal instead:

- C++, C23, OpenCL, HIP: CXXBoolLiteralExpr 'bool'
- pre-C23 C: IntegerLiteral 'int'

In the C case this matches what <stdbool.h>'s true/false macros expand
to.

Fixes #199563
DeltaFile
+88-0clang/test/AST/ast-print-amdgcn-predicate.c
+0-18clang/lib/Sema/SemaExprObjC.cpp
+14-0clang/lib/Sema/SemaExpr.cpp
+2-6clang/lib/Sema/SemaAMDGPU.cpp
+4-1clang/include/clang/Sema/SemaObjC.h
+3-0clang/include/clang/Sema/Sema.h
+111-256 files

LLVM/project c80e0a8clang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] fix getTemplateInstantiationArgs

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the template
parameter lists by storing it's own template parameter list, creating a
dedicated field for them, similar to partial specializations.
DeltaFile
+197-433clang/lib/Sema/SemaTemplateInstantiate.cpp
+257-164clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+161-161clang/lib/Sema/SemaTemplate.cpp
+100-99clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+834-1,07852 files not shown
+1,496-1,74258 files

LLVM/project fc66de1llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic store

Vector types of 2 elements must be widened. This change does this
for vector types of atomic store in SelectionDAG so that it can
translate aligned vectors of >1 size.
DeltaFile
+198-0llvm/test/CodeGen/X86/atomic-load-store.ll
+50-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+249-03 files

LLVM/project 6619c82llvm/lib/Target/RISCV RISCVMoveMerger.cpp, llvm/test/CodeGen/RISCV move-merge-zdinx-mvsa-regression.mir

[RISCV] Fix incorrect CM.MVSA01/QC_CM_MVSA01 generation with Zdinx (#200000)

The `RISCVMoveMerger` pass was incorrectly forming
`CM_MVSA01/QC_CM_MVSA01` when `Zdinx` was enabled. The pass attempted CM
merge for copy pairs even when the first copy was not an `a0/a1-based`
CM candidate.

Fix by only running `findMatchingInst` when the current copy is a valid
CM candidate.
DeltaFile
+28-0llvm/test/CodeGen/RISCV/move-merge-zdinx-mvsa-regression.mir
+3-3llvm/lib/Target/RISCV/RISCVMoveMerger.cpp
+31-32 files

LLVM/project 5b17cdbllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-narrowing-shift-trunc.ll

[RISCV][P-ext] Split v4i16/v8i8 INSERT/EXTRACT_VECTOR_ELT on RV32. (#199917)

With a constant lane index, split the vector and recurse on the
single-GPR half containing Idx (already Custom-lowered).
DeltaFile
+315-410llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+32-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-10llvm/test/CodeGen/RISCV/rvp-narrowing-shift-trunc.ll
+349-4203 files

LLVM/project 0381a09llvm/test/Transforms/SLPVectorizer/RISCV runtime-strided-stores.ll

[SLP] Precommit tests for runtime strided stores (#200019)

Accompanies #200018
DeltaFile
+995-0llvm/test/Transforms/SLPVectorizer/RISCV/runtime-strided-stores.ll
+995-01 files

DragonFlyBSD/src 59b78e4sys/bus/firewire fwohci.c

fix(firewire): fix tcode switch fallthrough on little-endian

The break statements in fwohci_arcv_swap() were inside
#if BYTE_ORDER == BIG_ENDIAN guards, causing all cases to fall
through to the default "Unknown tcode" handler on little-endian
(x86) systems. This meant every received packet was dropped,
breaking bus manager election, split transactions, and all
asynchronous communication.

Move break statements outside the #if guards to match FreeBSD.
DeltaFile
+2-2sys/bus/firewire/fwohci.c
+2-21 files

LLVM/project dbe6800llvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt gfx12_dasm_vop3.txt

[AMDGPU] This reverts patches to use fp16 inline constants for i16 (#200091)

Patches reverted:

commit c315c662cd2d33e0c7f962fed742ee53626d8005
Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>
Date:   Wed May 27 12:51:13 2026

    [AMDGPU] Fix codesize estimate after #198005 (#200033)

    This fixes failure in libc tests which checks the exact encoding
    size. Encoding is now shorter, but it did not recognize fp16
    immediates as an inlinable constant and assumes literal encoding.

    Shorter encodings were created here:
    https://github.com/llvm/llvm-project/pull/198005

commit 2b3bc03b5ef00e7eaa245420ca981c700e1c05c4
Author: Stanislav Mekhanoshin <Stanislav.Mekhanoshin at amd.com>

    [15 lines not shown]
DeltaFile
+228-228llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
+194-194llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt
+144-144llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt
+128-128llvm/test/MC/Disassembler/AMDGPU/gfx8_vop3cx.txt
+1,094-1,09481 files not shown
+3,882-3,67287 files

OpenBSD/ports aStZrwMlang/expect Makefile, lang/expect/patches patch-exp_chan_c

   expect: set channel type to TCL_CHANNEL_VERSION_2 for llvm22

   Avoid passing the ExpBlockModeProc function pointer through an object
   pointer type and instead move it to the proper place in the struct. Setting
   the channel version of expChannelType to 2 in the version field tells tcl's
   Tcl_ChannelBlockModeProc() to use the function pointer directly, and avoids
   undefined behavior. Using TCL_CHANNEL_VERSION_2 is the conservative choice,
   although version 5 would also work.

   discussed with stu
   tested/ok jca
VersionDeltaFile
1.3+22-2lang/expect/patches/patch-exp_chan_c
1.78+2-0lang/expect/Makefile
+24-22 files

OpenBSD/ports CJQs3KDgames/godot/pack3 distinfo Makefile, games/godot/pack3/patches patch-SConstruct

   Maintenance update to latest release of Godot (4.6.3).
   Release Notes:
   https://godotengine.org/article/maintenance-release-godot-4-6-3/
VersionDeltaFile
1.3+2-2games/godot/pack3/distinfo
1.4+1-1games/godot/pack3/Makefile
1.2+1-1games/godot/pack3/patches/patch-SConstruct
+4-43 files

LLVM/project d658972clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLocalVarsChecker.cpp, clang/test/Analysis/Checkers/WebKit uncounted-local-vars.cpp unretained-local-vars.mm

[alpha.webkit.UncountedLocalVarsChecker] Detect an assignment to a guardian argument (#198695)

A function parameter of type RefPtr<T>& should not be used as a guardian
variable of a raw pointer/reference variable if the function body
contains an assignment to it since such an assignment can shorten the
lifetime of the guarded object.
DeltaFile
+17-6clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
+13-0clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp
+7-0clang/test/Analysis/Checkers/WebKit/unretained-local-vars.mm
+37-63 files

LLVM/project 740e52bllvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.cpp, llvm/test/tools/dxil-dis di-label.ll

[DirectX] Drop debug labels (#197490)

Debug labels did not exist in LLVM 3.7 and have no equivalent.
DeltaFile
+36-0llvm/test/tools/dxil-dis/di-label.ll
+25-0llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+61-02 files

OpenBSD/ports NHhldfBeditors/kakoune distinfo Makefile, editors/kakoune/patches patch-rc_tools_autorestore_kak

   Update from maintainer to latest release 2026.05.21
VersionDeltaFile
1.1+22-0editors/kakoune/patches/patch-rc_tools_autorestore_kak
1.12+2-2editors/kakoune/distinfo
1.16+1-1editors/kakoune/Makefile
+25-33 files

OpenBSD/ports jVD1GtTgames/fheroes2 distinfo Makefile, games/fheroes2/pkg PLIST

   update to fheroes2 1.1.16
VersionDeltaFile
1.11+6-4games/fheroes2/pkg/PLIST
1.26+2-2games/fheroes2/distinfo
1.29+1-1games/fheroes2/Makefile
+9-73 files

OpenBSD/ports KansOQdaudio/nncmpp distinfo Makefile, audio/nncmpp/patches patch-termo_CMakeLists_txt

   audio/nncmpp: update to 2.2.0
VersionDeltaFile
1.2+0-6audio/nncmpp/patches/patch-termo_CMakeLists_txt
1.4+2-2audio/nncmpp/distinfo
1.5+1-2audio/nncmpp/Makefile
+3-103 files

FreeBSD/ports eebfa63games/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260527

Changes:        https://gitlab.com/veloren/veloren/-/compare/c6791e6e3c...addd09fb764
(cherry picked from commit 50aa2c1cc258dd977967f6babe3f9efd5038a269)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports 50aa2c1games/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260527

Changes:        https://gitlab.com/veloren/veloren/-/compare/c6791e6e3c...addd09fb764
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports b07bbf7graphics/mesa-devel distinfo Makefile, graphics/mesa-devel/files patch-suffix

graphics/mesa-devel: update to 26.1.b.1876

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/7eba054c5ba...addd09fb764
DeltaFile
+28-5graphics/mesa-devel/files/patch-suffix
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+33-103 files

FreeBSD/ports 8a76a42emulators/rpcs3 distinfo Makefile

emulators/rpcs3: update to 0.0.40.19397

Changes:        https://github.com/RPCS3/rpcs3/compare/67464f97df...b41b10a031
DeltaFile
+3-3emulators/rpcs3/distinfo
+2-3emulators/rpcs3/Makefile
+5-62 files

DragonFlyBSD/src bff3c62usr.sbin/syslogd syslogd.c

fix(syslogd): check f_prevline content instead of array address

f_prevline is a char[] struct member, so its address is always
non-NULL. Check f_prevline[0] to test whether the previous line
buffer contains a message, matching the existing check at line 1010.
DeltaFile
+1-1usr.sbin/syslogd/syslogd.c
+1-11 files

DragonFlyBSD/src 555a82ausr.bin/kcollect kcollect.c

fix(kcollect): mark unused total_count parameter in dump_influxdb()

total_count is required by the function pointer signature but not
used in the influxdb output path. Mark it __unused and remove the
dead ++total_count increment.
DeltaFile
+1-2usr.bin/kcollect/kcollect.c
+1-21 files

DragonFlyBSD/src 3aa6009usr.sbin/iostat iostat.c

fix(iostat): remove unused tflag variable

tflag was set when -t was parsed but never checked; the -t option's
effect is handled entirely by buildmatch().
DeltaFile
+2-3usr.sbin/iostat/iostat.c
+2-31 files

LLVM/project 830c8d6llvm/test/tools/llvm-symbolizer wasm-basic.s lit.local.cfg, llvm/test/tools/llvm-symbolizer/Inputs wasm-basic.yaml

test(llvm-symbolizer): fix Wasm layering violation by using YAML (#200080)

Avoid using wasm-ld in LLVM tests by prebuilding the test binary
as a YAML file and using yaml2obj at test time.

This matches the approach taken in
4bce216e6b550c770f2e536422c3d95333f65ba3.
Because yaml2obj always uses 5-byte LEBs, the CODE section offset
shifted from 0x37 to 0x4b, so the file offsets passed to llvm-symbolizer
were updated accordingly.

Replaces #200046

Assisted-by: Gemini
DeltaFile
+61-0llvm/test/tools/llvm-symbolizer/Inputs/wasm-basic.yaml
+6-6llvm/test/tools/llvm-symbolizer/wasm-basic.s
+0-4llvm/test/tools/llvm-symbolizer/lit.local.cfg
+67-103 files

DragonFlyBSD/src d1add8eusr.sbin/ac ac.c

fix(ac): remove unused rfound counter in ac()

rfound counted wtmpx records read but was never checked or printed.
DeltaFile
+1-3usr.sbin/ac/ac.c
+1-31 files

DragonFlyBSD/src 08e2850usr.bin/vmstat vmstat.c

fix(vmstat): remove unused zfreecnt_prev in dozmem()

zfreecnt_prev was accumulated from saved per-cpu zone stats but
never displayed. Only znalloc_prev is used for the delta output.
DeltaFile
+0-3usr.bin/vmstat/vmstat.c
+0-31 files

DragonFlyBSD/src e13731eusr.bin/diff diffreg.c

fix(diff): remove unused jackpot counter in check()

The jackpot variable tracked hash collision false-matches but was
only referenced in a commented-out debug fprintf. Remove the variable,
its increment, and the dead comment block.
DeltaFile
+3-11usr.bin/diff/diffreg.c
+3-111 files

DragonFlyBSD/src b415371sbin/ifconfig ifgroup.c

fix(ifconfig): remove unused cnt variable in printgroup()

The member count was incremented but never printed or returned.
DeltaFile
+1-2sbin/ifconfig/ifgroup.c
+1-21 files

DragonFlyBSD/src ea0bc3fsbin/growfs growfs.c

fix(growfs): remove unused dupper variable in updjcg()

dupper was computed from cgdmin() but never referenced in this
function. The other growfs functions that use dupper are unaffected.
DeltaFile
+1-6sbin/growfs/growfs.c
+1-61 files

DragonFlyBSD/src c6b55dclib/libfetch http.c

fix(libfetch): remove unused base64 length counter in http_base64()

The 'r' variable tracked output length but was never returned or
used. The function returns the NUL-terminated string directly.
DeltaFile
+2-5lib/libfetch/http.c
+2-51 files