OPNSense/core 6f3b49fsrc/etc/inc/plugins.inc.d pf.inc

Firewall: NAT: Source NAT: skip rendering rules when mode is not advanced (manual) or hybrid (#10472)

(cherry picked from commit aa2a54a5a8a9988b7a63e6ccef18ab01a4777a83)
DeltaFile
+7-2src/etc/inc/plugins.inc.d/pf.inc
+7-21 files

LLVM/project 41ef9d7lldb/include/lldb/Utility Log.h, lldb/source/Commands Options.td CommandObjectLog.cpp

[lldb] Add option to log in JSONL format (#205758)

This patch adds a -j option to the log command that prints all log
messages as their own single-line JSON objects. The resulting output log
file is then a valid JSONL file with the message and metadata as their
own fields.

The motivation for this change is that writing any tooling that
analyzses LLDB logs is currently very difficult to get right. Our
current log messages often span multiple lines, and even the metadata
(e.g., stacktraces) span multiple lines. Even worse, the message content
is effectively arbitrary bytes (such as memory values) that need can
only be parsed back into a series of log messages via several
heuristics.

assisted-by: claude
DeltaFile
+63-1lldb/source/Utility/Log.cpp
+46-0lldb/unittests/Utility/LogTest.cpp
+30-0lldb/test/API/commands/log/basic/TestLogging.py
+8-0lldb/include/lldb/Utility/Log.h
+3-0lldb/source/Commands/Options.td
+3-0lldb/source/Commands/CommandObjectLog.cpp
+153-16 files

OPNSense/plugins ebddf97net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms ldap.xml, net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius Ldap.xml

freeradius: add configurable LDAP group membership mode (#5430)

Adds `group_membership_mode` to the LDAP settings (model, form, template):

- `attribute` (default): `membership_attribute = 'memberOf'` — existing
  behaviour, compatible with POSIX groups and flat LDAP structures.
- `filter`: `membership_filter` with LDAP_MATCHING_RULE_IN_CHAIN OID
  (1.2.840.113556.1.4.1941) — resolves nested group membership against
  Active Directory and Samba 4 AD DC in a single LDAP query.

The `memberOf` attribute reflects only direct memberships, breaking
`Ldap-Group ==` checks (e.g. VLAN assignment) when groups are nested.
The OID-based filter traverses the full membership chain server-side.

Default is `attribute`; existing configurations are unaffected.

Tested with Samba 4.24 AD DC and FreeRADIUS 3.2 (os-freeradius plugin).
DeltaFile
+9-1net/freeradius/src/opnsense/mvc/app/models/OPNsense/Freeradius/Ldap.xml
+6-0net/freeradius/src/opnsense/mvc/app/controllers/OPNsense/Freeradius/forms/ldap.xml
+4-0net/freeradius/src/opnsense/service/templates/OPNsense/Freeradius/mods-enabled-ldap
+19-13 files

OPNSense/core aa2a54asrc/etc/inc/plugins.inc.d pf.inc

Firewall: NAT: Source NAT: skip rendering rules when mode is not advanced (manual) or hybrid (#10472)
DeltaFile
+7-2src/etc/inc/plugins.inc.d/pf.inc
+7-21 files

LLVM/project df4f247clang-tools-extra/clang-doc YAMLGenerator.cpp

[clang-doc] Remove unused simple_ilist comparison operators (NFC) (#206309)

These operator== and operator!= templates in YAMLGenerator.cpp were
never called. They went in as infrastructure that never got wired up,
and now a cleanup exposed them under -Wunused-template. Remove the dead
code.

NFC. Part of #202945.
DeltaFile
+0-18clang-tools-extra/clang-doc/YAMLGenerator.cpp
+0-181 files

LLVM/project e13beaellvm/lib/Transforms/Vectorize VPlanPatternMatch.h

[VPlan] Remove internal linkage from findUserOf templates (NFC) (#202974)

The `findUserOf` function templates are `static` in a header, so every
translation unit that includes it gets its own internal-linkage copy.
That's a latent ODR hazard, and it trips `-Wunused-template` in TUs that
don't instantiate them. Dropping `static` gives them external linkage
(templates are implicitly inline, so nothing else changes).

NFC: linkage-only change.

Part of #202945.
DeltaFile
+3-3llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+3-31 files

LLVM/project 0cc3adallvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp

[AMDGPU] Clean up `LowerFP_TO_INT_SAT` (NFC) (#206118)

This is a follow-up to #202680.
DeltaFile
+11-15llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+11-151 files

LLVM/project d98f750llvm/lib/ExecutionEngine/JITLink aarch32.cpp, llvm/lib/ExecutionEngine/Orc OrcABISupport.cpp

[JITLink][ORC] Clean up unused and assert-only function templates (NFC) (#202973)

These function templates trip `-Wunused-template`.

In `aarch32.cpp`, `writeRegister` has no callers, so it's removed.
`checkRegister` is only used inside `assert`, so it gets compiled out in
release builds (`-DNDEBUG`) and never instantiates; it's marked
`[[maybe_unused]]`. Same story for `stubAndPointerRangesOk` in
`OrcABISupport.cpp`, which is only used in asserts.

NFC.

Part of #202945.
DeltaFile
+2-18llvm/lib/ExecutionEngine/JITLink/aarch32.cpp
+3-3llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp
+5-212 files

LLVM/project 504edc6llvm/utils/lit/tests shtest-output-printing.py

fix test

Created using spr 1.3.8-wip
DeltaFile
+1-1llvm/utils/lit/tests/shtest-output-printing.py
+1-11 files

LLVM/project 9cc5827llvm/lib/Target/Mips/Disassembler MipsDisassembler.cpp, llvm/lib/Target/Mips/MCTargetDesc MipsELFObjectWriter.cpp

[Mips] Remove unused function templates (NFC) (#202971)

A few function templates in the Mips MC layer have no callers anywhere,
so they never get instantiated and trip `-Wunused-template`. They all
live in `.cpp` files, so this is plain dead-code removal.

`MipsELFObjectWriter.cpp`: `copy_if_else` and `find_best` lost their
only user when `sortRelocs` was rewritten in #104723. The
`FindBestPredicateResult` enum existed only for `find_best`, so it goes
too.

`MipsDisassembler.cpp`: `DecodeDAHIDATIMMR6` isn't referenced by any
`DecoderMethod`. The r6 DAHI/DATI instructions decode through its
sibling `DecodeDAHIDATI`, which is what the generated tables actually
call.

NFC: removes uninstantiated templates only.

Part of #202945.
DeltaFile
+0-55llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
+0-15llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
+0-702 files

LLVM/project eda0b7ellvm/include/llvm/Object ELF.h

[Object][ELF] Remove internal linkage from header function templates (NFC) (#202969)

These `static` function templates live in a header, so every translation
unit that includes it gets its own internal-linkage copy. That's a
latent ODR hazard, and it trips `-Wunused-template` in every TU that
doesn't instantiate them. Dropping `static` gives them external linkage
(templates are implicitly inline, so nothing else changes). This matches
`getElfArchType` in the same file, which is already a plain `inline`
helper.

NFC: linkage-only change.

Part of #202945
DeltaFile
+13-14llvm/include/llvm/Object/ELF.h
+13-141 files

FreeBSD/ports 437a33dsysutils/stackit distinfo Makefile

sysutils/stackit: Update 0.64.0 => 0.65.0

Changelog:
https://github.com/stackitcloud/stackit-cli/releases/tag/v0.65.0

PR:             296369
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5sysutils/stackit/distinfo
+1-1sysutils/stackit/Makefile
+6-62 files

LLVM/project 4eb7340clang/docs ReleaseNotes.rst, clang/lib/Sema SemaInit.cpp

[Clang][Sema] Fix crash on init-list of array with incomplete element type (#205973)

## Summary

Fixes #140685.

clangd (and clang itself, with assertions enabled) crashes on:

```cpp
struct MoveOnly;
void test() {
  MoveOnly (&&list)[1] = {};
}
```

with

```
Assertion failed: (CanDeclareSpecialMemberFunction(RD) && "doing special member lookup into record that isn't fully complete"), function LookupSpecialMember, file SemaLookup.cpp

    [41 lines not shown]
DeltaFile
+18-0clang/test/SemaCXX/init-list-incomplete-dtor-crash.cpp
+6-1clang/lib/Sema/SemaInit.cpp
+1-0clang/docs/ReleaseNotes.rst
+25-13 files

LLVM/project 114730bclang/docs ReleaseNotes.rst, clang/lib/AST Type.cpp

[Clang] Handle deduced auto types within AtomicType (#197874)

This patch fixes handling of deduced types nested inside AtomicType.

Previously, GetContainedDeducedTypeVisitor did not recurse through
AtomicType nodes, causing getContainedDeducedType() to incorrectly
return null for types such as:

**_Atomic(__auto_type)**

As a result, undeduced AutoType instances could bypass semantic checks
and later reach codegen/type layout paths, eventually triggering
assertions such as:

_!A->getDeducedType().isNull() && "cannot request the size of an
undeduced or dependent auto type_

This patch adds AtomicType traversal support to
GetContainedDeducedTypeVisitor so contained deduced types are properly

    [15 lines not shown]
DeltaFile
+26-0clang/test/Sema/atomic-auto-type.c
+23-2clang/lib/Sema/SemaTemplateDeduction.cpp
+10-0clang/test/CodeGen/atomic-auto-type.c
+4-0clang/lib/AST/Type.cpp
+3-0clang/docs/ReleaseNotes.rst
+66-25 files

LLVM/project b426dd5clang/lib/Lex Preprocessor.cpp

[clang][Lex] Optimize the FileCheckPoints search in Preprocessor (#206356)

Resolves a FIXME and improved linear search by replacing with a binary
search on the FileCheckPoints SmallVector in Lex/Preprocessor.

- used std::upper_bound to find the upper bound of the Start position.
- handle special case if the Start is less than all elements in
FileCheckPoints so returns a nullptr;
- else return the dereferenced value of the CheckPoint just before Start
point.
DeltaFile
+4-9clang/lib/Lex/Preprocessor.cpp
+4-91 files

FreeBSD/ports 0dcc7fcsysutils/tarbsd-builder distinfo Makefile

sysutils/tarbsd-builder: Update 26.06.08 => 26.06.28

Changelog:
https://github.com/pavetheway91/tarbsd/releases/tag/26.06.28
Commit log:
https://github.com/pavetheway91/tarbsd/compare/26.06.08...26.06.28

PR:             296355
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3sysutils/tarbsd-builder/distinfo
+1-1sysutils/tarbsd-builder/Makefile
+4-42 files

FreeBSD/ports 1f5c068japanese/fcitx5-hazkey pkg-plist Makefile, japanese/fcitx5-hazkey/files patch-hazkey-server_Sources_hazkey-server_socketManager.swift patch-hazkey-server_build__swift.cmake

japanese/fcitx5-hazkey: Add port: Hazkey input method for fcitx5

Japanese input method for fcitx5, powered by azooKey engine.

asooKey engine is a kana-kanji conversion module written in Swift,
supporting neural kana-kanji conversion and other cool features.

WWW: https://hazkey.hiira.dev/
DeltaFile
+3,424-0japanese/fcitx5-hazkey/pkg-plist
+66-0japanese/fcitx5-hazkey/Makefile
+14-0japanese/fcitx5-hazkey/files/patch-hazkey-server_Sources_hazkey-server_socketManager.swift
+11-0japanese/fcitx5-hazkey/distinfo
+11-0japanese/fcitx5-hazkey/files/patch-hazkey-server_build__swift.cmake
+11-0japanese/fcitx5-hazkey/files/patch-hazkey-server_CMakeLists.txt
+3,537-02 files not shown
+3,542-08 files

LLVM/project 2d2a981llvm/test/Transforms/GVN rle-coerced-noalias.ll

[GVN] Add test for scoped-alias metadata dropped on coerced loads (NFC) (#206416)

Precommit test capturing current behavior: when GVN forwards a wider
load to a narrower load at an offset, dropUnknownNonDebugMetadata
strips !noalias and !alias.scope from the surviving wider load even
though that load is unchanged and the metadata stays valid.
DeltaFile
+94-0llvm/test/Transforms/GVN/rle-coerced-noalias.ll
+94-01 files

OpenBSD/src gfoKQpHusr.bin/ssh ssh_config.5

   move documentation of the Include directive to near the start of
   the options list, alongside that for Match and Host which are similar
   insofar as they all affect configuration parsing rather than altering
   the configuration directly. from xspielinbox via bz3968
VersionDeltaFile
1.425+27-27usr.bin/ssh/ssh_config.5
+27-271 files

LLVM/project 2ecdc20llvm/utils/lit/lit TestRunner.py

more fix format

Created using spr 1.3.8-wip
DeltaFile
+2-2llvm/utils/lit/lit/TestRunner.py
+2-21 files

OpenBSD/src 6pmooB1usr.bin/ssh ssh.1

   mention RefuseConnection, VersionAddendum and WarnWeakCrypto
   along with other options. from xspielinbox via bz3968
VersionDeltaFile
1.448+5-2usr.bin/ssh/ssh.1
+5-21 files

OpenBSD/src hbRJOSyusr.bin/units units.lib

   update currency exchange rates;
VersionDeltaFile
1.148+49-47usr.bin/units/units.lib
+49-471 files

OpenBSD/src uqtO1Iwusr.bin/ssh readconf.c

   correct directive name (s/Host/Match) in error message
   from xspielinbox via bz3968
VersionDeltaFile
1.413+2-2usr.bin/ssh/readconf.c
+2-21 files

LLVM/project 7dfb414utils/bazel/llvm-project-overlay/mlir BUILD.bazel

Bazel fix for #206156 (#206419)

Signed-off-by: Ingo Müller <ingomueller at google.com>
DeltaFile
+3-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+3-01 files

LLVM/project 8b06acfllvm/utils/lit/lit TestRunner.py

fix

Created using spr 1.3.8-wip
DeltaFile
+7-3llvm/utils/lit/lit/TestRunner.py
+7-31 files

LLVM/project ae1d984compiler-rt/include/sanitizer safestack_interface.h, compiler-rt/lib/safestack safestack.cpp

[SafeStack] Allocate unsafe sigaltstack (#196969)

This introduces a new function `unsafe_sigaltstack(size_t ss_size)` that
can be used by a user to allocate the unsafe sigaltstack.
We cannot intercept sigaltstack to do that automatically, since
allocating memory for the unsafe stack would not be async-signal-safe.

* https://github.com/llvm/llvm-project/pull/196968
* ➤ https://github.com/llvm/llvm-project/pull/196969
* https://github.com/llvm/llvm-project/pull/196970
* https://github.com/llvm/llvm-project/pull/196971
DeltaFile
+70-0compiler-rt/lib/safestack/safestack.cpp
+20-0compiler-rt/test/safestack/sigaltstack.c
+15-0compiler-rt/include/sanitizer/safestack_interface.h
+105-03 files

FreeBSD/src 58a15fesys/arm64/arm64 freebsd32_machdep.c

sys/arm64: fix return values of freebsd32_{set,swap}context()

This patch aligns the return values of freebsd32_{set,swap}context()
with their counterparts on amd64 and powerpc64, fixing the setcontext()
and swapcontext() calls in armv7 applications running on aarch64.

In particular, this fixes random crashes in armv7 Ruby applications
running on aarch64 hosts.

Tested by:      fuz
MFC after:      1 week

(cherry picked from commit 92ae21e8a155734f73589b7ef9fa19a6bb6d042f)
DeltaFile
+2-2sys/arm64/arm64/freebsd32_machdep.c
+2-21 files

FreeBSD/ports 66ec11blang/elixir-devel pkg-plist distinfo

lang/elixir-devel: Update to 1.20.2

Generate the documentation packing list dynamically in post-stage: ex_doc
emits content-hashed asset filenames that change on every release.
DeltaFile
+0-669lang/elixir-devel/pkg-plist
+5-5lang/elixir-devel/distinfo
+6-1lang/elixir-devel/Makefile
+11-6753 files

LLVM/project 8a7dd3cllvm/utils/lit/lit TestRunner.py

make limit configurable

Created using spr 1.3.8-wip
DeltaFile
+6-4llvm/utils/lit/lit/TestRunner.py
+6-41 files

FreeBSD/src 964215asys/arm64/arm64 freebsd32_machdep.c

sys/arm64: fix return values of freebsd32_{set,swap}context()

This patch aligns the return values of freebsd32_{set,swap}context()
with their counterparts on amd64 and powerpc64, fixing the setcontext()
and swapcontext() calls in armv7 applications running on aarch64.

In particular, this fixes random crashes in armv7 Ruby applications
running on aarch64 hosts.

Tested by:      fuz
MFC after:      1 week

(cherry picked from commit 92ae21e8a155734f73589b7ef9fa19a6bb6d042f)
DeltaFile
+2-2sys/arm64/arm64/freebsd32_machdep.c
+2-21 files