HardenedBSD/src 5429957include stdio.h, share/man/man4 iflib.4

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+208-60sys/net/iflib.c
+189-11sys/arm64/arm64/pmap.c
+59-0share/man/man4/iflib.4
+14-0sys/dev/pci/pci.c
+7-3sys/dev/enetc/if_enetc.c
+7-3include/stdio.h
+484-7717 files not shown
+536-9623 files

HardenedBSD/src 2fca36ainclude stdio.h, share/man/man4 iflib.4

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+208-60sys/net/iflib.c
+189-11sys/arm64/arm64/pmap.c
+59-0share/man/man4/iflib.4
+14-0sys/dev/pci/pci.c
+7-3sys/dev/enetc/if_enetc.c
+7-3include/stdio.h
+484-7717 files not shown
+536-9623 files

LLVM/project 5f491a4llvm/include/llvm/ABI TargetInfo.h, llvm/lib/ABI CMakeLists.txt

[LLVMABI] Create a skeleton for AArch64 ABI handling (#216222)

This change adds the most basic implementation of llvm::abi::TargetInfo
for AArch64 targets and establishes a unit test for it.

There was no isolated testing for previous targets implemented in the
ABI library. They were only tested through clang. My plan with AArch64
is to create unit tests so that the library can be tested without
building the clang target, but also to have clang tests so that the
handling can be compared to clang's ABI handling as a meaningful point
of reference for correct behavior.

For this initial change, because no real handling is implemented yet, I
am not introducing the clang hook or any clang-based tests.

Assisted-by: Cursor / Grok 4.5 (test generation)
DeltaFile
+94-0llvm/unittests/ABI/AArch64TargetInfoTest.cpp
+41-0llvm/lib/ABI/Targets/AArch64.cpp
+10-0llvm/include/llvm/ABI/TargetInfo.h
+9-0llvm/unittests/ABI/CMakeLists.txt
+1-0llvm/unittests/CMakeLists.txt
+1-0llvm/lib/ABI/CMakeLists.txt
+156-06 files

NetBSD/pkgsrc zjnSpG1doc CHANGES-2026

   doc: Updated www/gitea to 1.27.2
VersionDeltaFile
1.5290+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 5aec94alldb/include/lldb/Symbol SymbolLocator.h, lldb/source/Core DynamicLoader.cpp

[lldb] Search for a corefile's images before loading any of them (#216431)

A userland or kernel corefile can list hundreds of images, and searching
for one can shell out to a symbol server or fetch over the network.
Searching for them one at a time is where loading such a corefile spends
its time.

Add a batch form of SymbolLocator::Locate that runs the searches on the
debugger's thread pool, gated on target.parallel-module-load. Results
come back in the order the requests were given, since that order decides
the Target's module order. Only the results are ordered, and anything a
search reports to the user arrives in whatever order the searches finish
in.

Only the plugin searches run concurrently, so a platform hook does not
have to be thread safe to take part, and reading a binary's UUID out of
memory stays on the calling thread.

Setting up a platform binary can replace the Target's platform and

    [5 lines not shown]
DeltaFile
+141-4lldb/unittests/Symbol/SymbolLocatorTest.cpp
+79-63lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+76-11lldb/source/Symbol/SymbolLocator.cpp
+34-20lldb/source/Core/DynamicLoader.cpp
+25-0lldb/test/API/macosx/lc-note/multiple-binary-corefile/TestMultipleBinaryCorefile.py
+19-0lldb/include/lldb/Symbol/SymbolLocator.h
+374-986 files

NetBSD/pkgsrc JJ1aNyOwww/gitea Makefile go-modules.mk

   www/gitea: update to 1.27.2

   Changes in 1.27.2:

   * SECURITY
     - Fix: update collaborator access mode and httpsign
     - Refactor: external render
     - Fix(actions): resolve pull_request_target reusable workflows at the
       base commit
     - Refactor: markup render
     - Fix(deps): update dependency mermaid to v11.16.1
     - Fix(auth): set WebAuthn user verification per request
     - Fix: render highlight language
   * ENHANCEMENTS
     - enhance: add missing npm package metadata properties
   *  BUGFIXES
     - fix(actions): keep github.event.inputs as strings for
       workflow_dispatch
     - fix(actions): let a rerun of selected jobs read the previous

    [419 lines not shown]
VersionDeltaFile
1.45+523-559www/gitea/distinfo
1.22+320-302www/gitea/PLIST
1.13+173-185www/gitea/go-modules.mk
1.140+2-2www/gitea/Makefile
+1,018-1,0484 files

FreeBSD/ports faf01aasysutils/screen-devel Makefile

sysutils/screen-devel: Bump PORTREVISION

Fixes:          118191c692f3
DeltaFile
+1-0sysutils/screen-devel/Makefile
+1-01 files

HardenedBSD/ports faf01aasysutils/screen-devel Makefile

sysutils/screen-devel: Bump PORTREVISION

Fixes:          118191c692f3
DeltaFile
+1-0sysutils/screen-devel/Makefile
+1-01 files

LLVM/project 9a592bdclang/docs/analyzer conf.py, libc/docs/_static copybutton.js

[clang][docs] Prototype Furo theme setup
DeltaFile
+140-0utils/docs/llvm_sphinx/_static/furo-common.css
+0-71llvm/docs/_static/custom.css
+0-56llvm/docs/_static/copybutton.js
+0-56libc/docs/_static/copybutton.js
+56-0utils/docs/llvm_sphinx/_static/copybutton.js
+10-34clang/docs/analyzer/conf.py
+206-2179 files not shown
+335-39215 files

LLVM/project af1ce4doffload/languages/kernel/src LanguageRuntime.cpp, offload/test/offloading/CUDA devicesync_streams.cu

add proper deviceSync
DeltaFile
+98-0offload/test/offloading/CUDA/devicesync_streams.cu
+97-0offload/test/offloading/HIP/devicesync_streams.hip
+19-5offload/languages/kernel/src/LanguageRuntime.cpp
+1-1offload/test/offloading/HIP/launch_tu.hip
+1-1offload/test/offloading/HIP/basic_launch_multi_arg.hip
+1-1offload/test/offloading/HIP/basic_launch_blocks_and_threads.hip
+217-87 files not shown
+224-1113 files

LLVM/project c1dbf96clang/docs Toolchain.md LanguageExtensions.md, clang/docs/analyzer checkers.rst

[clang][docs] Remove page-local contents directives
DeltaFile
+0-10clang/docs/DriverInternals.md
+0-4clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+0-4clang/docs/analyzer/checkers.rst
+0-4clang/docs/Toolchain.md
+0-4clang/docs/LanguageExtensions.md
+0-4clang/docs/FunctionEffectAnalysis.md
+0-3074 files not shown
+0-25080 files

LLVM/project 7a1dedeoffload/languages/kernel/include LanguageUtils.h, offload/languages/kernel/src LanguageLaunch.cpp LanguageRuntime.cpp

add blocking semantics to LaunchKernel and Memcpy
DeltaFile
+131-0offload/test/offloading/CUDA/blocking_stream_semantics.cu
+125-0offload/test/offloading/HIP/blocking_stream_semantics.hip
+50-4offload/languages/kernel/include/LanguageUtils.h
+20-5offload/languages/kernel/src/LanguageRuntime.cpp
+17-3offload/languages/kernel/src/LanguageLaunch.cpp
+4-2offload/test/offloading/HIP/stream_api.hip
+347-143 files not shown
+355-179 files

LLVM/project db315b5lldb/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp, lldb/source/Symbol SymbolLocator.cpp

Undo botched rebase (#216421)

When rebasing #215393, I accidentally pulled in the change for #215952.
I then later rebased the latter, leaving only the changes requested
during review. Undo this mess so I can land the two PRs correctly.
DeltaFile
+4-141lldb/unittests/Symbol/SymbolLocatorTest.cpp
+63-79lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+0-88llvm/test/tools/dsymutil/subprogram-high-pc-past-symbol.test
+11-76lldb/source/Symbol/SymbolLocator.cpp
+0-76llvm/test/tools/dsymutil/Inputs/subprogram-high-pc-past-symbol.s
+0-72llvm/test/tools/dsymutil/Inputs/subprogram-high-pc-past-symbol-dwarf2.s
+78-5329 files not shown
+118-74515 files

LLVM/project fbc0797llvm/include/llvm/Support Endian.h

[Support] Remove deprecated endian::byte_swap/read/write overloads (#216300)

These overloads took the endianness as a template parameter and were
deprecated in favour of the versions that take it as a function
argument. There are no remaining in-tree users, so drop them.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+1-21llvm/include/llvm/Support/Endian.h
+1-211 files

LLVM/project b3601a3mlir/lib/TableGen Attribute.cpp, mlir/test/IR enum-attr-invalid.mlir

[MLIR][TableGen] Fix EnumAttr not recognized as enum in OpFormatGen (#189046)

`Attribute::isEnumAttr()` checked `isSubClassOf("EnumAttrInfo")`, but
the newer `EnumAttr` class (from `mlir/include/mlir/IR/EnumAttr.td`)
extends `AttrDef`, not `EnumAttrInfo`. This caused `canFormatEnumAttr`
in `OpFormatGen.cpp` to return `false` for `EnumAttr`-backed attributes,
forcing them to use the generic format path instead of the enum keyword
format path.

The fix has two parts:
1. Update `Attribute::isEnumAttr()` to also check
`isSubClassOf("EnumAttr")`.
2. Add `getEnumInfoRecord()` helper in `OpFormatGen.cpp` that, for
`EnumAttr`-based attributes, retrieves the `enum` sub-field (which is
the actual `EnumInfo` record) rather than the attribute def itself.
Update `canFormatEnumAttr`, `genEnumAttrParser`, and
`genEnumAttrPrinter` to use this helper.

Add a test to `op-format.td` verifying that an `EnumAttr`-wrapped enum

    [4 lines not shown]
DeltaFile
+74-0mlir/test/mlir-tblgen/op-format.td
+36-5mlir/tools/mlir-tblgen/OpFormatGen.cpp
+3-6mlir/test/IR/enum-attr-invalid.mlir
+3-1mlir/lib/TableGen/Attribute.cpp
+116-124 files

LLVM/project 120a8b7llvm/utils/gn/secondary/lldb/source/Target BUILD.gn

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

LLVM/project f6b1016clang-tools-extra/include-cleaner/lib AnalysisInternal.h HTMLReport.cpp, clang-tools-extra/include-cleaner/unittests WalkASTTest.cpp

[clang][include-cleaner] Support ObjC @selector expressions in WalkAST (#212564)

This change adds support for resolving Objective-C @selector expressions
to their corresponding method or property declarations.

A lazy secondary pass is introduced to map selectors to their
declarations (methods, property getters, and property setters) across
the translation unit. When the AST walker encounters an
ObjCSelectorExpr, it reports the matching declarations as ambiguous
references.
DeltaFile
+235-11clang-tools-extra/include-cleaner/unittests/WalkASTTest.cpp
+105-23clang-tools-extra/include-cleaner/lib/WalkAST.cpp
+22-23clang-tools-extra/include-cleaner/lib/HTMLReport.cpp
+22-23clang-tools-extra/include-cleaner/lib/Analysis.cpp
+12-11clang-tools-extra/include-cleaner/lib/AnalysisInternal.h
+396-915 files

LLVM/project 27e012bclang/docs ReleaseNotes.md, clang/include/clang/AST RecursiveASTVisitor.h

[clang] Fix RecursiveASTVisitor to traverse the exception parameter in ObjCAtCatchStmt. (#216125)

Ensures that the catch parameter declaration (the exception variable) in
an Objective-C @catch block is visited during AST traversal. Previously,
this declaration was skipped. A unit test has been added to verify the
fix.
DeltaFile
+10-3clang/test/SemaObjC/unguarded-availability.m
+8-0clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp
+7-0clang/docs/ReleaseNotes.md
+5-1clang/include/clang/AST/RecursiveASTVisitor.h
+30-44 files

FreeBSD/src 06aaca4sys/net iflib.c

iflib: actually disable simple_tx when ALTQ is in use

When getting some baseline ALTQ numbers, I noticed that
if simlple_tx is enabled in kenv, we wind up re-setting the transmit
routine, but I neglected to actually clear ctx->ifc_sysctl_simple_tx.
That leads to many different panics as we run a mixture of mp_ring
and simple_tx.

Pointy-hat to: gallatin
Sponsored by: Netflix
DeltaFile
+1-0sys/net/iflib.c
+1-01 files

HardenedBSD/src 06aaca4sys/net iflib.c

iflib: actually disable simple_tx when ALTQ is in use

When getting some baseline ALTQ numbers, I noticed that
if simlple_tx is enabled in kenv, we wind up re-setting the transmit
routine, but I neglected to actually clear ctx->ifc_sysctl_simple_tx.
That leads to many different panics as we run a mixture of mp_ring
and simple_tx.

Pointy-hat to: gallatin
Sponsored by: Netflix
DeltaFile
+1-0sys/net/iflib.c
+1-01 files

LLVM/project 901417ellvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/AArch64 ldexp-f128.ll exp10-f128.ll

RuntimeLibcalls: Fix AArch64 wrongly typed long-double libcalls

Respect the triple's LongDoubleFormat.

AArch64SystemLibrary added the fp128-typed frexpl/ldexpl and exp10l without a
long-double-format guard, so triples where long double is IEEE double
(Darwin, Windows, Android) were emitting l suffixed calls with the wrong
type.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+24-0llvm/test/CodeGen/AArch64/frexp-f128.ll
+19-0llvm/test/CodeGen/AArch64/ldexp-f128.ll
+19-0llvm/test/CodeGen/AArch64/exp10-f128.ll
+12-2llvm/include/llvm/IR/RuntimeLibcalls.td
+74-24 files

LLVM/project 09e5c52llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/ARM ldexp.ll llvm.frexp.ll

RuntimeLibcalls: Stop improperly reporting fp128 long double calls on ARM (#215917)

32-bit ARM's long double is IEEE double, so l suffixed calls do not have
fp128 type. Additionally, the f128 typed / suffixed functions are not built in
glibc as __HAVE_FLOAT128 is defined to 0 in the arch config. Remove the 
testcases which emitted nonexistent or wrongly typed calls and replace with 
error tests.

Related: #44744

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>

---------

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
Co-authored-by: Paul Kirth <paulkirth at google.com>
DeltaFile
+6-49llvm/test/CodeGen/ARM/ldexp-fp128.ll
+1-52llvm/test/CodeGen/ARM/llvm.frexp.ll
+0-10llvm/test/CodeGen/ARM/ldexp.ll
+6-3llvm/include/llvm/IR/RuntimeLibcalls.td
+2-2llvm/test/CodeGen/Generic/fp128-exp10-libcall.ll
+15-1165 files

LLVM/project e89a2b2offload/languages/kernel/src LanguageRuntime.cpp, offload/test/offloading/CUDA devicesync_streams.cu

add proper deviceSync
DeltaFile
+98-0offload/test/offloading/CUDA/devicesync_streams.cu
+97-0offload/test/offloading/HIP/devicesync_streams.hip
+19-5offload/languages/kernel/src/LanguageRuntime.cpp
+1-1offload/test/offloading/HIP/launch_tu.hip
+1-1offload/test/offloading/HIP/basic_launch_multi_arg.hip
+1-1offload/test/offloading/HIP/basic_launch_blocks_and_threads.hip
+217-87 files not shown
+224-1113 files

NetBSD/src 2etSbqishare/man/man9 vnode.9

   vnode(9): brush up, mostly s/Em/Fa/
VersionDeltaFile
1.86+49-52share/man/man9/vnode.9
+49-521 files

Linux/linux dac3e89drivers/gpu/drm/amd/amdgpu amdgpu_uvd.c, drivers/gpu/drm/scheduler sched_entity.c sched_rq.c

Merge tag 'drm-fixes-2026-08-15' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "While this is large for rc8 time but also AI driven fixes is a lot of
  it, we had a more traditional screw up, and a regression was just
  found in the fair scheduling patches that went in back in rc1. This
  reverts the fair scheduler back to an option and sets the default back
  to what it should have been. We might have been a bit overly zealous
  in switching over, but at least it feels more normal than the AI
  driven fixes.

  Apart from the scheduler, it's mostly amdgpu and xe fixes, with some
  misc fixes to the log code and connector code.

  scheduler:
   - revert fair scheduler patches due to regression
   - mark fair as experimental

  connector:

    [58 lines not shown]
DeltaFile
+120-42drivers/gpu/drm/xe/xe_pxp.c
+106-15drivers/gpu/drm/scheduler/sched_main.c
+61-32drivers/gpu/drm/xe/xe_guc_ads.c
+63-26drivers/gpu/drm/scheduler/sched_rq.c
+18-67drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
+40-12drivers/gpu/drm/scheduler/sched_entity.c
+408-19448 files not shown
+790-33654 files

LLVM/project 22c6fdfllvm/lib/Transforms/Scalar LoopFuse.cpp

[LoopFusion] Remove non-ascii character from comment [NFC] (#216413)
DeltaFile
+1-1llvm/lib/Transforms/Scalar/LoopFuse.cpp
+1-11 files

LLVM/project 5f84246lldb/test/API/macosx/deny-attach TestDenyAttach.py

[lldb] Run TestDenyAttach only with locally built debug server (#216399)

The PT_DENY_ATTACH handling is in debugserver, so a system debugserver
still reports lost connection. Added @skipIfOutOfTreeDebugserver
DeltaFile
+1-0lldb/test/API/macosx/deny-attach/TestDenyAttach.py
+1-01 files

LLVM/project 2c4ecfaclang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, llvm/include/llvm/ABI TargetInfo.h

[ABI][CIR][NFC] Mark the last X86AVXABILevel in the enum (#216339)

CIR CallConvLowering keeps one classifier per AVX level, so it sizes an
array by the number of levels. It got that number as the current end of
the list plus one, which stops being the count the moment a level is
added after the current end. A runtime assert was necessary to guard the
index.

The enum now names its own last enumerator and CallConvLowering derives
the count from it.

Follow-up to review feedback deferred on #215118.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+2-2clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+1-0llvm/include/llvm/ABI/TargetInfo.h
+3-22 files

LLVM/project 9921c41libc/cmake/modules LLVMLibCTestRules.cmake

[libc] Fix link errors in some hermetic tests (#216406)

There is a dependency loop between the __libc__ and the
LibcHermeticTestSupport targets. If a compiler introduces a call to
`extern "C" memcpy` to some __libc__ function, then we need to link
LibcHermeticTestSupport to satisfy that. But the hermetic implementation
simply forwards to LIBC_NAMESPACE::memcpy, which is in the __libc__
target.

Linking the libc library twice is a simple though unsatisfying solution
to this problem. I'm working on a more principled fix, but that is going
to take a while longer, so I'm adding this in the mean time.
DeltaFile
+6-0libc/cmake/modules/LLVMLibCTestRules.cmake
+6-01 files

Linux/linux b26d316Documentation/devicetree/bindings/clock qcom,gcc-msm8953.yaml samsung,exynosautov9-clock.yaml, drivers/clk/qcom dispcc-eliza.c clk-regmap-phy-mux.c

Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux

Pull clk fixes from Stephen Boyd:
 "Fixes for the Qualcomm, Rockchip, and SpacemiT clk drivers:

   - Keep audio working on Rockchip rk3588 by skipping disabling unused
     clks

   - Fix SpacemiT USB2 clk data so they actually work and keep the HDMA
     bus clk enabled to avoid system hangs

   - Avoid clk hangs on Qualcomm Eliza display hardware and revert a
     patch that breaks PCIe on some Qualcomm platforms"

* tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
  dt-bindings: clock: Replace bouncing emails
  Revert "clk: qcom: regmap-phy-mux: Rework the implementation"
  clk: spacemit: k3: set hdma clock as critical
  clk: spacemit: k3: fix USB2 bus clock

    [2 lines not shown]
DeltaFile
+20-38drivers/clk/qcom/clk-regmap-phy-mux.c
+4-4drivers/clk/rockchip/clk-rk3588.c
+2-2drivers/clk/spacemit/ccu-k3.c
+0-2Documentation/devicetree/bindings/clock/qcom,gcc-msm8953.yaml
+1-1drivers/clk/qcom/dispcc-eliza.c
+1-1Documentation/devicetree/bindings/clock/samsung,exynosautov9-clock.yaml
+28-482 files not shown
+28-508 files