FreeBSD/ports 9513775science/gchemutils Makefile, science/libghemical Makefile

science/openbabel: update 3.1.1-178 → 3.2.0
DeltaFile
+8-12science/openbabel/Makefile
+6-4science/openbabel/pkg-plist
+3-3science/openbabel/distinfo
+1-1science/libghemical/Makefile
+1-1science/v_sim/Makefile
+1-1science/gchemutils/Makefile
+20-226 files not shown
+26-2512 files

FreeBSD/ports cc56436devel Makefile, devel/py-swig Makefile pkg-descr

devel/py-swig: New port: Python wrapper for the SWIG code generation tool
DeltaFile
+63-0devel/py-swig/files/patch-pyproject.toml
+36-0devel/py-swig/files/patch-src_swig_____init____.py
+25-0devel/py-swig/Makefile
+6-0devel/py-swig/pkg-descr
+3-0devel/py-swig/distinfo
+1-0devel/Makefile
+134-06 files

FreeBSD/ports 5330c42science/py-openbabel Makefile distinfo, science/py-openbabel/files patch-scripts_python_openbabel_____init____.py.in patch-pyproject.toml

science/py-openbabel: update 3.1.1.1 → 3.2.0
DeltaFile
+15-13science/py-openbabel/Makefile
+19-0science/py-openbabel/files/patch-scripts_python_openbabel_____init____.py.in
+14-0science/py-openbabel/files/patch-pyproject.toml
+3-3science/py-openbabel/distinfo
+51-164 files

FreeBSD/ports 04029e6devel/treefmt distinfo Makefile

devel/treefmt: update 2.1.1 → 2.5.0
DeltaFile
+5-95devel/treefmt/distinfo
+5-50devel/treefmt/Makefile
+10-1452 files

FreeBSD/ports 19c3e5bmisc/concourse distinfo Makefile, misc/concourse/files modules.txt patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go

misc/concourse: update 6.7.2 → 8.2.3
DeltaFile
+1,916-0misc/concourse/files/modules.txt
+523-319misc/concourse/distinfo
+365-173misc/concourse/Makefile
+0-16misc/concourse/files/patch-vendor_github.com_creack_pty_ztypes__freebsd__arm64.go
+13-0misc/concourse/files/patch-go.mod
+2,817-5085 files

FreeBSD/ports a9f86e1devel Makefile, devel/py-cmeel-eigen Makefile pkg-descr

devel/py-cmeel-eigen: New port: Eigen C++ linear algebra headers packaged for the cmeel ecosystem
DeltaFile
+28-0devel/py-cmeel-eigen/Makefile
+15-0devel/py-cmeel-eigen/files/patch-pyproject.toml
+5-0devel/py-cmeel-eigen/pkg-descr
+3-0devel/py-cmeel-eigen/distinfo
+1-0devel/Makefile
+52-05 files

FreeBSD/ports 563774bdevel Makefile, devel/py-cmeel Makefile pkg-descr

devel/py-cmeel: New port: Python build backend for CMake projects (cmeel)
DeltaFile
+25-0devel/py-cmeel/Makefile
+4-0devel/py-cmeel/pkg-descr
+3-0devel/py-cmeel/distinfo
+1-0devel/Makefile
+33-04 files

LLVM/project 635e120compiler-rt/lib/profile InstrProfilingFile.c InstrProfilingPlatformROCm.cpp

[PGO][HIP] Stop pulling ROCm.o into every PGO host link (#200101)

PR #177665 added an unconditional `extern` reference to
`__llvm_profile_hip_collect_device_data` from `InstrProfilingFile.c`,
which forces `InstrProfilingPlatformROCm.o` (and its sanitizer_common /
interception dependencies) out of `libclang_rt.profile.a` in every PGO
binary. That breaks bots without `-lpthread` and races dlsym/PLT state
in non-HIP programs via the interceptor constructor.

Fix:
- Declare the hook `COMPILER_RT_WEAK` and gate the call on its address.
No `COMPILER_RT_VISIBILITY`: a hidden weak-undef function would be
non-preemptible and the address test would fold to true.
- Gate `installHipModuleInterceptors` on `dlsym(hipModuleLoad)` so the
constructor is a no-op if `ROCm.o` is still pulled in.

Fixes:
- https://lab.llvm.org/buildbot/#/builders/66/builds/31311
- https://lab.llvm.org/buildbot/#/builders/174/builds/36180

    [7 lines not shown]
DeltaFile
+22-5compiler-rt/lib/profile/InstrProfilingFile.c
+7-0compiler-rt/lib/profile/InstrProfilingPlatformROCm.cpp
+29-52 files

LLVM/project ec2fc4aclang/test/CXX/basic/basic.link p11.cpp

[clang] NFC: add test cases from #111561

This adds those test cases while the PR gathers dust.
DeltaFile
+41-0clang/test/CXX/basic/basic.link/p11.cpp
+41-01 files

LLVM/project 2d5dac5utils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel, utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[Bazel] Fixes 5db1364 (#200104)

The commit added a dep from profile -> interception, so define that
target too

Fixes 5db13643f4b7038db0ca304d9f8900122502935c
DeltaFile
+37-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+38-02 files

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