LLVM/project 53ea199llvm/include/llvm/ADT FoldingSet.h, llvm/lib/Support FoldingSet.cpp

[ADT] Clean up FoldingSet (NFC) (#216944)

- Remove the word "simple" from comments referring to "simple Node",
  which is a 20-year-old leftover from SelectionDAGCSEMap.

- AllocateBuckets, based on safe_calloc, never returns nullptr.

- In FoldingSetBase::GetOrInsertNode, the parameter type
  FoldingSetBase::Node * is simplified to Node * because we are
  already in the scope of FoldingSetBase.

Other changes should be self-explanatory.
DeltaFile
+6-5llvm/include/llvm/ADT/FoldingSet.h
+2-5llvm/lib/Support/FoldingSet.cpp
+8-102 files

LLVM/project 80ff531libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler set_new_handler.pass.cpp

[libc++] disable hwasan for the 'set_new_handler' test  (#217086)

Disable Hardware-assisted AddressSanitizer for the `set_new_handler`
test to prevent test failure when it is enabled.
DeltaFile
+1-1libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler.pass.cpp
+1-11 files

FreeBSD/src 644990fshare/examples/jails jng

New version of jng (9.0)

Changes for jng 2.0 -> 9.0 include:

+ Use ng_bridge(4) uplink hooks on ng_ether(4) lower so the host
  mapping table stays small (first hook is uplink; unknown unicast
  goes only to uplink)
+ Add `jng pin [-h] {-a | NAME ...}' to plant eiface MACs with
  NGM_BRIDGE_MOVE_HOST and raise maxStaleness so they do not expire
+ Remove experimental NG_TYPE=iface / ng_tcpmss(4); ng_iface(4)
  cannot work with ng_bridge(4)
+ Add -v
+ SPDX-License-Identifier: BSD-2-Clause; bump copyright to 2026

See D58902 for the ng_bridge(4) data-path MOVE_HOST fix.

MFC after:      1 week
Reviewed by:    kfv, jlduran
Differential Revision:  https://reviews.freebsd.org/D58903
DeltaFile
+230-113share/examples/jails/jng
+230-1131 files

LLVM/project d6a265aclang/docs ReleaseNotes.md, clang/include/clang/Analysis/Analyses UnsafeBufferUsageGadgets.def

[clang] Suppress safe constant pointer arithmetic under -Wno-unsafe-buffer-usage-in-static-sized-array (#212322)

Previously, the opt-out flag only suppressed subscript access warnings
on static arrays, but did not suppress pointer arithmetic warnings,
leaving many false positives.

With this change:
If the flag is enabled, pointer arithmetic is suppressed ONLY if the
compiler can statically prove that the offset is a non-negative constant
strictly within the bounds of the array (offset < size). All dynamic
pointer arithmetic, one-past-the-end calculations, and out-of-bounds
constants continue to emit warnings.

Partially addresses #87284.

_Disclosure: An AI coding assistant (Google Gemini) was used to draft
the initial implementation but the final logic in this PR was rewritten
by hand._
DeltaFile
+56-7clang/lib/Analysis/UnsafeBufferUsage.cpp
+15-0clang/test/SemaCXX/warn-unsafe-buffer-usage-in-static-sized-array-unsafe.cpp
+9-0clang/test/SemaCXX/warn-unsafe-buffer-usage-in-static-sized-array.cpp
+7-0clang/test/SemaCXX/warn-unsafe-buffer-usage-array.cpp
+4-0clang/docs/ReleaseNotes.md
+1-1clang/include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
+92-86 files

FreeNAS/freenas fba7734tests/unit test_activedirectory_health.py

Fix AD tests

(cherry picked from commit 28462b672bde8334ad9e99f1f9823bcab13848de)
DeltaFile
+10-1tests/unit/test_activedirectory_health.py
+10-11 files

LLVM/project ac5cf4bmlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python IRCore.cpp

[mlir] Add Python bindings for op structural equivalence and hashing (#216357)

Adds Python bindings for `is_structurally_equivalent` and
`structural_hash` to `_OperationBase` and the flags which they both take
as arguments. The C APIs already exist, so this just exposes them in
Python.

Assisted-by: gpt-5.6-luna
DeltaFile
+154-0mlir/test/python/ir/operation.py
+32-0mlir/lib/Bindings/Python/IRCore.cpp
+10-0mlir/include/mlir/Bindings/Python/IRCore.h
+196-03 files

FreeBSD/ports 60ba481mail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.1.0

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.1.0esr/releasenotes/

(cherry picked from commit e631a6a949de7be945e8e30eeb6d2c5b506ca76a)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports 801de7email/thunderbird/files patch-python_sites_mach.txt patch-toolkit_library_moz.build

mail/thunderbird: update to 154.0

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/154.0/releasenotes/

(cherry picked from commit ba9dcf0f43e0dd30c8c4aa1758a422f6e2497c74)
DeltaFile
+3,322-1,421mail/thunderbird/files/patch-libwebrtc-generated
+897-0mail/thunderbird/files/patch-third__party_angle_angle__program__version__id__gn_moz.build
+36-0mail/thunderbird/files/patch-third__party_angle_angle__common__gn_moz.build
+23-0mail/thunderbird/files/patch-toolkit_xre_nsXREDirProvider.cpp
+0-22mail/thunderbird/files/patch-toolkit_library_moz.build
+4-5mail/thunderbird/files/patch-python_sites_mach.txt
+4,282-1,4483 files not shown
+4,291-1,4579 files

FreeBSD/doc cc1c624website/content/en/releases/14.5R relnotes.adoc

14.5/relnotes: initial informaton added (60 entries, SA and EN)

Approved by: re (implicit)
Differential Revision: https://reviews.freebsd.org/D58920
DeltaFile
+407-6website/content/en/releases/14.5R/relnotes.adoc
+407-61 files

FreeBSD/ports e631a6amail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.1.0

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.1.0esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports ba9dcf0mail/thunderbird/files patch-python_sites_mach.txt patch-toolkit_library_moz.build

mail/thunderbird: update to 154.0

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/154.0/releasenotes/
DeltaFile
+3,322-1,421mail/thunderbird/files/patch-libwebrtc-generated
+897-0mail/thunderbird/files/patch-third__party_angle_angle__program__version__id__gn_moz.build
+36-0mail/thunderbird/files/patch-third__party_angle_angle__common__gn_moz.build
+23-0mail/thunderbird/files/patch-toolkit_xre_nsXREDirProvider.cpp
+0-22mail/thunderbird/files/patch-toolkit_library_moz.build
+4-5mail/thunderbird/files/patch-python_sites_mach.txt
+4,282-1,4483 files not shown
+4,291-1,4579 files

LLVM/project 3d6b79flibc/config/linux/riscv headers.txt, libc/config/linux/x86_64 headers.txt

[libc] Create syslog.h header and add several symbolic constants. (#216776)

Add the `<syslog.h>` public header. For now, just define the constants
used for options/priority for `openlog` and for severity in `syslog`
functions, but don't implement the functions yet (some client code uses
these constants in a different, application-specific context, without
relying on OS-level syslog facilities).

Since the values of all `LOG_` macros are identical across POSIX
systems, we can define them in a shared llvm-libc-macros/syslog-macros.h
file instead of using OS-specific ones.

Assisted by Gemini, human-reviewed.
DeltaFile
+68-0libc/include/syslog.yaml
+53-0libc/include/llvm-libc-macros/syslog-macros.h
+9-0libc/include/CMakeLists.txt
+6-0libc/include/llvm-libc-macros/CMakeLists.txt
+1-0libc/config/linux/x86_64/headers.txt
+1-0libc/config/linux/riscv/headers.txt
+138-02 files not shown
+140-08 files

NetBSD/pkgsrc RLnONpddoc TODO CHANGES-2026

   Updated net/grpc, net/py-grpcio*
VersionDeltaFile
1.5372+6-1doc/CHANGES-2026
1.27773+1-3doc/TODO
+7-42 files

NetBSD/pkgsrc JP10beanet/grpc distinfo PLIST, net/py-grpcio distinfo

   grpc: updated to 1.83.0

   1.83.0

   Core

   [Security] Default to Post-Quantum Cryptography in TLS key exchange.
   [authz] don't pass RBAC policy by value when constructing authorization engine.

   C#

   Migrate CSharp Grpc.Tools to new DotNet Version.
   [C#] Tools - Build: Fix protoc SIGSEGV on ARM64 by aligning max-page-size and migrating to manylinux_2_28.

   Python

   [Backport][v1.83.x][Python] grpc-status: Relax protobuf dependency lower bound to allow 6.x.
   [Python] Add abort_with_status to the aio ServicerContext ABC.
   [Python] Update lower bound for protobuf from 6.33.5 to 7.35.1.

    [4 lines not shown]
VersionDeltaFile
1.60+43-43net/grpc/PLIST
1.87+4-4net/py-grpcio/distinfo
1.81+4-4net/py-grpcio-tools/distinfo
1.72+4-4net/py-grpcio-testing/distinfo
1.2+4-4net/py-grpcio-status/distinfo
1.114+4-4net/grpc/distinfo
+63-635 files not shown
+73-7411 files

NetBSD/pkgsrc MaWQCzzdoc CHANGES-2026

   Updated meta-pkgs/qt6, devel/py-astroid, www/py-modelsearch
VersionDeltaFile
1.5371+4-1doc/CHANGES-2026
+4-11 files

LLVM/project b21c2e2compiler-rt/test/asan/TestCases invalid-pointer-pairs-vector-extract.cpp

[asan][test] Disable invalid-pointer-pairs-vector-extract.cpp (#217088)

This test (introduced in
https://github.com/llvm/llvm-project/pull/216532) has been XPASS'ing on
S390X (reported in
https://github.com/llvm/llvm-project/pull/216532#issuecomment-5327707172).

There has already been a prior fix-forward (marking Solaris as
unsupported: https://github.com/llvm/llvm-project/pull/216606). Since
https://github.com/llvm/llvm-project/pull/213546 is expected to make the
test pass on all platforms anyway, rather than playing whack-a-mole with
marking targets unsupported, this patch disables the test.
DeltaFile
+1-0compiler-rt/test/asan/TestCases/invalid-pointer-pairs-vector-extract.cpp
+1-01 files

NetBSD/pkgsrc 36RH0QQwww/py-modelsearch Makefile distinfo

   py-modelsearch: updated to 1.3.2

   1.3.2
   Fix SQLite MatchExpression for Django >=6.1
   Disable indexing signals during fixture loading
   Resolve IndexEntry table dynamically in enable_trigram
   Add tests for filtering on django-treebeard tree operations
VersionDeltaFile
1.3+4-4www/py-modelsearch/distinfo
1.3+2-2www/py-modelsearch/Makefile
+6-62 files

NetBSD/pkgsrc 9dnFbB1devel/py-astroid Makefile distinfo

   py-astroid: updated to 4.3.1

   4.3.1

   Fix inference of the attributes of a namedtuple created with
   rename=True. The renamed fields were applied to _fields and to the
   class body, but the instance kept the field names as written, so an instance
   of namedtuple("Tuple", "abc def", rename=True) was inferred as having a
   def attribute instead of _1, and duplicate field names collapsed into
   a single attribute instead of being renamed.
VersionDeltaFile
1.101+4-4devel/py-astroid/distinfo
1.113+2-2devel/py-astroid/Makefile
+6-62 files

NetBSD/pkgsrc Z9I9pYTlang/qt6-qtdeclarative PLIST, lang/qt6-qtdeclarative/patches patch-src_qml_common_qv4alloca__p.h

   qt6: updated to 6.11.2

   Qt 6.11.2 is now available for download. As a patch release, Qt 6.11.2 doesn’t
   introduce new features, but it delivers around 400 bug fixes, security
   improvements, and quality enhancements on top of Qt 6.11.1. For a full overview
   of the most notable changes, take a look at the Qt 6.11.2 release notes.
VersionDeltaFile
1.3+16-16www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
1.21+31-1lang/qt6-qtdeclarative/PLIST
1.8+14-14www/qt6-qtwebengine/distinfo
1.2+5-14www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
1.4+8-11lang/qt6-qtdeclarative/patches/patch-src_qml_common_qv4alloca__p.h
1.3+9-9www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc
+83-6580 files not shown
+314-32286 files

LLVM/project a5bac50llvm/include/llvm/DebugInfo/GSYM GsymCreatorV2.h GsymCreator.h, llvm/lib/DebugInfo/GSYM DwarfTransformer.cpp

[llvm-gsymutil] Suppress all error and warning messages when `--quiet` (#215912)

# Motivation

When converting a large iOS dSYM, it can sometimes emit too many errors
and warnings. For example, one large dSYM produced 437,389 "error:" and
24,224 "warning:" lines. When these logs are unwanted, they make the
output unreadable and consumes unnecessary disk/network resources. The
current `--quiet` option only silences _some (not all)_ warnings, and
_none_ of the errors. The intention for this option was to silence all
of them.

This patch fixes the above, so that the `--quiet` option silences all
error and warning messages.

# Implementation

Moved the `bool Quiet = false` ctor parameter from `GsymCreator` to
`OutputAggregator`, which is the single funnel every diagnostic already

    [4 lines not shown]
DeltaFile
+13-15llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp
+9-2llvm/include/llvm/DebugInfo/GSYM/OutputAggregator.h
+2-8llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h
+10-0llvm/test/tools/llvm-gsymutil/X86/elf-invalid-llvm-stmt-sequence.yaml
+2-4llvm/include/llvm/DebugInfo/GSYM/GsymCreatorV2.h
+3-3llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp
+39-324 files not shown
+45-4110 files

LLVM/project f14b3d3llvm/lib/Target/RISCV RISCVISelLowering.cpp

fixup! Use getSetCCSwappedOperands instead
DeltaFile
+1-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-21 files

NetBSD/pkgsrc dRP9Ubfdoc CHANGES-2026

   doc: Added news/brochure version 0.10.0
VersionDeltaFile
1.5370+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 43TMzyEnews Makefile

   Add brochure
VersionDeltaFile
1.57+2-1news/Makefile
+2-11 files

NetBSD/pkgsrc MZJvOL4news/brochure PLIST Makefile

   news/brochure: import package

   Keyboard-driven, distraction-free terminal RSS reader.

   Features
    - RSS & Atom — both feed formats supported out of the box
    - 24 themes — 17 dark and 7 light built-in colour themes, plus custom TOML
    themes with live preview
    - Zen mode — distraction-free full-screen reading view that hides all chrome,
    configurable content width
    - Inline images — PNG, JPEG, and SVG images rendered directly in article
    content
    - Categories — organise feeds into collapsible groups (state remembered across
    restarts)
    - Saved articles — star any article and group saves by source
    - OPML import/export — bring your existing subscriptions in, or take them out
    - Readability fetch — pulls full article body when the feed only provides
    a summary
    - Fetch policy — choose when brochure refreshes: on start, every hour, every

    [6 lines not shown]
VersionDeltaFile
1.1+1,427-0news/brochure/distinfo
1.1+476-0news/brochure/cargo-depends.mk
1.1+23-0news/brochure/Makefile
1.1+23-0news/brochure/DESCR
1.1+2-0news/brochure/PLIST
+1,951-05 files

LLVM/project 59cf30bllvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-mixed-width-access.ll

[AMDGPU] PromoteAlloca: split scalar accesses that span several elements

promoteAllocaToVector already splits a *vector* access across several
elements when it is a multiple of the element size, but a *scalar* access
had to be bitcastable to the element type, so an i64 load from an alloca
promoted to <8 x i32> was rejected as "not a supported access type" and
the object stayed in scratch.

Accept a scalar access that is a whole multiple of the element size and
route it through the existing subvector path, which already builds the
value from consecutive elements and bitcasts. Accesses with padding are
still rejected, since splitting those would put the pieces at the wrong
offsets, as are non-integer non-float types.
DeltaFile
+78-0llvm/test/CodeGen/AMDGPU/promote-alloca-mixed-width-access.ll
+28-4llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+106-42 files

LLVM/project fb0a790llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-select.ll promote-alloca-homogeneous-struct.ll

[AMDGPU] PromoteAlloca: flatten homogeneous structs to vectors

getVectorTypeForAlloca() peeled nested ArrayType and one inner
FixedVectorType, but stopped at any StructType. An alloca of an array of
structs was therefore rejected with "Cannot convert type to vector" and
fell back to scratch, even when the struct was a trivial wrapper around a
scalar.

Peel structs too, but only when every field has the same type and the
struct has no padding, so flattened elements keep the byte offsets the
surrounding index arithmetic assumes. Structs with differing field types
or with padding are left alone.
DeltaFile
+59-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+35-6llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+6-1llvm/test/CodeGen/AMDGPU/eliminate-frame-index-select.ll
+100-73 files

OPNSense/core e5f0151src/www fbegin.inc

menu: make legacy pages consistent for Favorites on touch devices
DeltaFile
+1-1src/www/fbegin.inc
+1-11 files

FreeBSD/src b385e49. INSTALL.md, doc atf-test-case.7

Import files missed in previous imports

Fixes:  0c9bf043 ("vendor/atf: import atf-0.24-rc1")
DeltaFile
+1,070-0m4/ac_cxx_compile_stdcxx.m4
+328-0doc/atf-test-case.7
+219-0INSTALL.md
+1,617-03 files

LLVM/project 2cdedc6bolt/lib/Core Relocation.cpp, bolt/test/AArch64 tls.c

Revert "[AArch64][BOLT] Fold local-exec TLS relocations into loads and stores…"

This reverts commit 378f2d88e32147459b24d63b971711136f83c0b0.
DeltaFile
+6-47llvm/test/CodeGen/AArch64/arm64-tls-local-exec.ll
+1-18llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+8-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+0-12bolt/test/AArch64/tls.c
+0-10llvm/test/CodeGen/AArch64/win-tls.ll
+0-8bolt/lib/Core/Relocation.cpp
+15-1006 files

OpenBSD/ports teUP1zAmath/netcdf distinfo Makefile, math/netcdf/pkg PLIST

   Update netcdf to 4.10.1.
VersionDeltaFile
1.60+2-3math/netcdf/Makefile
1.14+2-2math/netcdf/distinfo
1.14+2-0math/netcdf/pkg/PLIST
+6-53 files