FreeBSD/src d105707sys/compat/linuxkpi/common/src linux_80211_macops.c linux_80211.c

LinuxKPI: 802.11: assert wiphy lock for lkpi_bss_info_change() and MO

Finish reviewing all callers for lkpi_80211_mo_link_info_changed() and
lkpi_80211_mo_bss_info_changed(), which are called from
lkpi_bss_info_change() only.  Add the lockdep_assert_wiphy() to
lkpi_bss_info_change() and make sure all callers are holding the
wiphy lock.

PR:             297228
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+6-1sys/compat/linuxkpi/common/src/linux_80211.c
+2-2sys/compat/linuxkpi/common/src/linux_80211_macops.c
+8-32 files

NetBSD/pkgsrc 9d6ObQzdoc CHANGES-2026

   doc: Updated www/resterm to 1.4.1
VersionDeltaFile
1.5562+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc gU7xEpBwww/resterm go-modules.mk Makefile

   resterm: Update to 1.4.1

   Fixed
   Polling timeouts keep the last completed response
   Polling and retry time is included in comparisons and workflows
VersionDeltaFile
1.36+3-3www/resterm/distinfo
1.40+1-1www/resterm/Makefile
1.27+0-0www/resterm/go-modules.mk
+4-43 files

LLVM/project 8956179llvm/lib/Target/WebAssembly WebAssemblyRegStackify.cpp, llvm/test/CodeGen/WebAssembly reg-stackify.ll

[WebAssembly] Avoid same-block dominance walks in RegStackify (NFCI) (#218369)

RegStackify asks whether one use dominates the others.

But when both uses are in the same block, MachineDominatorTree answers
that by walking the block from the start.

Use the SlotIndexes already available here instead.

This avoids repeatedly walking over DBG_VALUEs and other instructions in
large blocks.

(cherry picked from commit fad811bffe33b7858a46ccb76259e989d780b6b0)
DeltaFile
+27-0llvm/test/CodeGen/WebAssembly/reg-stackify.ll
+11-2llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
+38-22 files

LLVM/project ad389cb.github/workflows release-binaries.yml

workflows/release-binaries.yml: Only dump the wix logs on failure (#218810)

There is currently a bug in the path on ARM64 Windows, so this step
always fails. Running it after a successful build doesn't make much
sense anyway since since we don't need to see the logs for a good build.
Also, we risk having it fail the whole job even after a successful build
(like what is currently happening on ARM64 Windows), so that's another
reason only to run this when the bulid fails.

(cherry picked from commit c3badbb25e225b8ea428c65b7729c7f64efdd245)
DeltaFile
+1-1.github/workflows/release-binaries.yml
+1-11 files

LLVM/project 2bda8f5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 vec-combine-compare-to-bitmask.ll

[AArch64] Use SDValue to pass to vectorToScalarBitmask. (#218717)

Passing a SDNode loses whether the value is result 1 from a
uadd_with_overflow. Pass the SDValue instead.

Fixes #218668

(cherry picked from commit 14bbf16732524a83ca0b83686988db799dabb974)
DeltaFile
+56-0llvm/test/CodeGen/AArch64/vec-combine-compare-to-bitmask.ll
+5-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+61-52 files

LLVM/project 024b86elldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime AppleObjCRuntimeV2.cpp

If the address of the isa_pointer is returned as an error don't ask if it is a tagged pointer (#213163)

The answer isn't right and the wrong type might stick and cause
downstream failures.

Note, the correct solution to this is to distinguish between "couldn't
get the address" and "got a real value of LLDB_INVALID_ADDRESS" but
piping an optional all the way down and then through all the uses is an
intrusive change which I don't have time for right now. That only risk
is that this really IS a tagged pointer with the value
LLDB_INVALID_ADDRESS, so this seems an acceptable workaround.

I ran across this when debugging the ObjC test failures in the ObjC
testuite after 8b9cce358bef26ae4cb9275dd6a43f903bafbaa0. This patch
clears up all those testsuite failures, which should stand as a test for
this patch when I resubmit that change.

(cherry picked from commit 8fbdc8cd027176fb54c5fbcd7688fe78eed0154f)
DeltaFile
+2-0lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
+2-01 files

LLVM/project 2c7b58alldb/source/DataFormatters FormatManager.cpp

Use static_pointer_cast to do SyntheticChildrenSP -> ScriptedSyntheticChildrenSP (#216181)

FormatManager::GetSyntheticForType was taking a pointer out one shared
pointer and making a new shared pointer referring to it which messes up
the lifecycle of the object.

This is just a little thinko from the original implementation. We do the
same thing in several other places in the TypeCategory, etc. and it's
done correctly in all the other places.

I'm not adding a test here because trying to guess what you have to do
to cause one or the other shared_pointer to get their reference count to
0 isn't particularly stable.

The testing for SBTypeSynthetic is pretty minimal - it would be better
to write a complete test for this class, which would have tripped this.
But that's a bigger task, and I want to get this obvious crasher fix in
now.


    [5 lines not shown]
DeltaFile
+5-5lldb/source/DataFormatters/FormatManager.cpp
+5-51 files

NetBSD/pkgsrc Q4HWJcadoc CHANGES-2026

   Updated emulators/qemu, sysutils/qemu-guest-agent, textproc/tree-sitter, editors/neovim
VersionDeltaFile
1.5561+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc UcvyNxhdoc CHANGES-2026

   doc: Updated www/resterm to 1.4.0
VersionDeltaFile
1.5560+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc nvmQmxheditors/neovim Makefile distinfo

   neovim: updated to 0.12.5

   0.12.5

   BREAKING
   - 9905c7b restart: ":restart" (no bang) saves/restores session
   - 3dc32d5 restart: ZR restores session

   FEATURES
   - 611b4f8 :restart: v:startreason
   - 1ab7732 lsp: pass target buffer to `reuse_client` predicate

   FIXES
   - ebbf279 build: fix wasmtime version regex
   - 92aa95b channel: handle socket accept failure
   - c34d02a decor: 'breakindent'/'showbreak' gap ignores active highlight
   - b8ac44e drawline: 'statuscolumn' breaks unprintable char wrapping
   - 9ea90ec floatwin: don't use same window as altwin
   - f0f6681 floatwin: relative='cursor' may use outdated cursor position

    [45 lines not shown]
VersionDeltaFile
1.28+4-4editors/neovim/distinfo
1.30+2-2editors/neovim/Makefile
+6-62 files

OPNSense/core 96ca4d6src/etc/pkg/repos FreeBSD.conf.shadow

firmware: disable FreeBSD-base and remove old definitions
DeltaFile
+1-4src/etc/pkg/repos/FreeBSD.conf.shadow
+1-41 files

NetBSD/pkgsrc 8MZIivLwww/resterm go-modules.mk Makefile

   resterm: Update to 1.4.0

   New
   Polling and retries

   Improved behavior
   The TUI shows progress while a request is polling or retrying.
   Request assertions, captures, and response test scripts run only after the final response.
   Repeated attempts appear as one logical history entry.
   Reported duration includes attempts and time spent waiting.
   Request bodies are buffered and replayed safely between attempts.
   Dynamic request values, such as generated UUIDs and timestamps, remain stable across attempts.
   Retry exhaustion and polling timeouts produce clear errors.
   Invalid Retry-After headers are ignored with a warning instead of failing the request.
VersionDeltaFile
1.35+3-3www/resterm/distinfo
1.39+1-1www/resterm/Makefile
1.26+0-0www/resterm/go-modules.mk
+4-43 files

NetBSD/pkgsrc oZeN5untextproc/tree-sitter Makefile distinfo

   tree-sitter: updated to 0.26.13

   0.26.13

   fix(query): correctly identify MISSING nodes in queries
   fix(query): correctly set a state's skipped_quantifier flag when a
   fix(generate): fold case-insensitive patterns at the AST leaves
   fix(parser): avoid wide error nodes on unparseable input
   fix(ci): run all workspace tests
   build(deps): bump wasmtime-c-api to v36.0.14
   fix(rust): remove must_use attribute from Tree::changed_ranges
VersionDeltaFile
1.34+4-4textproc/tree-sitter/distinfo
1.36+2-2textproc/tree-sitter/Makefile
+6-62 files

NetBSD/pkgsrc U1PXjXWdoc CHANGES-2026

   doc: Updated net/dnscontrol to 5.0.0
VersionDeltaFile
1.5559+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ZR3KiwRnet/dnscontrol Makefile go-modules.mk

   dnscontrol: Update to 5.0.0

   Changes
   The list is too long to include all commits, but here are the highlights:

   Add factory for models.DomainConfig: models.NewDomainConfig(zone).
   Add factories for models.RecordConfig, replace old code where we can.
   Down-casing, canonicalization, IDN conversion, stutter checking, and normalizing fields is now done when making the RecordConfig, not at the validation/normalization step later in the pipeline. As a result, errors are reported sooner and more accurately. pkg/normalize/validate.go still exists and is used, but is slowly being deprecated.
   Remove the rtypecontrol module. In the few places it was used, replace with the new RDATA functionality.
   DNS types RP and DS were reimplemented using the new RDATA system.
   Replace RecordConfig.Comparable with RecordConfig.ComparableV3 (name change to find stragglers).
   Custom types are now described in YAML with code generated automatically (pkg/privatetypes/types_generate.yaml)
   TLSA comparison is now done on ToUpper, not ToLower, strings.
   Added a "cookbook" of how to use new factories: Cookbook.
   Integration tests: Test cfworkers and cfredirect by default.
   Integration tests: Improve SVCB/HTTPS tests, especially for ech=IGNORE
   LOC() is now a "builder" that outputs LOC records.
   LOC floating point rounding error fixed
   Builders are registered using models.RegisterBuilder()

    [13 lines not shown]
VersionDeltaFile
1.8+268-310net/dnscontrol/distinfo
1.9+88-102net/dnscontrol/go-modules.mk
1.42+4-3net/dnscontrol/Makefile
+360-4153 files

NetBSD/pkgsrc kKEp4RPdevel/darcs Makefile

   darcs: try fixing installation on 'PKGMANDIR != man' systems
VersionDeltaFile
1.81+8-1devel/darcs/Makefile
+8-11 files

LLVM/project 959e8e7clang/lib/StaticAnalyzer/Checkers BitwiseShiftChecker.cpp, clang/test/Analysis bitwise-shift-common.c

[analyzer] Fix assertion in BitwiseShiftChecker from getExtValue (#218940)

`APSInt::getExtValue()` asserts `isRepresentableByInt64()`, which for an
unsigned value means it must fit in 63 bits. `checkOvershift()` called
it unguarded on a solver-derived lower bound, so any bound at or above
2^63 crashed with:
`Assertion 'isRepresentableByInt64() && "Too many bits for int64_t"'
failed.`

```c++
unsigned huge_right_operand_symbolic(unsigned x, unsigned long long t) {
  if (t < 18000000000000000000ULL)
    return 0;
  return x >> t; // no-crash: gh #218867
}
```

Format the `APSInt` directly instead. Its stream operator honors the
value's own signedness, so bounds of any width print correctly, matching

    [24 lines not shown]
DeltaFile
+13-0clang/test/Analysis/bitwise-shift-common.c
+1-1clang/lib/StaticAnalyzer/Checkers/BitwiseShiftChecker.cpp
+14-12 files

FreeBSD/ports e86e5dbdatabases/py-harlequin Makefile distinfo

databases/py-harlequin: Update to 2.10.0

ChangeLog:

https://github.com/tconbeer/harlequin/releases/tag/v2.10.0

Reported by:    Ted Conbeer <notifications at github.com>
DeltaFile
+3-3databases/py-harlequin/distinfo
+1-1databases/py-harlequin/Makefile
+4-42 files

FreeBSD/ports 154d8c3security/py-biscuit-auth Makefile Makefile.crates, security/py-biscuit-python Makefile Makefile.crates

security/py-biscuit-auth: Convert build to use PEP 517 and rename to PyPI name

* Rename port to PyPI name according to Python policy
* Move build completely to PEP 517
* Bump consumers: www/bunkerweb/Makefile
* Simplify Python discovery; the build frontend will pass the interpreter

New name: security/py-biscuit-python

Co-authored-by: Jochen Neumeister <joneum at FreeBSD.org>
PR:             297823
Approved by:    joneum (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59133
DeltaFile
+0-269security/py-biscuit-auth/distinfo
+269-0security/py-biscuit-python/distinfo
+0-133security/py-biscuit-auth/Makefile.crates
+133-0security/py-biscuit-python/Makefile.crates
+0-44security/py-biscuit-auth/Makefile
+30-0security/py-biscuit-python/Makefile
+432-4466 files not shown
+437-46212 files

NetBSD/pkgsrc KK7bD1Lemulators/qemu version.mk distinfo, emulators/qemu/patches patch-hw_pci-host_q35.c

   qemu: updated to 11.1.0

   11.1.0
   https://wiki.qemu.org/ChangeLog/11.1
VersionDeltaFile
1.107+16-5emulators/qemu/PLIST
1.255+4-5emulators/qemu/distinfo
1.18+4-2emulators/qemu/version.mk
1.13+1-2sysutils/qemu-guest-agent/Makefile
1.2+1-1emulators/qemu/patches/patch-hw_pci-host_q35.c
+26-155 files

NetBSD/pkgsrc rzLYxDmdoc CHANGES-2026

   Updated lang/nodejs24, lang/nodejs
VersionDeltaFile
1.5558+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc iXya361lang/nodejs Makefile distinfo

   nodejs: updated to 26.8.1

   26.8.1 (Current)

   Notable Changes

   Out-of-band release to fix node --version which was reporting an alpha version.

   26.8.0 (Current)

   Notable Changes

   - (SEMVER-MINOR) benchmark: add --analyze mode to compare.js (James M Snell)
   - crypto: update root certificates to NSS 3.126 (Node.js GitHub Bot)
   - (SEMVER-MINOR) crypto: enable SIV and GCM-SIV modes in Cipher/Decipher APIs (Filip Skokan)
   - diagnostics_channel: mark TracingChannel as stable (Abdelrahman Awad)
   - (SEMVER-MINOR) lib,src: improve histogram implementation (James M Snell)
   - (SEMVER-MINOR) net: improve performance of net.BlockList (James M Snell)
   - (SEMVER-MINOR) perf_hooks: add statistical hypothesis testing to histogram (James M Snell)

    [5 lines not shown]
VersionDeltaFile
1.330+4-4lang/nodejs/distinfo
1.359+2-2lang/nodejs/Makefile
+6-62 files

LLVM/project a31cc2cllvm/test lit.cfg.py, llvm/test/tools/gold/X86 relocation-model-pic.ll devirt_vcall_vis_public.ll

[gold] Use ld.bfd for tests (#130981)

The gold linker is deprecated and no longer part of the default binutils
source distribution. LLVM's gold plugin, despite its name, does not
actually require the gold linker, it is compatible with any linker
implementing the necessary plugin interface, including the normal ld.bfd
linker. However, our tests for the gold plugin currently require the
gold linker.

This PR switches the tests to the ld.bfd instead, to the degree that
this is possible. A number of tests keep using gold, because they use
flags that ld.bfd only supports in very recent versions
(`--section-ordering-file` since 2.43 and `--start-lib` since 2.47).

The `thinlto.ll` test is changed to use `test -s` instead of `test -e`,
because ld.bfd will always create the (empty) output file, even if
`--plugin-opt=thinlto-index-only` is specified.

The `linkonce_odr_unnamed_addr.ll` test adds some uses of the

    [9 lines not shown]
DeltaFile
+12-12llvm/test/tools/gold/X86/devirt_vcall_vis_export_dynamic.ll
+10-10llvm/test/tools/gold/X86/thinlto.ll
+7-7llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll
+8-5llvm/test/lit.cfg.py
+6-6llvm/test/tools/gold/X86/devirt_vcall_vis_public.ll
+5-5llvm/test/tools/gold/X86/relocation-model-pic.ll
+48-4584 files not shown
+193-15590 files

NetBSD/pkgsrc TDc57Palang/nodejs24 Makefile PLIST

   nodejs24: updated to 24.20.0

   24.20.0 'Krypton' (LTS)

   Notable Changes

   - (SEMVER-MINOR) async_hooks: add using scopes to AsyncLocalStorage (Stephen Belanger)
   - (SEMVER-MINOR) buffer: add end parameter (Robert Nagy)
   - crypto: update root certificates to NSS 3.125 (Node.js GitHub Bot)
   - doc: add MikeMcC399 as collaborator (Mike McCready)
   - (SEMVER-MINOR) lib,permission: add permission.drop (Rafael Gonzaga)
   - (SEMVER-MINOR) loader: implement package maps (Maël Nison)
   - (SEMVER-MINOR) src,permission: add --permission-audit (RafaelGSS)
   - (SEMVER-MINOR) stream: add node:stream/iter implementation (James M Snell)
   - (SEMVER-MINOR) test_runner: add context.log() and test:log event (Moshe Atlow)
   - (SEMVER-MINOR) test_runner: report entryFile in TestStream events (Moshe Atlow)
   - (SEMVER-MINOR) wasm: enable JSPI (Guy Bedford)
VersionDeltaFile
1.16+4-4lang/nodejs24/distinfo
1.9+6-1lang/nodejs24/PLIST
1.16+2-2lang/nodejs24/Makefile
+12-73 files

LLVM/project ff04512clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/non-overloaded vabdu.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/overloaded vabdu.c

[RISCV] Support version 0.9 of Zvabd (#218576)

This commit includes support for the ARC approved version of Zvabd
(https://github.com/riscv/riscv-isa-manual/pull/3279), including code
generation support and intrinsic support. Intrinsic doc:
https://github.com/riscv-non-isa/riscv-rvv-intrinsic-doc/pull/436.

In addition, the constraint `DestEEW = EEWSEWx2` is now used for
widening vwabda[u] instructions for correct metadata.

Co-authored-by: renndong <liumingliang.dev at bytedance.com>
Co-authored-by: Pengcheng Wang <wangpengcheng.pp at bytedance.com>

Assisted-by: AI
DeltaFile
+1,449-52clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded/vabdu.c
+1,449-52clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabdu.c
+1,419-52clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded/vabd.c
+1,419-52clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabd.c
+678-26clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/overloaded/vabdu.c
+678-26clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/non-policy/non-overloaded/vabdu.c
+7,092-26036 files not shown
+12,842-81742 files

OpenBSD/src hMlyEkklib/libcrypto/rsa rsa_eay.c

   rsa_eay: Replace handrolled BN_bn2binpad with the real thing

   Just a tiny little bit of lipstick on this entelodont. This is simpler
   and does not change behavior as BN_bn2binpad() returns -1 on failure and
   num on success.

   jsing points out that BN_bn2binpad() is constant time.

   ok jsing kenjiro

   PS: henning, you owe me a significant amount of quality beverages for
   making me look at this particular tire fire (and corresponding XS files).
VersionDeltaFile
1.67+7-19lib/libcrypto/rsa/rsa_eay.c
+7-191 files

OPNSense/core 368b814src/opnsense/mvc/app/views/OPNsense/Core firmware.volt

firmware: fix advanced/help display on mocked firmware page form

(cherry picked from commit 2abd590ae5ae25c2765b8b17443010aca372c92d)
DeltaFile
+92-90src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+92-901 files

NetBSD/pkgsrc 1Irxk18doc CHANGES-2026

   Removed graphics/skencil, graphics/py-imaging, graphics/py-uniconvertor, graphics/py-sk1libs
VersionDeltaFile
1.5557+5-1doc/CHANGES-2026
+5-11 files

LLVM/project bfaec6clld/COFF Chunks.cpp, lld/test/COFF locally-imported-armnt.test

[LLD][COFF] Set the Thumb bit on locally imported ARMNT function poin… (#215919)

When a dllimport reference turns out to be locally defined, lld synthesises the
__imp_ pointer itself in LocalImportChunk. On ARMNT it was written unadjusted, so
an indirect call through the slot requests ARM state on a Thumb-only target.
Adjust it as DelayAddressChunk and AddressTableChunk already do, excluding data:
dllimport of a locally defined variable is valid and its pointer must not change.

Assisted-by: Claude Opus 5 (Anthropic)
DeltaFile
+104-0lld/test/COFF/locally-imported-armnt.test
+8-1lld/COFF/Chunks.cpp
+112-12 files