FreeBSD/ports 95035baMk bsd.options.desc.mk, Mk/Uses gssapi.mk

Mk/Uses/gssapi: Add support for mit-devel

Add support for security/krb5-devel.

Reviewed by:            michaelo
Differential revision:  https://reviews.freebsd.org/D54747
DeltaFile
+10-3Mk/Uses/gssapi.mk
+1-0Mk/bsd.options.desc.mk
+11-32 files

LLVM/project 8b77480llvm/lib/Support Parallel.cpp

[Support] Join threads when stopping ThreadPoolExecutor (#166054)

When building LLVM as DLL, the `ThreadPoolExecutor` can cause deadlocks
on Windows.

The threads were previously only joined when the destructor of the
`ThreadPoolExecutor` is called, not when it's stopped. Destruction
happens when unloading the DLL, when the global destructors are called.

On Windows, `std::thread` uses `FreeLibraryAndExitThread` to cleanup a
thread. This requires access to the loader lock, when a thread
terminates. However, when destroying the pool, the loader lock is also
held, as the DLL is being unloaded. If the threads did not end fast
enough, the destructor would wait for them to join. At the same time,
the threads would wait for the destructor to release the loader lock.

Joining the threads when stopping the pool fixes that, as it ensures the
threads are stopped when calling `llvm_shutdown`, outside the loader
lock.
DeltaFile
+4-19llvm/lib/Support/Parallel.cpp
+4-191 files

LLVM/project d1e02cdclang-tools-extra/clang-tidy/readability EnumInitialValueCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Improve readability-enum-initial-value diagnostic message (#176485)

Enhance the readability-enum-initial-value checker to list which
enumerators
are not initialized in notes. This makes it easier for users to identify
which
specific enumerators need explicit initialization.
DeltaFile
+29-15clang-tools-extra/clang-tidy/readability/EnumInitialValueCheck.cpp
+24-10clang-tools-extra/test/clang-tidy/checkers/readability/enum-initial-value.c
+12-6clang-tools-extra/docs/clang-tidy/checks/readability/enum-initial-value.rst
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+2-1clang-tools-extra/test/clang-tidy/checkers/readability/enum-initial-value.cpp
+72-325 files

FreeBSD/ports bf75792multimedia/tsduck Makefile

multimedia/tsduck: disable tsduck on 13

Mark tsduk broken on FreeBSD 13, OpenSSL 3.0 is required.
Also remove unnecessary dependencies and bump PORTREVSION

PR:             292353
Reported by:    Thierry Lelegard <thierry at lelegard.fr> (maintainer)
DeltaFile
+5-10multimedia/tsduck/Makefile
+5-101 files

LLVM/project d12019dmlir/include/mlir/Conversion Passes.td, mlir/lib/Conversion/ShardToMPI ShardToMPI.cpp CMakeLists.txt

[mlir][shard,mpi] lowering shard.all_slice in shard-to-mpi (#176438)

Lowering shard.all_slice in shard-to-mpi and reusing lowering for
shard.processmultindex.
DeltaFile
+16-50mlir/lib/Conversion/ShardToMPI/ShardToMPI.cpp
+19-4mlir/test/Conversion/ShardToMPI/convert-shard-to-mpi.mlir
+5-0mlir/lib/Conversion/ShardToMPI/CMakeLists.txt
+2-3mlir/lib/Dialect/Shard/Transforms/Transforms.cpp
+3-1mlir/include/mlir/Conversion/Passes.td
+45-585 files

LLVM/project 6c53fb5llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 arm64-cvt-bitcast.ll

[AArch64] Remove redundant fmovs when bitcasting from ext/trunc of bitcast (#175983)

The following can be used to reinterpret & extend a float, returning the
result as a double with the upper bits cleared:
  return bit_cast<double>((uint64_t)bit_cast<uint32_t>(x))

this currently results in two fmovs being generated, i.e.
  fmov    w8, s0
  fmov    d0, x8
  ret

This patch adds a pattern to improve this by using a single `fmov s0, s0`
instead, and also for the case where the integer value is truncated.
DeltaFile
+26-0llvm/test/CodeGen/AArch64/arm64-cvt-bitcast.ll
+6-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+32-02 files

LLVM/project 230f6ablldb/test/Shell/Expr TestObjCIncompleteSuperclass.test

[lldb][test] Add a test for evaluating Obj-C types with an incomplete super-class

LLDB currently crashes when the super-class of an Objective-C type can't
be completed (i.e., has no definition). For Foundation types such as
`NSObject`, the debug-info would usually only contain forward
declarations. The definitions live in the Clang module `.pcm` files. But
if the source of the definition fails to be loaded (e.g., if we just
delete the module cache), then we can no longer guarantee that the
super-class has a definition. This breaks a key Clang invariant, which
requires base-classes to have definitions by the time we try to lay them
out. This patch adds an XFAILed test for such scenario.

rdar://168440264
DeltaFile
+60-0lldb/test/Shell/Expr/TestObjCIncompleteSuperclass.test
+60-01 files

FreeNAS/freenas 4e548b8src/middlewared/middlewared/plugins/network_ route.py

NAS-139368 / 25.10.2 / fix typo in gateway_is_reachable (#18055)

DeltaFile
+1-1src/middlewared/middlewared/plugins/network_/route.py
+1-11 files

FreeBSD/src 99afbc5sys/dev/vmm vmm_dev.c

vmm: Avoid clobbering errors from vmm_modinit()

Reported by:    novel
Reviewed by:    bnovkov
Fixes:          e758074458df ("vmm: Move the module load handler to vmm_dev.c")
Differential Revision:  https://reviews.freebsd.org/D54750
DeltaFile
+5-3sys/dev/vmm/vmm_dev.c
+5-31 files

LLVM/project fb95328compiler-rt/lib/dfsan dfsan_allocator.cpp dfsan_platform.h, compiler-rt/test/dfsan pair.cpp struct.c

[dfsan] Add dataflow sanitizer support for SystemZ  (#168991)

Add SystemZ specific changes for dataflow sanitizer on top of following
two common code changes
i) Fix Endianness issue
[#162881](https://github.com/llvm/llvm-project/pull/162881)
ii) Fix ShadowAddress computation
[#162864](https://github.com/llvm/llvm-project/pull/162864[](url))

See conversation in original
pr#[#162195](https://github.com/llvm/llvm-project/pull/162195)
DeltaFile
+9-6compiler-rt/test/dfsan/pair.cpp
+12-3compiler-rt/lib/dfsan/dfsan_allocator.cpp
+14-0compiler-rt/lib/dfsan/dfsan_platform.h
+13-0compiler-rt/lib/dfsan/dfsan_custom.cpp
+11-0llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
+6-3compiler-rt/test/dfsan/struct.c
+65-125 files not shown
+78-1811 files

FreeBSD/ports e225047graphics/bmeps distinfo Makefile

graphics/bmeps: Update 4.39.0 => 4.39.1

Changelog:
https://sourceforge.net/p/dktools/wiki/News%20and%20Change%20Log/#h-4391-2026-01-18

PR:     292584
DeltaFile
+3-3graphics/bmeps/distinfo
+1-1graphics/bmeps/Makefile
+4-42 files

FreeBSD/ports bd3148adatabases/mongosh Makefile, databases/mongosh/files patch-package.json

databases/mongosh: Fix build by using nodejs22

This doesn't build with lts any more.

PR:             290975
(cherry picked from commit 41be8a32ce0abd7aceb444172c787518a086cd22)
DeltaFile
+9-0databases/mongosh/files/patch-package.json
+3-3databases/mongosh/Makefile
+12-32 files

FreeBSD/ports 6cda2f3devel/llvm22 pkg-plist Makefile, devel/llvm22/files patch-compiler-rt_lib_builtins_fp__trunc.h patch-compiler-rt_lib_builtins_fp__extend.h

devel/llvm22: 22.1.0-RC1

The release announcement can be found at:
    https://discourse.llvm.org/t/llvm-22-1-0-rc1-released/89479

Sponsored by:   DARPA, AFRL
DeltaFile
+580-115devel/llvm22/pkg-plist
+11-0devel/llvm22/files/patch-compiler-rt_lib_builtins_fp__trunc.h
+11-0devel/llvm22/files/patch-compiler-rt_lib_builtins_fp__extend.h
+7-3devel/llvm22/Makefile
+10-0devel/llvm22/files/patch-flang-rt_lib_runtime_environment.cpp
+7-1devel/llvm22/Makefile.COMMANDS
+626-1193 files not shown
+632-1229 files

FreeBSD/ports c1a0685devel/llvm22 pkg-plist Makefile, devel/llvm22/files patch-clang_tools_clang-format_git-clang-format

devel/llvm22: bootstrap from devel/llvm21

Sponsored by:   DARPA, AFRL
DeltaFile
+7,888-0devel/llvm22/pkg-plist
+689-0devel/llvm22/Makefile
+201-0devel/llvm22/Makefile.RUNTIMES
+161-0devel/llvm22/Makefile.COMMANDS
+76-0devel/llvm22/Makefile.MAN1SRCS
+29-0devel/llvm22/files/patch-clang_tools_clang-format_git-clang-format
+9,044-011 files not shown
+9,152-017 files

LLVM/project 31f5be4lld/test/ELF/dtlto timetrace.test, llvm/include/llvm/DTLTO DTLTO.h

[DTLTO] Add DTLTO-specific LTO input handling time-trace scopes (#175799)

Add time-trace scopes to the DTLTO-specific input-handling code to
improve observability and debugging.

These scopes are tested via LLD, as the primary purpose of this code is
to support member files of non-thin archives as DTLTO inputs.
`llvm-lto2` does not currently support archives. Adding archive support
to `llvm-lto2` solely for testing these scopes does not appear to be
worthwhile.

As part of this change, the deletion of temporary DTLTO input files has
been moved. Cleanup now occurs after LTO has completed, rather than
during destruction of the LTO object. This is required since by the time
the LTO object is destroyed, time-traces have already been finalized, so
no additional trace data can be recorded.

Recording time-trace data for temporary file deletion is important, as
this has been a source of performance issues in the past and an area

    [3 lines not shown]
DeltaFile
+65-0lld/test/ELF/dtlto/timetrace.test
+15-16llvm/include/llvm/DTLTO/DTLTO.h
+14-9llvm/lib/DTLTO/DTLTO.cpp
+7-2llvm/include/llvm/LTO/LTO.h
+2-0llvm/lib/LTO/LTO.cpp
+103-275 files

LLVM/project 777c7b8clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-analysis-nocfg.cpp

[LifetimeSafety] Fix handling of reference-type DeclRefExpr (#176728)

Fix handling of reference-typed DeclRefExpr in lifetime analysis

Fixes https://github.com/llvm/llvm-project/issues/176399

This PR fixes a bug in the lifetime analysis where reference-typed DeclRefExpr nodes were incorrectly handled. The analysis was incorrectly removing the outer layer of origin for reference types, which led to missing some dangling reference warnings.

The fix adds a check to only remove the outer layer of origin when the declaration is not a reference type.
DeltaFile
+39-0clang/test/Sema/warn-lifetime-safety.cpp
+13-5clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+4-3clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+2-1clang/test/Sema/Inputs/lifetime-analysis.h
+58-94 files

NetBSD/pkgsrc JRzNHApdoc CHANGES-2026

   correction as: to -> version, sorry
VersionDeltaFile
1.507+2-2doc/CHANGES-2026
+2-21 files

NetBSD/pkgsrc 5Kc68aWmath/fftw Makefile options.mk

   (math/fftw) +PKG_SUGGESTED_OPTIONS= fftw-fortran

   Newly added ham/wsjtx wants this option. Proposal was made a week ago and
   no objections, but favorable comments. Thank you:
     https://mail-index.netbsd.org/pkgsrc-users/2026/01/12/msg042455.html
VersionDeltaFile
1.80+2-2math/fftw/Makefile
1.13+2-1math/fftw/options.mk
+4-32 files

NetBSD/pkgsrc ugcpNkuwww/firefox mozilla-common.mk

   firefox: 147.0.x requires nss>=3.119
VersionDeltaFile
1.308+2-2www/firefox/mozilla-common.mk
+2-21 files

NetBSD/pkgsrc pgp34eYdoc CHANGES-2026, ham Makefile

   Added ham/wsjtx to 2.5.4
VersionDeltaFile
1.506+2-1doc/CHANGES-2026
1.58+2-1ham/Makefile
+4-22 files

NetBSD/pkgsrc yWKM2nfham/wsjtx Makefile PLIST, ham/wsjtx/files README

   ham/wsjtx: import wsjtx-2.5.4

   Weak Signal Communication Software

   WSJT-X, WSJT, MAP65, and WSPR are open-source programs designed for
   weak-signal digital communication by amateur radio.  Normal usage
   requires a standard SSB transceiver and a personal computer with
   soundcard, or the equivalent.  SDR-style hardware including the
   SDR-IQ, Perseus, SoftRock, and FUNcube Dongle is supported by MAP65
   and WSPR.  SimJT is a utility program that generates simulated signals
   for test purposes.  All of the programs are available free of charge,
   licensed under the GNU General Public License.  Installation packages
   for WSJT-X are available for Windows, Linux, and OS X; WSJT and WSPR
   have Windows and Linux packages, and MAP65 and SimJT are Windows only.
   For further details about source code and operating systems, see the
   Program Development page.
VersionDeltaFile
1.1+101-0ham/wsjtx/Makefile
1.1+84-0ham/wsjtx/files/README
1.1+71-0ham/wsjtx/patches/patch-CMake_Modules_FindUsb.cmake
1.1+58-0ham/wsjtx/patches/patch-CMakeLists.txt
1.1+41-0ham/wsjtx/PLIST
1.1+35-0ham/wsjtx/patches/patch-lib_shmem.cpp
+390-06 files not shown
+499-012 files

LLVM/project 8bc7237clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-analysis-nocfg.cpp

track use of dangling references
DeltaFile
+39-0clang/test/Sema/warn-lifetime-safety.cpp
+13-5clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+4-3clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+2-1clang/test/Sema/Inputs/lifetime-analysis.h
+58-94 files

FreeBSD/ports 40177f1misc/R-cran-xfun distinfo Makefile

misc/R-cran-xfun: Update to 0.56

Changelog: https://github.com/yihui/xfun/releases/tag/v0.56
DeltaFile
+3-3misc/R-cran-xfun/distinfo
+1-1misc/R-cran-xfun/Makefile
+4-42 files

LLVM/project af7c106llvm/lib/Bitcode/Reader BitcodeReader.cpp, llvm/test/Bitcode invalid.test invalid-record-strtab.ll

[BitcodeReader] Improve error messages

Avoid using "Invalid record" for all errors. At least mention
what kind of record it is.
DeltaFile
+137-137llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+6-6llvm/test/Bitcode/invalid.test
+1-1llvm/test/Bitcode/invalid-record-strtab.ll
+1-1llvm/test/Bitcode/pr18704.ll
+1-1llvm/test/Bitcode/thinlto-index-disassembled-by-llvm-dis.ll
+146-1465 files

LLVM/project 42764eclldb/test/API/lang/cpp/function-template-parameter-pack TestFunctionTemplateParameterPack.py

[lldb][test] TestFunctionTemplateParameterPack.py: XFAIL instead of skip

This test doesn't trigger an assertion on top-of-tree. Turn this into an
XFAIL instead.

Found this test because I'm working on improving parameter pack support
in the expression evaluator.
DeltaFile
+2-5lldb/test/API/lang/cpp/function-template-parameter-pack/TestFunctionTemplateParameterPack.py
+2-51 files

FreeBSD/ports 35ee008graphics/cegui Makefile, graphics/ogre3d Makefile

graphics/ogre3d: bump comsumers after Ogre3d update
DeltaFile
+1-1graphics/cegui/Makefile
+1-1graphics/rigsofrods-caelum/Makefile
+1-1misc/visp/Makefile
+1-1x11-toolkits/mygui-ogre/Makefile
+1-0graphics/ogre3d/Makefile
+1-0graphics/pagedgeometry/Makefile
+6-46 files

LLVM/project 3c9339eclang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-analysis-nocfg.cpp

track use of dangling references
DeltaFile
+39-0clang/test/Sema/warn-lifetime-safety.cpp
+13-5clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+4-3clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+2-1clang/test/Sema/Inputs/lifetime-analysis.h
+58-94 files

LLVM/project 09b4564lldb/include/lldb/Target StackFrameList.h, lldb/packages/Python/lldbsuite/test decorators.py

Revert "[lldb] add a marker before hidden frames (#167550)" (#176747)

DeltaFile
+0-97lldb/test/API/terminal/hidden_frame_markers/TestHiddenFrameMarkers.py
+14-39lldb/source/Target/StackFrameList.cpp
+0-29lldb/packages/Python/lldbsuite/test/decorators.py
+8-15lldb/source/Target/Thread.cpp
+1-18lldb/include/lldb/Target/StackFrameList.h
+0-12lldb/test/API/terminal/hidden_frame_markers/main.cpp
+23-2106 files not shown
+27-23112 files

FreeBSD/ports 1f37bbegraphics/ogre3d pkg-plist distinfo

graphics/ogre3d: update to 14.5.1 release (+)

Release notes:  https://github.com/OGRECave/ogre/releases/tag/v14.5.0 \
                https://github.com/OGRECave/ogre/releases/tag/v14.5.1
DeltaFile
+6-19graphics/ogre3d/pkg-plist
+3-3graphics/ogre3d/distinfo
+1-1graphics/ogre3d/Makefile
+10-233 files

OPNSense/core 4997572src/etc/inc system.inc

system: add Persian

Is at 100%, likely machine translated.  Pending a short vetting
before activation.
DeltaFile
+2-0src/etc/inc/system.inc
+2-01 files