LLVM/project f9b5264lldb/source/Commands CommandObjectSource.cpp, lldb/source/Core ModuleList.cpp

[lldb] Remove ConstString getters from FileSpec (#206802)

This finishes the removal of ConstString from FileSpec's interface. Note
that FileSpec is still _backed_ by ConstStrings, that will be changed in
a follow-up.

A non-goal for this change is to rewrite business logic, so I kept the
type of some variables as ConstString where a refactor would necessary
to change that. I converted printf-style formatting to formatv-style
formatting where required, and otherwise tried to leave callsites alone
to the extent that was possible.
DeltaFile
+28-28lldb/unittests/Utility/FileSpecTest.cpp
+19-17lldb/source/Core/ModuleList.cpp
+14-14lldb/source/Plugins/SymbolLocator/DebugSymbols/SymbolLocatorDebugSymbols.cpp
+10-13lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+11-11lldb/source/Commands/CommandObjectSource.cpp
+11-11lldb/source/Plugins/SymbolLocator/Default/SymbolLocatorDefault.cpp
+93-9482 files not shown
+322-34888 files

LLVM/project a2cc0b6llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Core BUILD.gn

[gn build] Port df108f91d5b8 (#206845)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Core/BUILD.gn
+1-01 files

LLVM/project 021d3a5llvm/utils/gn/secondary/llvm/unittests/Target/SPIRV BUILD.gn

[gn build] Port b74fc87d30d8 (#206844)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/Target/SPIRV/BUILD.gn
+1-01 files

FreeBSD/ports 942aeaesecurity/gnupg25 pkg-plist Makefile, security/gnupg25/files patch-configure

security/gnupg25: Remove expired port

2026-06-30 security/gnupg25: Will roll up into security/gnupg
DeltaFile
+0-137security/gnupg25/pkg-plist
+0-86security/gnupg25/Makefile
+0-13security/gnupg25/files/patch-configure
+0-7security/gnupg25/pkg-descr
+0-3security/gnupg25/pkg-help
+0-3security/gnupg25/distinfo
+0-2492 files not shown
+1-2508 files

LLVM/project e9cf4b8llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc BUILD.gn

[gn build] Port a96686a6c490 (#206843)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
+2-02 files

LLVM/project 04d8e84llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/SandboxVectorizer BUILD.gn

[gn build] Port 527c4e7e2baf (#206842)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/SandboxVectorizer/BUILD.gn
+1-01 files

FreeBSD/ports 5439e5demulators Makefile, emulators/supermodel Makefile pkg-descr

emulators/supermodel: New port

A Sega Model 3 Arcade emulator

PR:             296011
Co-authored-by: Kenneth Raplee <kenrap at FreeBSD.org>
Approved by:    makc (mentor)
DeltaFile
+71-0emulators/supermodel/Makefile
+9-0emulators/supermodel/pkg-descr
+7-0emulators/supermodel/files/pkg-message.in
+5-0emulators/supermodel/pkg-plist
+3-0emulators/supermodel/distinfo
+1-0emulators/Makefile
+96-06 files

LLVM/project 7f0a83aflang/include/flang/Semantics openmp-utils.h semantics.h, flang/lib/Lower/OpenMP Utils.cpp Utils.h

[flang][OpenMP][NFC] Move variant-matching context to semantics

Move FlangOMPContext from lower into semantics as the MLIR-independent
OmpVariantMatchContext. This enables reuse of the matcher for upcoming
semantic checks that can skip metadirective variant validation when a
variant cannot match the current target.

Assisted with copilot.
DeltaFile
+34-0flang/lib/Semantics/openmp-utils.cpp
+11-23flang/lib/Lower/OpenMP/Utils.cpp
+9-12flang/lib/Lower/OpenMP/Utils.h
+16-0flang/include/flang/Semantics/openmp-utils.h
+12-0flang/include/flang/Semantics/semantics.h
+4-2flang/lib/Lower/OpenMP/OpenMP.cpp
+86-371 files not shown
+89-387 files

LLVM/project d9528adllvm/utils/gn/secondary/lldb/source/Target BUILD.gn

[gn build] Port 31340a9222bb (#206841)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn
+1-01 files

FreeBSD/ports dfb2f21databases/mysql96-server pkg-plist Makefile, databases/mysql96-server/files patch-sql_rpl__log__encryption.cc patch-storage_innobase_ut_crc32.cc

cleanup: Remove expired databases/mysql96-*

2026-06-30 databases/mysql96-client: EOLed upstream, switch to newer version
2026-06-30 databases/mysql96-server: EOLed upstream, switch to newer version
DeltaFile
+0-286databases/mysql96-server/pkg-plist
+0-186databases/mysql96-server/Makefile
+0-134databases/mysql96-server/files/patch-sql_rpl__log__encryption.cc
+0-104databases/mysql96-server/files/patch-storage_innobase_ut_crc32.cc
+0-95databases/mysql96-server/files/patch-cmake_install__layout.cmake
+0-80databases/mysql96-server/files/patch-CMakeLists.txt
+0-88552 files not shown
+2-2,24658 files

FreeBSD/ports a8c5babMk bsd.default-versions.mk, Mk/Uses mysql.mk

Mk: unregister expired databases/mysql96-*
DeltaFile
+1-1Mk/bsd.default-versions.mk
+0-1Mk/Uses/mysql.mk
+1-22 files

FreeBSD/ports 0df4ffbdatabases/mariadb106-client pkg-plist Makefile

databases/mariadb106-client: remove epired port
DeltaFile
+0-266databases/mariadb106-client/pkg-plist
+0-10databases/mariadb106-client/Makefile
+0-2762 files

FreeBSD/ports 6d62387databases/mariadb106-server pkg-plist Makefile, databases/mariadb106-server/files mysql-server.in server.cnf.sample.in

databases/mariadb106-server: Remove expired port

2026-06-30 databases/mariadb106-server: End-of-Life approaching, please switch to 11.8 (or 11.4)
DeltaFile
+0-521databases/mariadb106-server/pkg-plist
+0-296databases/mariadb106-server/Makefile
+0-149databases/mariadb106-server/files/mysql-server.in
+0-60databases/mariadb106-server/files/server.cnf.sample.in
+0-52databases/mariadb106-server/files/client.cnf.sample.in
+0-28databases/mariadb106-server/files/pkg-message.in
+0-1,1068 files not shown
+1-1,16614 files

NetBSD/src rBNxzCfsys/arch/powerpc/mpc5200 fec.c fecreg.h

   Several enchancements and bug fixes to FEC driver.

   - Fix SRAM leak in fec_stop()
   - Skip busy wait link-poll on reset and recovery
   - Properly program muilticast hash filter
   - 802.3 full duplex flow control, advertise and honor received pause
   - Statistics exposed via if_stats
   - Accept VLAN frames
VersionDeltaFile
1.2+160-24sys/arch/powerpc/mpc5200/fec.c
1.2+21-1sys/arch/powerpc/mpc5200/fecreg.h
1.2+5-1sys/arch/powerpc/mpc5200/fecvar.h
+186-263 files

FreeBSD/ports f636f32Mk bsd.default-versions.mk, Mk/Uses mysql.mk

Mk: unregister expired databases/mariadb106
DeltaFile
+1-1Mk/Uses/mysql.mk
+1-1Mk/bsd.default-versions.mk
+2-22 files

FreeBSD/ports 8345e8dnet/unison251 Makefile pkg-descr, net/unison251/files patch-Makefile.OCaml patch-fsmonitor_linux_Makefile

net/unison251: Remove expired port

2026-06-30 net/unison251: Legacy release unsupported by upstream
DeltaFile
+0-117net/unison251/Makefile
+0-46net/unison251/files/patch-Makefile.OCaml
+0-20net/unison251/files/patch-fsmonitor_linux_Makefile
+0-12net/unison251/files/unison.desktop.in
+0-9net/unison251/pkg-descr
+0-8net/unison251/pkg-message
+0-2125 files not shown
+1-23011 files

LLVM/project 31843e9lldb/include/lldb/Breakpoint BreakpointResolverFileRegex.h BreakpointResolver.h

[lldb][NFC] Remove ConstString from remaining Breakpoint headers (#206823)
DeltaFile
+1-2lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
+0-1lldb/include/lldb/Breakpoint/BreakpointResolver.h
+1-32 files

FreeBSD/ports e2fdcf5Mk bsd.default-versions.mk, Mk/Uses nodejs.mk

Mk: unregister expired www/*node25
DeltaFile
+3-3Mk/Uses/nodejs.mk
+1-1Mk/bsd.default-versions.mk
+4-42 files

FreeBSD/ports 541c8e9www/node25 Makefile pkg-plist, www/node25/files patch-deps-v8-src-codegen-ppc-constants-ppc.h patch-deps-v8-src-codegen-arm-cpu-arm.cc

www/*node25: remove expired port
DeltaFile
+0-139www/node25/Makefile
+0-112www/node25/pkg-plist
+0-20www/node25/files/patch-deps-v8-src-codegen-ppc-constants-ppc.h
+0-18www/node25/files/patch-deps-v8-src-codegen-arm-cpu-arm.cc
+0-17www/node25/files/patch-deps-openssl-openssl-cl_no_asm.gypi
+0-13www/node25/files/patch-deps-v8-src-base-platform-platform-freebsd.cc
+0-31915 files not shown
+3-42721 files

LLVM/project 6207788llvm/utils/gn/secondary/compiler-rt/test/builtins BUILD.gn

[gn] port c2da3ace1beac5a7 (#206837)
DeltaFile
+1-0llvm/utils/gn/secondary/compiler-rt/test/builtins/BUILD.gn
+1-01 files

LLVM/project dd66f9eclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen enum-bool.cpp

[CIR] Skip int_to_bool when value is already bool (#206582)

A conversion to bool from a type whose representation is already boolean --
most commonly an enum with a `bool` underlying type -- reaches
`emitIntToBoolConversion`, which always emits `cir.cast int_to_bool`.  Since
[#205880](https://github.com/llvm/llvm-project/pull/205880) made such enums
load as `!cir.bool`, that cast now receives a `!cir.bool` source and the
`int_to_bool` verifier (which requires a `!cir.int` source) rejects the
module.  It shows up across the libcxx `std/` hash tests, whose shared
`poisoned_hash_helper.h` hashes an `enum : bool` by `static_cast`-ing it to
its underlying type.

The fix returns the value unchanged when it is already `!cir.bool`: a boolean
is its own truth value, so no conversion is needed.  The guard sits in
`emitIntToBoolConversion`, the choke point shared by the
`CK_IntegralToBoolean` cast path and the integer branch of
`emitConversionToBool`.  This is the cast-side companion to
[#205880](https://github.com/llvm/llvm-project/pull/205880), which handled
the load side.

    [2 lines not shown]
DeltaFile
+11-0clang/test/CIR/CodeGen/enum-bool.cpp
+6-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+17-02 files

FreeNAS/freenas b2d6156

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas c3a4cd9src/middlewared/middlewared/plugins/apps_images utils.py client.py, src/middlewared/middlewared/pytest/unit/plugins/apps_images test_manifest_auth_flow.py test_parse_auth_header.py

NAS-141553 / 26.0.0-RC.1 / Handle Basic auth Docker registries (#19229)

## Summary

Private Docker registries that authenticate with **htpasswd / HTTP Basic
auth** crash the Apps image update checker. The 401 handler in
`apps_images/client.py` assumes every `WWW-Authenticate` challenge is a
Docker **Bearer/token** flow and unconditionally calls
`_get_token(**auth_data)`. A `Basic` challenge carries no `scope` (and
no token endpoint), so `parse_auth_header()` returns a dict without
`scope` and the call raises `TypeError:
ContainerRegistryClientMixin._get_token() missing 1 required positional
argument: 'scope'`. Because that `TypeError` is not a `CallError`, it
escapes the per-image guard in `check_update()`, aborts the entire image
sweep, and recurs as "Task exception was never retrieved" (82
occurrences in the reporter's debug on 25.10.4).

Reported in NAS-141553. Distinct from NAS-141149: that fix threaded
stored credentials into the existing Bearer path but did not add

    [56 lines not shown]
DeltaFile
+99-0src/middlewared/middlewared/pytest/unit/plugins/apps_images/test_manifest_auth_flow.py
+48-0src/middlewared/middlewared/pytest/unit/plugins/apps_images/test_parse_auth_header.py
+28-8src/middlewared/middlewared/plugins/apps_images/utils.py
+21-7src/middlewared/middlewared/plugins/apps_images/client.py
+4-0src/middlewared/middlewared/plugins/apps_images/update_alerts.py
+200-155 files

LLVM/project 61cdb33clang/lib/CIR/CodeGen CIRGenBuiltin.cpp, clang/test/CIR/CodeGen builtin-multiprecision.c

[CIR] Lower add/sub-with-carry builtins (#206598)

[CIR] Lower add/sub-with-carry builtins (#206598)

The multiprecision add/sub-with-carry builtins -- `__builtin_addc{b,s,,l,ll}`
and `__builtin_subc{b,s,,l,ll}` -- were stubbed with errorNYI in CIRGen, so
any translation unit that uses them fails to compile. They are used by
128-bit fallback arithmetic in libraries such as libfmt (its
`uint128_fallback` add path calls `__builtin_addcll`).

The lowering mirrors classic CodeGen in `CGBuiltin.cpp`: emit two chained
checked-overflow operations (`sum1 = x +/- y`, then `result = sum1 +/-
carryin`), OR the two overflow flags for the carry-out, widen that to the
operand type, and store it through the carry-out pointer. CIR already has
the checked-overflow ops that `__builtin_add_overflow` uses
(`AddOverflowOp` / `SubOverflowOp`), so this reuses that path rather than
adding anything new.

The new `builtin-multiprecision.c` exercises add and sub across i8/i32/i64
and checks both the CIR ops and the lowered unsigned
`uadd`/`usub.with.overflow` form against classic CodeGen.
DeltaFile
+140-0clang/test/CIR/CodeGen/builtin-multiprecision.c
+44-2clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+184-22 files

FreeBSD/ports 757ca4cnet Makefile, net/tun2socks distinfo Makefile

net/tun2socks: New port: Tunnel TCP/UDP traffic through a SOCKS5/HTTP proxy via TUN interface

tun2socks creates a TUN network interface that tunnels TCP and UDP
traffic through a SOCKS5, HTTP, Shadowsocks, or Relay proxy.  It is
powered by gVisor's userspace TCP/IP stack and supports gateway mode
for transparent proxying of other devices on the network.

Features include IPv4/IPv6 support, multiple proxy protocols with
authentication, a REST API for runtime statistics, and cross-platform
compatibility with Linux, macOS, FreeBSD, OpenBSD, and Windows.

WWW:            https://github.com/xjasonlyu/tun2socks
Submitted by:   Dasun Nimantha Perera <dasun4 at pm.me>
PR:             294135
MFH:            2026Q2

(cherry picked from commit 66277d2e719a210080b23b797cf2a08cd3c6c0b8)
DeltaFile
+154-0net/tun2socks/files/modules.txt
+53-0net/tun2socks/distinfo
+52-0net/tun2socks/Makefile
+8-0net/tun2socks/pkg-descr
+1-0net/Makefile
+268-05 files

OPNSense/src 9b6eef5. UPDATING, sys/conf newvers.sh

Add UPDATING entries and bump version

Approved by:    so
DeltaFile
+39-0UPDATING
+1-1sys/conf/newvers.sh
+40-12 files

OPNSense/src e78927dcontrib/netbsd-tests/lib/libc/locale t_iconv.c, lib/libiconv_modules/ISO2022 citrus_iso2022.c

iconv: Fix a stack buffer overflow in _ISO2022_sputwchar()

In the ISO2022-CN encoding, characters may require at least seven bytes,
and MB_LEN_MAX==6 is insufficient.  From code inspection,
_ISO2022_sputwchar() can emit 10 bytes in the worst case, so use that to
size buffers.

Add a regression test.

Approved by:    so
Security:       FreeBSD-SA-26:49.iconv
Security:       CVE-2026-58082
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57950
DeltaFile
+20-0contrib/netbsd-tests/lib/libc/locale/t_iconv.c
+4-4lib/libiconv_modules/ISO2022/citrus_iso2022.c
+24-42 files

OPNSense/src b3e7a18lib/libiconv_modules/HZ citrus_hz.c

iconv: Fix a buffer overflow in the HZ encoding

wcrtomb may store up to 2 2-byte escape sequences to the state buffer in
addition to the character itself.  In the worst case, a 3-byte heap
overflow is possible.

Approved by:    so
Security:       FreeBSD-SA-26:49.iconv
Security:       CVE-2026-58081
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57949
DeltaFile
+1-1lib/libiconv_modules/HZ/citrus_hz.c
+1-11 files

OPNSense/src b58d33ccontrib/netbsd-tests/lib/libc/locale t_iconv.c, lib/libc/tests/locale Makefile

iconv(3): Draft some automatic tests.

Based on a report by Nick Wellnhofer.

Approved by:    so
Security:       FreeBSD-SA-26:49.iconv
Reviewed by:    markj, kevans
Differential Revision:  https://reviews.freebsd.org/D57948
DeltaFile
+355-0contrib/netbsd-tests/lib/libc/locale/t_iconv.c
+1-0lib/libc/tests/locale/Makefile
+356-02 files

OPNSense/src 00df46flib/libiconv_modules/HZ citrus_hz.c, lib/libiconv_modules/UTF7 citrus_utf7.c

iconv(3): Fix problems in various encodings

Fix null pointer dereference with HZ8 encoding.

Fix output buffer overrun in UTF-7, VIQR, ZW encodings.

Approved by:    so
Security:       FreeBSD-SA-26:49.iconv
Security:       CVE-2026-58081
Reviewed by:    markj, kevans
Differential Revision:  https://reviews.freebsd.org/D57947
DeltaFile
+15-5lib/libiconv_modules/UTF7/citrus_utf7.c
+5-2lib/libiconv_modules/ZW/citrus_zw.c
+5-1lib/libiconv_modules/VIQR/citrus_viqr.c
+2-0lib/libiconv_modules/HZ/citrus_hz.c
+27-84 files