FreeBSD/ports 26a43cblang/seed7 Makefile distinfo

lang/seed7: update to 05_20260711

Changes: https://github.com/ThomasMertes/seed7/releases/tag/Seed7_release_2026-07-11
DeltaFile
+7-1lang/seed7/pkg-plist
+3-3lang/seed7/distinfo
+1-1lang/seed7/Makefile
+11-53 files

LLVM/project 328ef15lldb/include/lldb/Target Target.h RegisterTypeBuilder.h, lldb/source/Core DumpRegisterValue.cpp

[lldb] Refactor RegisterTypeBuilder

This prepares it for emitting union types. Major changes:
* Entry function is now a dispatcher to builder functions for each type.
* Name mangling is standardised.
* The register name parameter is no longer needed and so was removed.
DeltaFile
+107-86lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+12-3lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.h
+2-4lldb/source/Target/Target.cpp
+2-3lldb/include/lldb/Target/Target.h
+2-3lldb/include/lldb/Target/RegisterTypeBuilder.h
+2-2lldb/source/Core/DumpRegisterValue.cpp
+127-1016 files

LLVM/project 855082clldb/source/Plugins/Process/FreeBSD NativeRegisterContextFreeBSD_arm64.cpp, lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_arm64.cpp

[lldb] Make RegisterFlagsDetector into RegisterTypesDetector

In future it may be generating things other than flags. Functionality
is the same, but the interface changes to use RegisterType.
DeltaFile
+348-0lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.cpp
+0-334lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp
+0-101lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.h
+99-0lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.h
+9-9lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+7-7lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp
+463-4513 files not shown
+472-4609 files

LLVM/project 7a96475lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp, lldb/test/API/functionalities/gdb_remote_client TestXMLRegisterFlags.py

Add test for ID overlap
DeltaFile
+44-0lldb/test/API/functionalities/gdb_remote_client/TestXMLRegisterFlags.py
+2-2lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+46-22 files

LLVM/project 98704f5lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp, lldb/test/API/functionalities/gdb_remote_client TestXMLRegisterFlags.py

use first instance of duplicated ID
DeltaFile
+19-8lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+3-4lldb/test/API/functionalities/gdb_remote_client/TestXMLRegisterFlags.py
+22-122 files

LLVM/project 14a5b52lldb/include/lldb/Utility RegisterType.h RegisterTypeFlags.h, lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.h ProcessGDBRemote.cpp

[lldb] Store all XML register types in a single string map

We are assuming that their ID's are unique, so there's no need to keep
separate maps. We can do basic type checking by checking the kind of
the type pointed to.

A few more methods were added to the base RegisterType. GetSize()
returns 0 for enums because enums don't have a size until they are
used by a register. This is not ideal but it works for now.
DeltaFile
+64-70lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+7-8lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+11-3lldb/include/lldb/Utility/RegisterTypeFlags.h
+6-0lldb/include/lldb/Utility/RegisterType.h
+2-2lldb/source/Utility/RegisterTypeFlags.cpp
+90-835 files

LLVM/project 510241dlldb/include/lldb/Core DumpRegisterInfo.h, lldb/source/Core DumpRegisterInfo.cpp DumpRegisterValue.cpp

[lldb] Convert uses of RegisterTypeFlags into RegisterType (#213886)

So we are using the generic interface that will work with
all future RegisterType derived classes.

Right now we'll only be asked to print RegisterTypeFlags, so
there's a few dyn_cast to that. Later we will switch on the
kind, and support rendering more types.
DeltaFile
+16-12lldb/source/Core/DumpRegisterValue.cpp
+9-3lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+4-5lldb/source/Core/DumpRegisterInfo.cpp
+6-2lldb/unittests/Core/DumpRegisterInfoTest.cpp
+3-2lldb/source/Target/Target.cpp
+2-2lldb/include/lldb/Core/DumpRegisterInfo.h
+40-268 files not shown
+48-3414 files

LLVM/project e122990clang/lib/Frontend CompilerInvocation.cpp, clang/lib/Sema SemaDecl.cpp

[Clang][AIX] Error on -mloadtime-comment-vars in cc1 for non-AIX targets

The driver continues to warn and drop the option for unsupported targets;
cc1, reachable directly or via -Xclang, now rejects it with
err_drv_unsupported_opt_for_target, mirroring the -mabi=quadword-atomics
and -mxcoff-roptr checks.
DeltaFile
+4-19clang/test/CodeGen/PowerPC/loadtime-comment-vars.c
+6-6clang/test/Sema/loadtime-comment-vars.c
+6-0clang/lib/Frontend/CompilerInvocation.cpp
+0-5clang/lib/Sema/SemaDecl.cpp
+16-304 files

LLVM/project bd74981libc/test/src/stdio sprintf_test.cpp

[libc] Fix two issues in sprintf_test after #213860 (#214435)

PR #213860 enabled the test on GPU targets (which only runs hermetic
tests), exposing two issues.

The first one is passing "pointer" values as `int`s. On AMDGPU, this
produced garbage in the high bits of the printed value, presumably the
result of reading a short `int` as a (longer) `void *`. On other this
probably worked because the value is passed in a register, which
(implicitly) zeroes out high bits. I fix this by casting the argument to
a `uintptr_t`.

The second error is a crash in the wide char test. I restore status quo
by disabling that part of the test, but I've filed #214433 to figure out
a long term solution.
DeltaFile
+15-8libc/test/src/stdio/sprintf_test.cpp
+15-81 files

LLVM/project abdef49lldb/include/lldb/Target Target.h RegisterTypeBuilder.h, lldb/source/Core DumpRegisterValue.cpp

[lldb] Refactor RegisterTypeBuilder

This prepares it for emitting union types. Major changes:
* Entry function is now a dispatcher to builder functions for each type.
* Name mangling is standardised.
* The register name parameter is no longer needed and so was removed.
DeltaFile
+107-86lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+12-3lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.h
+2-4lldb/source/Target/Target.cpp
+2-3lldb/include/lldb/Target/Target.h
+2-3lldb/include/lldb/Target/RegisterTypeBuilder.h
+2-2lldb/source/Core/DumpRegisterValue.cpp
+127-1016 files

LLVM/project a9b8e51lldb/source/Plugins/Process/FreeBSD NativeRegisterContextFreeBSD_arm64.cpp, lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_arm64.cpp

[lldb] Make RegisterFlagsDetector into RegisterTypesDetector

In future it may be generating things other than flags. Functionality
is the same, but the interface changes to use RegisterType.
DeltaFile
+348-0lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.cpp
+0-334lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp
+0-101lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.h
+99-0lldb/source/Plugins/Process/Utility/RegisterTypeDetector_arm64.h
+9-9lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+7-7lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp
+463-4513 files not shown
+472-4609 files

LLVM/project 90a3d00lldb/include/lldb/Utility RegisterType.h RegisterTypeFlags.h, lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.h ProcessGDBRemote.cpp

[lldb] Store all XML register types in a single string map

We are assuming that their ID's are unique, so there's no need to keep
separate maps. We can do basic type checking by checking the kind of
the type pointed to.

A few more methods were added to the base RegisterType. GetSize()
returns 0 for enums because enums don't have a size until they are
used by a register. This is not ideal but it works for now.
DeltaFile
+64-70lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+7-8lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+11-3lldb/include/lldb/Utility/RegisterTypeFlags.h
+6-0lldb/include/lldb/Utility/RegisterType.h
+2-2lldb/source/Utility/RegisterTypeFlags.cpp
+90-835 files

LLVM/project 2e7e848lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp, lldb/test/API/functionalities/gdb_remote_client TestXMLRegisterFlags.py

use first instance of duplicated ID
DeltaFile
+19-8lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+3-4lldb/test/API/functionalities/gdb_remote_client/TestXMLRegisterFlags.py
+22-122 files

LLVM/project 3b11487lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp, lldb/test/API/functionalities/gdb_remote_client TestXMLRegisterFlags.py

Add test for ID overlap
DeltaFile
+44-0lldb/test/API/functionalities/gdb_remote_client/TestXMLRegisterFlags.py
+2-2lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+46-22 files

LLVM/project 74dd669lldb/include/lldb/Core DumpRegisterInfo.h, lldb/source/Core DumpRegisterInfo.cpp DumpRegisterValue.cpp

[lldb] Convert uses of RegisterTypeFlags into RegisterType

So we are using the generic interface that will work with
all future RegisterType derived classes.

Right now we'll only be asked to print RegisterTypeFlags, so
there's a few dyn_cast to that. Later we will switch on the
kind, and support rendering more types.
DeltaFile
+16-12lldb/source/Core/DumpRegisterValue.cpp
+9-3lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+6-2lldb/unittests/Core/DumpRegisterInfoTest.cpp
+3-2lldb/source/Target/Target.cpp
+3-2lldb/source/Core/DumpRegisterInfo.cpp
+2-2lldb/include/lldb/Core/DumpRegisterInfo.h
+39-237 files not shown
+46-2913 files

LLVM/project 479d44flldb/source/Core DumpRegisterInfo.cpp, lldb/source/Plugins/Process/elf-core RegisterContextPOSIXCore_riscv32.cpp

casts not needed here
DeltaFile
+1-3lldb/source/Core/DumpRegisterInfo.cpp
+1-2lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp
+2-52 files

FreeBSD/ports 4ba1511cad/freecad-devel Makefile pkg-plist

cad/freecad-devel: Update to 2026.08.06
DeltaFile
+3-3cad/freecad-devel/distinfo
+3-3cad/freecad-devel/Makefile.git_rev
+1-1cad/freecad-devel/Makefile
+2-0cad/freecad-devel/pkg-plist
+9-74 files

FreeBSD/ports bc4ee17multimedia/mkvtoolnix Makefile

multimedia/mkvtoolnix: fix build on armv7, builds fine on aarch64

Pre-compiled headers are broken on arm.
Also enable on aarch64, where this port builds fine.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
See also:       https://github.com/llvm/llvm-project/issues/69524

(cherry picked from commit f5b4084afd0f2ebadcfd9b88c940c42c4d3aefe9)
DeltaFile
+2-1multimedia/mkvtoolnix/Makefile
+2-11 files

FreeBSD/ports eb4fc49devel/tbox Makefile distinfo

devel/tbox: update to 1.8.2

A bug fix release.

Changelog: https://github.com/tboox/tbox/releases/tag/v1.8.2

MFH:            2026Q3
(cherry picked from commit e283b7963fd9ce7518ddd2b7e772e5f63d90e64e)
DeltaFile
+3-3devel/tbox/distinfo
+1-1devel/tbox/Makefile
+4-42 files

FreeBSD/ports 4744e66games/CWR-CE Makefile, games/CWR-CE/files patch-engine_Poseidon_Graphics_Rendering_ColorsK.hpp patch-engine_Poseidon_Foundation_Math_V3QuadsP3.cpp

games/CWR-CE: fix build on armv7

 - disabled pre-compiled headers to work around a long-standing clang bug
 - apply sse2neon workaround to arm, too
 - fix assumption of size_t being 64 bits in a hash calculation
 - improve architecture name reporting

See also:       https://github.com/llvm/llvm-project/issues/69524
Approved by:    portmgr (build fix blanket)
MFH:            2026Q3

(cherry picked from commit 319393265d592e3bd5b422959190a12bd4e02033)
DeltaFile
+21-0games/CWR-CE/files/patch-engine_Poseidon_Asset_Cache_AssetCache.hpp
+14-3games/CWR-CE/files/patch-engine_Poseidon_UI_OptionsUIApp.cpp
+6-7games/CWR-CE/files/patch-engine_Poseidon_Foundation_Math_Quatrix.hpp
+5-6games/CWR-CE/files/patch-engine_Poseidon_Foundation_Math_V3QuadsP3.cpp
+5-5games/CWR-CE/files/patch-engine_Poseidon_Graphics_Rendering_ColorsK.hpp
+7-2games/CWR-CE/Makefile
+58-236 files

FreeBSD/ports 091e88edeskutils/nextcloudclient Makefile distinfo

deskutils/nextcloudclient: Update to 34.0.1
DeltaFile
+3-3deskutils/nextcloudclient/distinfo
+1-1deskutils/nextcloudclient/Makefile
+4-42 files

FreeBSD/ports 8b4f066games/CWR-CE Makefile

games/CWR-CE: fix build on powerpc64le

In file included from /wrkdirs/usr/ports/games/CWR-CE/work/CWR-CE-9abbdf2769f3008d76c47ac0af219388ff0323dc/engine/Poseidon/Foundation/Math/V3QuadsP3.cpp:16:
/usr/lib/clang/19/include/ppc_wrappers/x86intrin.h:18:2: error: "Please read comment above.  Use -DNO_WARN_X86_INTRINSICS to disable this error."
   18 | #error "Please read comment above.  Use -DNO_WARN_X86_INTRINSICS to disable this error."
      |  ^

(cherry picked from commit 1b44bb905fa6afe491ddbeb82495684af6a85bc6)
DeltaFile
+1-0games/CWR-CE/Makefile
+1-01 files

LLVM/project 1e7a98dlibcxx/include/__memory unique_ptr.h, libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn move_convert.pass.cpp move.pass.cpp

[libc++] Implement LWG2899: Constrain move special functions of `tuple` and `unique_ptr` (#167211)

libc++'s `tuple`'s move constructor is well-constrained when initially
implemented. So this patch only adds test cases.

For `unique_ptr`, its move constructor and move assignment operator were
previously unconstrained and thus this patch changes them. There doesn't
seem "obviously correct" approach for constraining in pre-C++20 modes,
and this patch attempts to use `__nat` trick to avoid turning the
functions into templates which are not move special functions.

Some tests case are adjusted because false positive of
move-assignability of `unique_ptr` is reduced. Comments are updated to
reflect that move-constructibility is not actually required for
`unique_ptr`'s deleter.

This patch also explicitly deletes copy functions of `unique_ptr` in all
modes. Previously, they are implicitly deleted since C++11 mode,
although the standard wording always explicitly deletes them. Clang

    [9 lines not shown]
DeltaFile
+20-8libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.ctor/move.pass.cpp
+25-0libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
+9-8libcxx/include/__memory/unique_ptr.h
+9-2libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move.pass.cpp
+3-3libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move_convert.pass.cpp
+1-1libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type3.verify.cpp
+67-224 files not shown
+71-2610 files

FreeBSD/ports 38733ecdevel/gcli pkg-plist Makefile

devel/gcli: update to 2.13.0

Changelog: https://lists.sr.ht/~herrhotzenplotz/gcli-announce/%3CanNmk3IQxLx3rFLI@hades.lab.herrhotzenplotz.de%3E
DeltaFile
+3-3devel/gcli/distinfo
+1-2devel/gcli/Makefile
+1-0devel/gcli/pkg-plist
+5-53 files

FreeBSD/ports 2653b36deskutils/remind Makefile distinfo

deskutils/remind: update to 06.02.10

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+4-42 files

FreeBSD/ports f5b4084multimedia/mkvtoolnix Makefile

multimedia/mkvtoolnix: fix build on armv7, builds fine on aarch64

Pre-compiled headers are broken on arm.
Also enable on aarch64, where this port builds fine.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
See also:       https://github.com/llvm/llvm-project/issues/69524
DeltaFile
+2-1multimedia/mkvtoolnix/Makefile
+2-11 files

FreeBSD/ports ecd9df7multimedia/py-mat2 distinfo Makefile, multimedia/py-mat2/files patch-pyproject.toml

multimedia/py-mat2: update to 0.15.0

 - project has moved, adjust WWW accordingly
 - migrate away from distutils

Changelog: https://github.com/jvoisin/mat2/blob/master/CHANGELOG.md
DeltaFile
+11-0multimedia/py-mat2/files/patch-pyproject.toml
+5-4multimedia/py-mat2/Makefile
+3-3multimedia/py-mat2/distinfo
+19-73 files

FreeBSD/ports fb56224net/rosenpass Makefile Makefile.crates

net/rosenpass: update to 0.2.3

Changelog: https://github.com/rosenpass/rosenpass/blob/v0.2.3/CHANGELOG.md
DeltaFile
+331-321net/rosenpass/distinfo
+164-159net/rosenpass/Makefile.crates
+1-2net/rosenpass/Makefile
+496-4823 files

FreeBSD/ports 3193932games/CWR-CE Makefile, games/CWR-CE/files patch-engine_Poseidon_Graphics_Rendering_ColorsK.hpp patch-engine_Poseidon_Foundation_Math_V3QuadsP3.cpp

games/CWR-CE: fix build on armv7

 - disabled pre-compiled headers to work around a long-standing clang bug
 - apply sse2neon workaround to arm, too
 - fix assumption of size_t being 64 bits in a hash calculation
 - improve architecture name reporting

See also:       https://github.com/llvm/llvm-project/issues/69524
Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+21-0games/CWR-CE/files/patch-engine_Poseidon_Asset_Cache_AssetCache.hpp
+14-3games/CWR-CE/files/patch-engine_Poseidon_UI_OptionsUIApp.cpp
+6-7games/CWR-CE/files/patch-engine_Poseidon_Foundation_Math_Quatrix.hpp
+5-6games/CWR-CE/files/patch-engine_Poseidon_Foundation_Math_V3QuadsP3.cpp
+5-5games/CWR-CE/files/patch-engine_Poseidon_Graphics_Rendering_ColorsK.hpp
+7-2games/CWR-CE/Makefile
+58-236 files

FreeBSD/ports e283b79devel/tbox Makefile distinfo

devel/tbox: update to 1.8.2

A bug fix release.

Changelog: https://github.com/tboox/tbox/releases/tag/v1.8.2

MFH:            2026Q3
DeltaFile
+3-3devel/tbox/distinfo
+1-1devel/tbox/Makefile
+4-42 files