FreeBSD/ports dbe3ef4 — databases/mongodb80 Makefile, databases/mongodb80/files patch-src_mongo_platform_stack__locator__freebsd.cpp d497aa4f770ca02f6083e93b94996a8fe32c2ff4.patch

databases/mongodb80: 8.0.29

Upstream changed the build tool from SCons to Bazel.
Please test before deploying to production.

Announcement:
https://www.mongodb.com/community/forums/t/mongodb-8-0-29-is-released/342426?u=r_k

Release Notes:
https://www.mongodb.com/docs/manual/release-notes/8.0/#8029---aug-11-2026
DeltaFile
+208-0databases/mongodb80/files/patch-bazel_toolchains_python_python__toolchain.bzl
+100-71databases/mongodb80/Makefile
+170-0databases/mongodb80/files/patch-bazel_rules__poetry_rules__poetry.patch
+105-0databases/mongodb80/files/patch-bazel_config_BUILD.bazel
+0-81databases/mongodb80/files/d497aa4f770ca02f6083e93b94996a8fe32c2ff4.patch
+65-0databases/mongodb80/files/patch-src_mongo_platform_stack__locator__freebsd.cpp
+648-15232 files not shown
+1,227-27838 files

LLVM/project 01f4d54 — llvm/docs AMDGPUUsage.rst, llvm/include/llvm/BinaryFormat ELF.h

[AMDGPU] Omit hardwired-on SRAMECC ELF mode

Mirror #227740 for SRAMECC. Without on/off modes, SRAMECC is implied
by EF_AMDGPU_MACH; encoding a mode makes consumers infer an
unsupported :sramecc+ modifier.

Depends on #225540.

Change-Id: I7bf76efbb86c7030eae36dc06ca7da0dd64cce87
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
DeltaFile
+10-0llvm/test/MC/AMDGPU/elf-sramecc-hardwired.s
+6-2llvm/docs/AMDGPUUsage.rst
+4-0llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+1-1llvm/include/llvm/BinaryFormat/ELF.h
+21-34 files

LLVM/project 49f27c4 — clang/test/CodeGenOpenCL amdgpu-features-readonly.cl, clang/test/Driver amdgpu-xnack-sramecc-flags.c

[AMDGPU] Add SRAMECC on/off mode capability (#225540)

Distinguish SRAMECC hardware support from selectable on/off modes,
mirroring XNACK. Preserve selectable modes on existing targets and use
the new capability for target-ID validation, defaults and printing,
module flags, and disassembly.
DeltaFile
+58-0llvm/unittests/TargetParser/TargetParserTest.cpp
+26-14llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+13-4llvm/lib/Target/AMDGPU/AMDGPU.td
+7-2llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+7-0clang/test/CodeGenOpenCL/amdgpu-features-readonly.cl
+6-0clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+117-206 files not shown
+130-2712 files

FreeBSD/ports d2d0c76 — games/genact Makefile Makefile.crates

games/genact: Update to 1.6.0

ChangeLog: https://github.com/svenstaro/genact/releases/tag/v1.6.0
DeltaFile
+281-327games/genact/distinfo
+139-162games/genact/Makefile.crates
+1-2games/genact/Makefile
+421-4913 files

LLVM/project c1baa61 — llvm/lib/Transforms/Instrumentation SanitizerCoverage.cpp, llvm/test/Instrumentation/SanitizerCoverage interposable-symbol.ll

[SanitizerCoverage] Don't let noipa affect comdat selection (#228182)

On non-ELF targets, SanitizerCoverage only puts a function's coverage
arrays in a comdat if the function isn't interposable.
`isInterposable()`
also returns true for `noipa` function definitions by default, but
`noipa` doesn't affect linkage. Query
`isInterposable(/*CheckNoIPA=*/false)` so `noipa` functions get the same
comdat treatment as other functions with the same linkage.

This is one of a few refinements of noipa identified while working on
making optnone imply noipa - without these refinements,
optnone-implies-noipa, might substantially change clang -O0 codegen. I'm
open to discussing whether these refinements are the right direction,
though.

Assisted-By: Claude
DeltaFile
+11-1llvm/test/Instrumentation/SanitizerCoverage/interposable-symbol.ll
+3-1llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
+14-22 files

LLVM/project 7e1eafc — llvm/lib/CodeGen Analysis.cpp, llvm/test/DebugInfo/AArch64 dbg-value-globaladdr-gisel.ll

[DebugInfo] Support global addresses in variable locations  (#218722)

This patch adds support for global address locations to SelectionDAG,
GlobalISel and AsmPrinter. The actual implementation is very similar to
how constants are being handled so most code changes are very
mechanical.

The motivation for adding global address support is the Swift compiler
and it is needed even in unoptimized code. For example, the standard
libary implements the empty array with a global "empty array storage"
singleton object, so it can show up as the location of array values.
Another very common use-case are references to type metadata, which is
also accessed via global symbols.

It is even possible to motivate this with a C exmple:

  extern int g; int *p = &g;

also produces the dbg_value with a global value.

    [17 lines not shown]
DeltaFile
+184-0llvm/test/DebugInfo/X86/dbg-value-globaladdr.ll
+115-0llvm/test/DebugInfo/MIR/X86/globaladdr-offset.mir
+110-0llvm/test/DebugInfo/AArch64/dbg-value-globaladdr-gisel.ll
+108-0llvm/lib/CodeGen/Analysis.cpp
+87-0llvm/test/DebugInfo/X86/globaladdr-offset.ll
+83-0llvm/test/DebugInfo/MIR/X86/globaladdr-mixed-locations.mir
+687-027 files not shown
+1,608-11733 files

LLVM/project 9474887 — llvm/tools/llvm-profdata llvm-profdata.cpp

[llvm-profdata] Remove exitWithError and LSan leak workaround

With all subcommands propagating llvm::Error to main, exitWithError,
exitWithErrorCode, and the LSan leak suppression workaround are no
longer needed.

Assisted-by: Gemini
DeltaFile
+0-31llvm/tools/llvm-profdata/llvm-profdata.cpp
+0-311 files

LLVM/project 28e9bbe — llvm/tools/llvm-profdata llvm-profdata.cpp

[NFCI][llvm-profdata] Propagate Error in loadInput and mergeWriterContexts

Propagate Error from loadInput and mergeWriterContexts in mergeInstrProfile,
supplementInstrProfile, and overlapInstrProfile. In mergeInstrProfile's
ThreadPool, catch errors from worker threads, stop scheduling new jobs,
and return the first encountered fatal error.

Ensure ~WriterContext() consumes any pending unhandled errors in
WriterContext::Errors upon destruction.

Not NFC as destructors are run on the stack and ThreadPool workers exit
earlier on error.

Assisted-by: Gemini
DeltaFile
+64-26llvm/tools/llvm-profdata/llvm-profdata.cpp
+64-261 files

LLVM/project 2023ba2 — llvm/tools/llvm-profdata llvm-profdata.cpp

[NFCI][llvm-profdata] Propagate Error in merge subcommand

Change merge_main and its helpers to return Error and handle it
with reportError in main.

Not NFC as destructors are run on the stack.

Assisted-by: Gemini
DeltaFile
+146-111llvm/tools/llvm-profdata/llvm-profdata.cpp
+146-1111 files

LLVM/project db4e4d9 — llvm/tools/llvm-profdata llvm-profdata.cpp

[NFCI][llvm-profdata] Propagate Error in show subcommand

Change show_main and its helpers to return Error and handle it
with reportError in main.

Not NFC as destructors are run on the stack.

Assisted-by: Gemini
DeltaFile
+43-45llvm/tools/llvm-profdata/llvm-profdata.cpp
+43-451 files

LLVM/project 0bcfed0 — llvm/tools/llvm-profdata llvm-profdata.cpp

[NFCI][llvm-profdata] Propagate Error in overlap subcommand

Change overlap_main and its helpers to return Error and handle it
with reportError in main.

Not NFC as destructors are run on the stack.

Assisted-by: Gemini
DeltaFile
+36-34llvm/tools/llvm-profdata/llvm-profdata.cpp
+36-341 files

LLVM/project bd9847f — llvm/tools/llvm-profdata llvm-profdata.cpp

[NFCI][llvm-profdata] Propagate Error in order subcommand (#228154)

Change order_main to return Error and handle it with reportError
in main.

Not NFC as destructors are run on the stack.

Assisted-by: Gemini
DeltaFile
+6-6llvm/tools/llvm-profdata/llvm-profdata.cpp
+6-61 files

OpenZFS/src ce44791 — module/os/linux/zfs zfs_file_os.c

Linux: don't fail send/recv on job control stop

Suspending a zfs send or receive that writes to or reads from a pipe
with ^Z kills it: "cannot send: signal received" for send, and
"internal error: Bad file descriptor" plus an abort for receive.

On Linux the stream is written in the ioctl thread itself.  A pending
SIGTSTP makes a blocking pipe_write()/pipe_read() return -ERESTARTSYS
or a short count, and the send/recv path treats that as a fatal error.
issig() already knows how to stop the thread on SIGSTOP/SIGTSTP (commit
414f7249d), but it is only reached after the I/O error has been
recorded.

Retry the interrupted kernel_write()/kernel_read() in zfs_file_write()
and zfs_file_read() when issig() reports that the pending signal was
only a stop signal: the thread stops there, and the I/O continues from
where it stopped once it is resumed.  Any other signal still aborts the
operation as before.


    [3 lines not shown]
DeltaFile
+29-5module/os/linux/zfs/zfs_file_os.c
+29-51 files

FreeBSD/ports 3352742 — net-mgmt Makefile, net-mgmt/harica pkg-descr distinfo

net-mgmt/harica: [NEW PORT] Go client for the HARICA API

harica is a Go package for interacting with the HARICA API - the current
TLS certificate service provider for the GÉANT community

PR:            299024
Sponsored by:  PANS Jarosław
DeltaFile
+19-0net-mgmt/harica/Makefile
+5-0net-mgmt/harica/distinfo
+3-0net-mgmt/harica/pkg-descr
+1-0net-mgmt/Makefile
+28-04 files

LLVM/project 0319ac1 — clang-tools-extra/clangd/refactor/tweaks DefineInline.cpp, clang-tools-extra/clangd/unittests/tweaks DefineInlineTests.cpp

[clangd] DefineInline: only trigger on the declaration that has the body (#227534)

The "Move function body to declaration" tweak (DefineInline) is offered on a redeclaration that follows the definition, and then fails when applied.

### Reproduction

```
printf 'void h(void) {}\nvoid h(void);\n' > /tmp/p3.c
clangd --check=/tmp/p3.c 2>&1 | grep -E 'DefineInline|All checks'
```

Before (also reproduces with clangd 17.0.6 and 19.1.7):

```
tweak: DefineInline ==> FAIL: Couldn't find semicolon for target declaration.
All checks completed, 1 errors
```

After:

    [20 lines not shown]
DeltaFile
+28-0clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp
+6-1clang-tools-extra/clangd/refactor/tweaks/DefineInline.cpp
+34-12 files

LLVM/project fd0ffee — flang/lib/Lower PFTBuilder.cpp ConvertCall.cpp, flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp

[flang] fix unused variable (NFC) (#227768)
DeltaFile
+2-2flang/lib/Lower/PFTBuilder.cpp
+2-2flang/lib/Lower/ConvertCall.cpp
+1-1flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+5-53 files

NetBSD/src Wf4SD6c — sys/arch/mips/mips mips_machdep.c

   mips: Avoid shifting into sign bit by using unsigned type instead.

   Maybe this loop should do arithmetic in the other direction?  But at
   least left shifts on unsigned t-bit types are reduced mod 2^t and not
   undefined, so this is a simpler change to avoid UB.

   PR port-evbmips/60812: UBSan: Undefined Behavior in [sys-src] member
   access within misaligned address [..] for type '[..]' which requires
   128 byte alignment
VersionDeltaFile
1.311+3-3sys/arch/mips/mips/mips_machdep.c
+3-31 files

LLVM/project 6cb6a18 —

[Matrix] Implement matrix support for the `select` intrinsic (#227753)

Closes #184487.

This PR implements the matrix api for `select`, adds matrix codegen
tests, matrix sema tests, and SPIRV matrix backend tests. DirectX matrix
backend tests were not added because no DirectX backend changes were
made.

Assisted-by: Claude Opus 4.8
DeltaFile
+0-00 files

LLVM/project 83f8ff5 — clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Headers/hlsl hlsl_alias_intrinsics.h

[Matrix] Implement matrix support for the `select` intrinsic (#227753)

Closes #184487.

This PR implements the matrix api for `select`, adds matrix codegen
tests, matrix sema tests, and SPIRV matrix backend tests. DirectX matrix
backend tests were not added because no DirectX backend changes were
made.

Assisted-by: Claude Opus 4.8
DeltaFile
+136-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/select_mat.ll
+87-0clang/test/CodeGenHLSL/builtins/select_mat.hlsl
+70-0clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+47-1clang/lib/Sema/SemaHLSL.cpp
+25-0clang/test/SemaHLSL/BuiltIns/select_mat-errors.hlsl
+9-5clang/lib/CodeGen/CGHLSLBuiltins.cpp
+374-63 files not shown
+393-99 files

NetBSD/pkgsrc wZXUW5E — doc TODO

   doc/TODO: + apache-2.4.69, discount-3.0.2.0 [wip], p5-Text-Markdown-Discount-0.19.
VersionDeltaFile
1.28067+4-2doc/TODO
+4-21 files

NetBSD/pkgsrc-wip 7236999 — discount3 distinfo Makefile

discount3: update to 3.0.2.0.
DeltaFile
+11-4discount3/Makefile
+3-3discount3/distinfo
+14-72 files

FreeNAS/freenas ecc9ba6 — src/middlewared/middlewared/plugins/ntp peers.py, src/middlewared/middlewared/pytest/unit/plugins test_ntp_peers.py

Add NTS support for NTP servers

NTP servers can now be authenticated with Network Time Security (RFC 8915)
using chrony's per-source `nts` option.

- system.ntpserver gains `nts`. Saving an NTS server without `force` runs
  NTS key establishment (TLS 1.3, ALPN ntske/1, system trust store; see
  middlewared.utils.ntp) and then checks the NTP server and port it
  negotiates. maxpoll is capped at 21 with NTS so that chrony's key refresh
  interval stays longer than the poll interval.
- chrony.conf renders `authselectmode prefer`: while any NTS server is
  configured, servers without NTS (including DHCP-provided ones) are not used.
- system.security gains `require_nts` (off by default), which renders
  `authselectmode require`. It can only be enabled with an NTS server
  configured. While it is set, servers without NTS are refused and the last
  NTS server cannot be deleted. Changing it restarts chronyd on both
  controllers.
- The database migration adds time.cloudflare.com and ntppool1.time.nl with
  NTS to systems still on exactly the TrueNAS default NTP servers that are

    [16 lines not shown]
DeltaFile
+247-0src/middlewared/middlewared/utils/ntp.py
+198-0src/middlewared/middlewared/pytest/unit/plugins/ntp/test_ntp_validate.py
+171-0tests/api2/test_ntpserver_nts.py
+149-0src/middlewared/middlewared/pytest/unit/utils/test_nts_ke.py
+110-17src/middlewared/middlewared/plugins/ntp/peers.py
+107-2src/middlewared/middlewared/pytest/unit/plugins/test_ntp_peers.py
+982-1926 files not shown
+1,739-5132 files

LLVM/project 65c4536 — lldb/include/lldb/Target Platform.h, lldb/source/Plugins/Platform/MacOSX PlatformMacOSX.h PlatformMacOSX.cpp

[lldb] Remove unused method Platform::GetSDKDirectory (#227903)
DeltaFile
+0-38lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
+0-7lldb/include/lldb/Target/Platform.h
+0-2lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h
+0-473 files

LLVM/project ce270d7 — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp

Update comment
DeltaFile
+2-2mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+2-21 files

LLVM/project 1bdae33 — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp, mlir/test/Dialect/LLVMIR inlining-alias-scopes.mlir

[mlir][LLVM] Use a disjoint scope domain when inlining noalias

This matches recent changes to the LLVM inliner.

AI disclosure: Claude wrote the code, I wrote the commit message and
have done initial review.
DeltaFile
+28-25mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+10-18mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
+38-432 files

LLVM/project f3a050f — mlir/test/Dialect/LLVMIR inlining-alias-scopes.mlir

Test that the inliner keeps the flag when it clones a domain

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+35-0mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
+35-01 files

LLVM/project 301c3fb — mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp

Remove pointless comment
DeltaFile
+0-2mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+0-21 files

LLVM/project f6efa4b — mlir/include/mlir/Dialect/LLVMIR LLVMAttrDefs.td, mlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp

[mlir][LLVM] Add disjointScopes to AliasScopeDomainAttr

This also updates the MLIR-side inliner to clone disjoint domains
while cloning alias scopes, matching changes to LLVM.

AI disclosure: Claude wrote the code, I wrote the commit message and
looked at the code.
DeltaFile
+25-0mlir/test/Target/LLVMIR/Import/metadata-alias-scopes.ll
+23-0mlir/test/Target/LLVMIR/attribute-alias-scopes.mlir
+17-2mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+4-1mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+2-2mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+3-1mlir/lib/Target/LLVMIR/ModuleImport.cpp
+74-66 files

LLVM/project e1a917f — llvm/test/CodeGen/AMDGPU lower-kernel-and-module-lds.ll lower-module-lds-via-hybrid.ll

Test fixups
DeltaFile
+28-19llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll
+36-10llvm/test/CodeGen/AMDGPU/lower-module-lds-precise-allocate-to-module-struct.ll
+17-17llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll
+15-18llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll
+11-13llvm/test/CodeGen/AMDGPU/lower-module-lds-via-hybrid.ll
+9-9llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll
+116-865 files not shown
+148-12011 files

LLVM/project 4a89b85 — llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp, llvm/test/CodeGen/AMDGPU remove-no-kernel-id-attribute.ll

[AMDGPU] Use a disjoint scope domain for merged LDS structs

When lowering LDS values, all the values are mutually disjoint, so we
can use the newly-added disjoint scopes feature to simplify the IR.

AI disclosure: Claude wrote this and I reviewed it and wrote the
 commit message
DeltaFile
+16-51llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+8-12llvm/test/CodeGen/AMDGPU/remove-no-kernel-id-attribute.ll
+24-632 files