LLVM/project 501c6fdclang/cmake/modules AddClang.cmake, lld/tools/lld CMakeLists.txt

[CMake] Propagate dependencies to OBJECT libraries in add_llvm_library (re-land) (#184201)

Previously, transitively inherited calls to
`target_include_directories(foo SYSTEM ...)` were being squashed into a
flat list of includes, effectively stripping off `-isystem` and
unintentionally forwarding warnings from such dependencies.

To correctly propagate `SYSTEM` dependencies, use
`target_link_libraries` to forward the parent target's link dependencies
to the OBJECT library (similar to the `_static` flow below). Unlike a
flat `target_include_directories`, this lets CMake resolve transitive
SYSTEM include directories through the proper dependency chain.

Note that `target_link_libraries` on an OBJECT library propagates all
usage requirements, not just includes. This also brings in transitive
`INTERFACE_COMPILE_DEFINITIONS`, `INTERFACE_COMPILE_OPTIONS`, and
`INTERFACE_COMPILE_FEATURES`. This is arguably more correct, as the
OBJECT library compiles the same sources and should see the same flags.


    [13 lines not shown]
DeltaFile
+17-12llvm/cmake/modules/AddLLVM.cmake
+4-1llvm/cmake/modules/LLVM-Config.cmake
+1-1mlir/cmake/modules/AddMLIR.cmake
+1-1clang/cmake/modules/AddClang.cmake
+1-1lld/tools/lld/CMakeLists.txt
+24-165 files

NetBSD/pkgsrc-wip 7d0b6a2terraform-provider-template distinfo go-modules.mk, terraform-provider-template/patches patch-go.sum patch-go.mod

terraform-provider-template: Convert to go-module.mk and define TERRAFORM_PROVIDER_LEGACY_INSTALL

Convert to lang/go/go-module.mk and define
TERRAFORM_PROVIDER_LEGACY_INSTALL intended to replace
net/terraform-provider-template.

(There are no newer versions and this package is deprecated.)
DeltaFile
+1,155-1terraform-provider-template/distinfo
+386-0terraform-provider-template/go-modules.mk
+350-0terraform-provider-template/patches/patch-go.sum
+70-0terraform-provider-template/patches/patch-go.mod
+6-12terraform-provider-template/Makefile
+3-2terraform-provider-template/PLIST
+1,970-156 files

LLVM/project 62b63d1clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops

LLVM lowering uses per-op patterns generated by the CIRLowering.inc TableGen
infrastructure instead of a monolithic TypeSwitch dispatch.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+242-57clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,151-943102 files not shown
+2,330-2,091108 files

FreeBSD/ports 0cd65a8net-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update: 6.6.0 -> 6.6.1

ChangeLog:      https://github.com/telegramdesktop/tdesktop/compare/v6.6.0...v6.6.1
Tested by:      fluffy

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files

FreeBSD/ports bebd267net-im/tde2e distinfo Makefile

net-im/tde2e: update: 1.8.61 -> 1.8.62

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/tde2e/distinfo
+2-2net-im/tde2e/Makefile
+5-52 files

FreeNAS/freenas 22b5e0csrc/middlewared/middlewared/api/v26_0_0 app.py, src/middlewared/middlewared/plugins/apps upgrade.py

Add a new endpoint to bulk upgrade apps

This commit adds changes to add a new endpoint to bulk upgrade apps to avoid firing alert logic on each app upgrade instead.
DeltaFile
+46-12src/middlewared/middlewared/plugins/apps/upgrade.py
+27-1src/middlewared/middlewared/api/v26_0_0/app.py
+73-132 files

LLVM/project ebe3c1eflang/tools/flang-driver driver.cpp

[flang] Remove usage of the `DependencyConsumer::finish()` API (#184229)

This fixes build failures after #183831.
DeltaFile
+0-2flang/tools/flang-driver/driver.cpp
+0-21 files

LLVM/project 5ae64c6clang/docs ReleaseNotes.rst, clang/lib/Sema SemaChecking.cpp

[Clang][Sema][Builtins] Check argument count for `__builtin_allow_sanitize_check` (#183927)

Fixes #183501.

The crash was due to calling `getArg(0)` without validating there was at
least one argument. Since `__builtin_allow_sanitize_check` has the
`CustomTypeChecking` attribute, it requires checking the argument count
explicitely.
DeltaFile
+3-0clang/lib/Sema/SemaChecking.cpp
+3-0clang/test/Sema/builtin-allow-sanitize-check.c
+1-0clang/docs/ReleaseNotes.rst
+7-03 files

LLVM/project 2947a3aclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops

LLVM lowering uses per-op patterns generated by the CIRLowering.inc TableGen
infrastructure instead of a monolithic TypeSwitch dispatch.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+242-57clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,151-943102 files not shown
+2,350-2,092108 files

NetBSD/pkgsrc-wip 829ff68. Makefile

wip: Add terraform-provider-random2
DeltaFile
+1-0Makefile
+1-01 files

NetBSD/pkgsrc-wip 9eb23bbterraform-provider-random2 distinfo go-modules.mk

terraform-provider-random2: Import terraform-provider-random2-2.3.0

The "random" provider allows the use of randomness within Terraform
configurations. This is a logical provider, which means that it works entirely
within Terraform's logic, and doesn't interact with any other services.
DeltaFile
+986-0terraform-provider-random2/distinfo
+329-0terraform-provider-random2/go-modules.mk
+28-0terraform-provider-random2/Makefile
+4-0terraform-provider-random2/PLIST
+3-0terraform-provider-random2/DESCR
+1,350-05 files

LLVM/project 8a90491clang/include/clang/Basic Diagnostic.h, clang/lib/DependencyScanning DependencyScannerImpl.cpp

[clang] Replace `finish()` with destructors for `DiagnosticConsumer` (#183831)

The `DiagnosticConsumer::finish()` API has historically been a source of
friction. Lots of different clients must manually ensure it gets called
for all consumers to work correctly. Idiomatic C++ uses destructors for
this. In Clang, there are some cases where destructors don't run
automatically, such as under `-disable-free` or some signal handling
code in `clang_main()`. This PR squeezes the complexity of ensuring
those destructors do run out of library code and into the tools that
already deal with the complexities of `-disable-free` and signal
handling.
DeltaFile
+0-101clang/unittests/DependencyScanning/DependencyScanningWorkerTest.cpp
+7-18clang/lib/Tooling/Tooling.cpp
+1-8clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+2-5clang/include/clang/Basic/Diagnostic.h
+2-4clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
+3-3clang/tools/driver/cc1_main.cpp
+15-1397 files not shown
+19-16013 files

LLVM/project a4d7866lldb/source/Plugins/DynamicLoader/POSIX-DYLD DynamicLoaderPOSIXDYLD.cpp DYLDRendezvous.h, lldb/test/API/lang/c/tls_globals TestTlsGlobals.py

[lldb][ARM] Support thread local variables on ARM Linux (#181315)

Currently, `DynamicLoaderPOSIXDYLD::GetThreadLocalData()` only supports
the TLS memory layout where the thread pointer register points to the
start of the `pthread` structure, and the address of the DTV pointer can
be calculated by adding the offset of the `dtv` field to `tp`. On ARM
(and AArch64), the thread pointer points directly to `dtv`. The patch
improves the detection of the actual memory layout in the method and
adjusts the calculations for the new case, thus adding support for
thread-local variables on ARM Linux.
DeltaFile
+32-6lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
+9-1lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h
+6-1lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
+1-1lldb/test/API/lang/c/tls_globals/TestTlsGlobals.py
+1-0llvm/docs/ReleaseNotes.md
+49-95 files

OPNSense/core a19a72csrc/opnsense/mvc/app/controllers/OPNsense/Routing/Api SettingsController.php

System: Gateways: Configuration - ensure proper types are emitted in searchGatewayAction() when configd action fails.

should prevent hard failures like:

TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /usr/local/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php:122 Stack trace: #0
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+2-21 files

LLVM/project 03773c3clang/include/clang/APINotes APINotesReader.h, clang/lib/APINotes APINotesFormat.h APINotesYAMLCompiler.cpp

[APINotes][NFC] Fix typos and header comment errors (#183811)

## Description

Fix minor typos and incorrect comments in the APINotes subsystem (No
functional code is modified)

## Changes Made

- **`APINotesReader.h`** — Fixed `member buffer` → `memory buffer` in
the `Create()` doc comment (`Create()` takes a `llvm::MemoryBuffer`)
- **`APINotesFormat.h`** — Corrected the file header comment which
incorrectly referred to `APINotesWriter.h` instead of `APINotesFormat.h`
- **`APINotesYAMLCompiler.cpp`** — Fixed `it's` → `its` (possessive, not
a contraction)
- **`SemaAPINotes.cpp`** — Fixed `collection` → `collecting` and added a
missing `to` in `defer to the client to select`

## Motivation

    [2 lines not shown]
DeltaFile
+2-2clang/lib/Sema/SemaAPINotes.cpp
+1-1clang/include/clang/APINotes/APINotesReader.h
+1-1clang/lib/APINotes/APINotesFormat.h
+1-1clang/lib/APINotes/APINotesYAMLCompiler.cpp
+5-54 files

NetBSD/pkgsrc cEIzAenwww/py-trio-websocket Makefile

   py-trio-websocket: clean up, add some test dependencies & test status
VersionDeltaFile
1.2+6-4www/py-trio-websocket/Makefile
+6-41 files

LLVM/project 386a3afmlir/include/mlir/Dialect/Vector/Transforms VectorDistribution.h, mlir/lib/Dialect/SCF/Transforms TileUsingInterface.cpp

[mlir] Fix typos that propagate downstream. NFC. (#184220)

DeltaFile
+3-3mlir/include/mlir/Dialect/Vector/Transforms/VectorDistribution.h
+2-2mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
+2-2mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
+1-1mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
+8-84 files

LLVM/project c529014llvm/lib/Target/AMDGPU GCNRegPressure.cpp GCNRegPressure.h

[AMDGPU][NFC] Add virtual prefix to GCN LiveRegs and Pressure.

The renames are to clarify that these fields capture virtual register
attributes and are in preparation for upcoming physical register
support.
DeltaFile
+69-66llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+20-21llvm/lib/Target/AMDGPU/GCNRegPressure.h
+3-3llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+2-2llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+94-924 files

FreeBSD/src 6becc3dcontrib/tzdata NEWS europe

contrib/tzdata: import tzdata 2026a

Changes: https://github.com/eggert/tz/blob/2026a/NEWS

MFC after:      3 days
DeltaFile
+98-1contrib/tzdata/NEWS
+68-6contrib/tzdata/europe
+16-32contrib/tzdata/Makefile
+12-10contrib/tzdata/theory.html
+4-4contrib/tzdata/leap-seconds.list
+4-4contrib/tzdata/leapseconds
+202-574 files not shown
+207-6510 files

FreeNAS/freenas d09020bdebian/debian control

add licensed deps
DeltaFile
+3-0debian/debian/control
+3-01 files

FreeBSD/src 18b0e60. NEWS europe

Import tzdata 2026a
DeltaFile
+98-1NEWS
+68-6europe
+16-32Makefile
+12-10theory.html
+4-4leap-seconds.list
+4-4leapseconds
+202-574 files not shown
+207-6510 files

NetBSD/pkgsrc AR02Fr8doc CHANGES-2026

   doc: Updated multimedia/streamlink to 8.1.2
VersionDeltaFile
1.1522+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VvoR70Vmultimedia/streamlink PLIST Makefile, multimedia/streamlink/patches patch-build__backend_onbuild.py patch-setup.py

   multimedia/streamlink: update to streamlink-8.1.2

   Changelog:

   == streamlink 8.1.2 (2026-01-18)

   - Fixed: warnings when parsing HLS playlists with private-use language
            subtags (#6780)
   - Updated plugins:
     - youtube: fixed live streams (#6777)


   == streamlink 8.1.1 (2026-01-17)

   - Fixed: `--stream-segmented-queue-deadline` not being applied
            correctly to the Streamlink session options (#6758)
   - Changed: `--hls-segment-ignore-names` to not hardcode `.ts` HLS
              segment file name extensions (#6747)
   - Updated plugins:

    [735 lines not shown]
VersionDeltaFile
1.23+241-134multimedia/streamlink/PLIST
1.1+31-0multimedia/streamlink/patches/patch-build__backend_onbuild.py
1.3+16-10multimedia/streamlink/patches/patch-setup.py
1.46+13-7multimedia/streamlink/Makefile
1.26+6-4multimedia/streamlink/distinfo
+307-1555 files

LLVM/project 8e6e9cbclang/test/SemaHLSL static_resources.hlsl resource_binding_attr_error_udt.hlsl, clang/test/SemaHLSL/Resources static_resources.hlsl resource_binding_attr_error_udt.hlsl

[HLSL][NFC] Move SemaHLSL resource tests to Resources subdir (#183386)

Moves resource tests in clang/test/SemaHLSL to Resources subdirectory.
DeltaFile
+0-138clang/test/SemaHLSL/static_resources.hlsl
+138-0clang/test/SemaHLSL/Resources/static_resources.hlsl
+135-0clang/test/SemaHLSL/Resources/resource_binding_attr_error_udt.hlsl
+0-135clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl
+0-122clang/test/SemaHLSL/packoffset-invalid.hlsl
+122-0clang/test/SemaHLSL/Resources/packoffset-invalid.hlsl
+395-39532 files not shown
+1,068-1,06838 files

NetBSD/pkgsrc MXn0nBSwww Makefile

   www/Makefile: add py-trio-websocket
VersionDeltaFile
1.1909+2-1www/Makefile
+2-11 files

NetBSD/pkgsrc U82PITewww/py-trio-websocket Makefile PLIST

   www/py-trio-websocket: import py-trio-websocket-0.12.2 as www/py-trio-websocket

   This library implements both server and client aspects of the the WebSocket
   protocol, striving for safety, correctness, and ergonomics. It is based on
   the wsproto project, which is a Sans-IO state machine that implements the
   majority of the WebSocket protocol, including framing, codecs, and events. This
   library handles I/O using the Trio framework.
VersionDeltaFile
1.1+23-0www/py-trio-websocket/Makefile
1.1+16-0www/py-trio-websocket/PLIST
1.1+5-0www/py-trio-websocket/DESCR
1.1+5-0www/py-trio-websocket/distinfo
+49-04 files

OpenBSD/src 9HNSU4Jlib/libutil imsg.c

   While in practice the ibuf_skip() call can not fail it is better to check
   it. If the ibuf header can't be skipped it is better to not forward the
   message and return an error.
   Fix for CID 492354
   OK tb@
VersionDeltaFile
1.43+3-2lib/libutil/imsg.c
+3-21 files

NetBSD/othersrc tqLMg2Qusr.bin/window wwwrite.c


   Teach window(1) how to deal with ANSI terminal escape sequences.
   Specifically: escape sequences begining with [ and which contain ? or numeric values.
   This allows window(1) to work better with those terminal programs, especially those which use
   readline(3) calls, which insist on emitting these extended escape sequences even if those
   definitions are not in the termcap or terminfo spec for the terminal in use.
   this new support is incomplete in the sense that we don't do anything with the numeric values,
   but we do honor the functions of the actions requested as long as they were actions this
   program already supported.
   Preliminary testing shows a vast improvement with programs like gdb and the interactive python
   shells.
VersionDeltaFile
1.2+10-0usr.bin/window/wwwrite.c
+10-01 files

LLVM/project f7176eeutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel][mlir][acc] Port 12f4eb2156559c2f8c99fa7dc3b59cb4fef1389d: scf.yield (#184216)

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project ed524baclang/test/CodeGen asm_incbin.c, llvm/include/llvm/MC/MCParser MCAsmParser.h

[llvm] Avoid resolving `.incbin` during symbol collection (#172920)

With IO sandboxing enabled, Clang requires all FS accesses happen
through the one "true" VFS instance. That instance is currently not
being propagated into the assembly parser, and doing so would be super
involved. This triggers sandbox violations whenever an `.incbin`
directive is encountered, since the parser needs the VFS to open the
file.

However, it seems that `asm()` directives are only parsed to get the
symbols of an LLVM module, which cannot be affected by `.incbin`
directives. This PR adds an option to the asm parser to avoid resolving
`.incbin` directives when collecting module symbols, avoiding the
sandbox violation.
DeltaFile
+8-0clang/test/CodeGen/asm_incbin.c
+7-0llvm/include/llvm/MC/MCParser/MCAsmParser.h
+4-0llvm/lib/MC/MCParser/AsmParser.cpp
+2-0llvm/lib/Object/ModuleSymbolTable.cpp
+21-04 files