LLVM/project bc01098mlir/include/mlir/Dialect/Tosa/IR TargetEnv.h, mlir/lib/Dialect/Tosa/Transforms TosaValidation.cpp

[mlir][tosa] Shape operation level checks limited to MAX_SHAPE_LEN (#175020)

As a result of a recent specification change:
https://github.com/arm/tosa-specification/pull/29, the level checks for
TOSA shape operations are limited to MAX_SHAPE_LEN as opposed to
MAX_RANK. The reason for doing so is detailed in the specification
commit message.

This change also removes prior code which incorrectly checked all
`shapeTypes`, rather than checking the `shapeType` levels of just shape
operations, further aligning with the specification.
DeltaFile
+44-24mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp
+34-34mlir/test/Dialect/Tosa/level_check.mlir
+10-0mlir/test/Dialect/Tosa/tosa-validation-valid.mlir
+6-3mlir/include/mlir/Dialect/Tosa/IR/TargetEnv.h
+94-614 files

LLVM/project 2fe39f2llvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp, llvm/test/Transforms/AggressiveInstCombine memchr.ll

[AggressiveInstCombine] Avoid implicit truncation

Cast char to unsigned char to match the unsigned ConstantInt
constructor.
DeltaFile
+46-23llvm/test/Transforms/AggressiveInstCombine/memchr.ll
+2-1llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+48-242 files

LLVM/project 3c65029llvm/docs ReleaseNotes.md, llvm/lib/ObjCopy/ELF ELFObject.cpp

[ELF][Objcopy] Dont corrupt symbol table when `--update-section` is called for ELF files (#170462)

Fixes #168060
DeltaFile
+25-0llvm/test/tools/llvm-objcopy/ELF/update-section-not-in-segment.test
+12-5llvm/lib/ObjCopy/ELF/ELFObject.cpp
+2-0llvm/docs/ReleaseNotes.md
+39-53 files

FreeNAS/freenas bdec0a9src/middlewared/middlewared/common/listen __init__.py

Standardize repr output for listen delegates

(cherry picked from commit c0b56e4411eed20435aee4bf510d86b74c834545)
DeltaFile
+1-1src/middlewared/middlewared/common/listen/__init__.py
+1-11 files

FreeNAS/freenas 123c633src/middlewared/middlewared/common/listen __init__.py

NAS-139196 / 26.04 / Standardize repr output for listen delegates (#18022)

## Problem

The output of the `repr` method in the **port listen delegate** is not
standardized.
As a result, **attachment delegates** can produce two different output
formats. Since the **Pydantic model** supports only a single output
structure, this inconsistency leads to **validation errors**.

## Solution

Standardize the output of the **listen delegate** so it always matches
the expected **Pydantic model**, ensuring consistent behaviour and
preventing validation errors.
DeltaFile
+1-1src/middlewared/middlewared/common/listen/__init__.py
+1-11 files

LLVM/project e4a7541llvm/lib/Analysis Delinearization.cpp, llvm/test/Analysis/Delinearization fixed_size_array.ll validation_large_size.ll

[Delinearization] Enable `delinearize-use-fixed-size-array-heuristic` (#175770)

It's time to enable this option so we can take the next steps,
see also the discussion in #175173. I.e., this is required to see
if we can take advantage of the size of statically declared
arrays during delinearization.
DeltaFile
+56-1llvm/test/Analysis/Delinearization/fixed_size_array.ll
+1-1llvm/lib/Analysis/Delinearization.cpp
+1-1llvm/test/Analysis/Delinearization/validation_large_size.ll
+58-33 files

OPNSense/core 8b9e00csrc/etc config.xml.sample

interfaces: make Dnsmasq the default IPv6 provider (#9595)

* Services: Dnsmasq DNS & DHCP: Add default IPv6 configuration to config.xml.sample

An additional DHCP range constructs RA from the WAN prefix. LAN requires track interface for this to work.
ra-stateless will set the O and A bit, allowing clients to use SLAAC and optionally receive other options via DHCPv6.
Clients will not request a DHCPv6 address which is more inline with most client implementations, as SLAAC is the common supported choice.
The RDNSS option will be offered via eaf7630.

* Fix typo in constructor, an IPv6 address (GUA or ULA) must exist on the interface

* Add DHCPv6 range and change mode to allow client to have SLAAC and IA_NA at same time

* system: adjust dhcpv6 range with isc default

---------

Co-authored-by: Franco Fichtner <franco at opnsense.org>
DeltaFile
+10-0src/etc/config.xml.sample
+10-01 files

LLVM/project f08e57allvm/docs AMDGPUUsage.rst

[AMDGPU] Update documentation for wave reduction intrinsics
DeltaFile
+72-4llvm/docs/AMDGPUUsage.rst
+72-41 files

LLVM/project f51fdffbolt/utils/docker-tests Dockerfile

[BOLT] Add Arm's large-bolt-tests in docker-tests (#174961)

docker-tests now runs out-of-tree tests from:
- https://github.com/arm/large-bolt-tests
DeltaFile
+5-2bolt/utils/docker-tests/Dockerfile
+5-21 files

LLVM/project 75c597allvm/include/llvm/Support Error.h, llvm/lib/Support Error.cpp

[llvm][Support] Remove unnecessary allocations when creating StringEr… (#175863)

…rors

The String Error class has three constructors .
StringError::StringError(const Twine &S, std::error_code EC)
StringError::StringError(std::error_code EC, const Twine &S) 
StringError::StringError(std::string &&S, std::error_code EC, bool
PrintMsgOnly)

When we use the `createStringError(std::error_code, char const *, ... )`
it ends up using twine variant and ends up creating a new string twice
DeltaFile
+2-2llvm/lib/Support/Error.cpp
+1-1llvm/include/llvm/Support/Error.h
+3-32 files

LLVM/project f4e74b6flang/lib/Semantics check-omp-loop.cpp, flang/test/Semantics/OpenMP linear-clause01.f90

Revert "[flang][OpenMP] Fix LINEAR clause validation and test expectations (#175707)"

This reverts commit 6e62d40b7c65a67ac0e5c6e0f462ce2663db98b9.

The change causes test failures clause-validity01.f90 on multiple
builders (links below):

https://lab.llvm.org/buildbot/#/builders/207/builds/12198
https://lab.llvm.org/buildbot/#/builders/140/builds/36994
https://lab.llvm.org/buildbot/#/builders/50/builds/19637
https://lab.llvm.org/buildbot/#/builders/172/builds/18946
https://lab.llvm.org/buildbot/#/builders/29/builds/20278
https://lab.llvm.org/buildbot/#/builders/80/builds/19622
DeltaFile
+5-3flang/test/Semantics/OpenMP/linear-clause01.f90
+1-1flang/lib/Semantics/check-omp-loop.cpp
+6-42 files

LLVM/project a24784cllvm/include/llvm/ADT APFloat.h, llvm/lib/Support APFloat.cpp

[ADT][NFC] Expose fltSemantics struct (#175676)

This patch moves the `fltSemantics` struct definition (along with
`fltNonfiniteBehavior`
and `fltNanEncoding` enums) from APFloat.cpp to APFloat.h, making them
part of the
public API.

Currently, downstream projects cannot define custom floating-point
semantics because
`fltSemantics` is an opaque forward declaration in the header. This
forces projects
with specialized float formats to either patch LLVM locally or request
new formats be added upstream for each variant. By exposing the struct,
downstream users can define their own semantics.
DeltaFile
+0-77llvm/lib/Support/APFloat.cpp
+76-0llvm/include/llvm/ADT/APFloat.h
+76-772 files

LLVM/project ae686cfclang/test/Sema warn-lifetime-analysis-nocfg.cpp warn-lifetime-safety.cpp, clang/test/Sema/Inputs lifetime-analysis.h

[LifetimeSafety] Test lifetime safety on stmt-local analysis test suite
DeltaFile
+222-60clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+9-9clang/test/Sema/warn-lifetime-safety.cpp
+9-1clang/test/Sema/Inputs/lifetime-analysis.h
+240-703 files

LLVM/project 5e2db38clang/docs ReleaseNotes.rst, clang/lib/Sema JumpDiagnostics.cpp

[clang] Restore diagnostic for certain jumps into VLA(ish) scopes. (#175833)

Commit 543f112e148a enabled diagnostics for C++ compatibility for jumps
over initialization of variables. However, inadvertently this may cause
a prior diagnostic for jumps into scopes of variables with variably
modified types to be replaced with the less severe C++ compatibility
warning, resulting in impossible codegen.

This skips the check for the C++ compatibility warning if there is
already another diagnostic planned for the scope.

Fixes #175540

(cherry picked from commit ac15ac90e3ad3606b0a24de4c866b537fe41ceb7)
DeltaFile
+8-0clang/test/Sema/scope-check.c
+3-1clang/lib/Sema/JumpDiagnostics.cpp
+2-0clang/docs/ReleaseNotes.rst
+13-13 files

LLVM/project a70f534clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp

Revert "[LifetimeSafety] Merge lifetimebound attribute on implicit 'this' across method redeclarations (#172146)"

This caused assertion failures, see comment on the PR:

  clang/lib/Sema/TypeLocBuilder.cpp:89:
  TypeLoc clang::TypeLocBuilder::pushImpl(QualType, size_t, unsigned int):
  Assertion `TLast == LastTy && "mismatch between last type and new type's inner type"' failed.

> Followup on https://github.com/llvm/llvm-project/pull/107627
> Fixes https://github.com/llvm/llvm-project/issues/62072
> Fixes https://github.com/llvm/llvm-project/issues/172013
> Fixes https://github.com/llvm/llvm-project/issues/175391
>
> This PR adds support for merging the `lifetimebound` attribute on the implicit `this` parameter when merging method declarations. Previously, if a method was declared with `lifetimebound` on its function type (which represents the implicit `this` parameter), this attribute would not be propagated to the method definition, causing lifetime safety warnings to be missed.
>
> The implementation adds helper functions to extract the `lifetimebound` attribute from a function type and to merge this attribute from an old method declaration to a new one when appropriate.

This reverts commit ef90ba684d012790c86ac1b5e7c6b325abe78803.
DeltaFile
+0-138clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+6-40clang/lib/Sema/SemaDecl.cpp
+12-17clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+0-24clang/test/Sema/warn-lifetime-safety.cpp
+0-21clang/test/SemaCXX/attr-lifetimebound.cpp
+0-7clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+18-2476 files

LLVM/project 01e45d0clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticDriverKinds.td

[LoongArch][Driver] Allow `-gsplit-dwarf` and `-mrelax` to be used together (#175727)

Benefit from https://github.com/llvm/llvm-project/pull/166597 and
https://github.com/llvm/llvm-project/pull/164813, DWARF fission is now
compatible with linker relaxation.

Similar to RISC-V, this commit allows `-gsplit-dwarf` and `-mrelax` to
be used together.

A new test `relax_dwo_ranges.ll` same as RISC-V is also added.

(cherry picked from commit aa0ba7e01d48639890c54de66c96d777a102e66a)
DeltaFile
+206-0llvm/test/DebugInfo/LoongArch/relax_dwo_ranges.ll
+0-12clang/test/Driver/loongarch-relax-features.c
+2-9clang/lib/Driver/ToolChains/Arch/LoongArch.cpp
+3-0clang/docs/ReleaseNotes.rst
+0-3clang/include/clang/Basic/DiagnosticDriverKinds.td
+3-0llvm/docs/ReleaseNotes.md
+214-246 files

LLVM/project 7db5845llvm/include/llvm/IR Type.h User.h

[IR] Add some missing LLVM_ABI

To fix the ids errors from #175875.
DeltaFile
+1-1llvm/include/llvm/IR/Type.h
+1-1llvm/include/llvm/IR/User.h
+2-22 files

OPNSense/core 6d8f1a4src/etc config.xml.sample

system: adjust dhcpv6 range with isc default
DeltaFile
+2-2src/etc/config.xml.sample
+2-21 files

OPNSense/core bb02292. LICENSE, src/etc/inc interfaces.inc

interfaces: bump copyrights
DeltaFile
+2-2LICENSE
+1-1src/etc/inc/interfaces.inc
+3-32 files

FreeBSD/ports 283da91devel/libnotify distinfo Makefile

devel/libnotify: update to 0.8.8

PR:             292338
DeltaFile
+3-3devel/libnotify/distinfo
+1-1devel/libnotify/Makefile
+1-0devel/libnotify/pkg-plist
+5-43 files

OPNSense/core 12e3d0bsrc/etc/inc interfaces.inc, src/www interfaces.php

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.
DeltaFile
+24-60src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+82-642 files

NetBSD/pkgsrc GyzvRspdoc CHANGES-2026

   Updated devel/p5-Test-Unit to 0.29
VersionDeltaFile
1.315+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 4401468clang/include/clang/Basic CodeGenOptions.def, clang/include/clang/Options Options.td

Revert "[AMDGPU][SIInsertWaitcnt] Implement Waitcnt Expansion for Profiling (…"

This reverts commit 3dfb782333bf929945f63e5b0b1cad378b0bd87a.
DeltaFile
+0-944llvm/test/CodeGen/AMDGPU/expand-waitcnt-profiling.ll
+92-203llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+0-20llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+0-19llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+0-7clang/include/clang/Options/Options.td
+0-4clang/include/clang/Basic/CodeGenOptions.def
+92-1,1971 files not shown
+92-1,1997 files

NetBSD/pkgsrc imsmQumdevel/p5-Test-Unit distinfo Makefile

   Update to 0.29

   Upstream changes:
   2025-12-09  Ricardo Signes  <cpan at semiotic.systems>
           * lib/Test/Unit.pm: version 0.29
           * some cleanup of text of the code (whitespace, etc)
           * update for 5.6 basics: use warnings, our $VAR
           * MAJOR bug fix: Previously, non-Error-based exceptions could be lost during
           test runs, causing tests to appear to pass, when they has only terminated
           early.  If the test worker was required for any subsequent test, it would
           fail, but if no other test would run afterward, the problem could be
           undetected.
   2025-12-02  Ricardo Signes  <cpan at semiotic.systems>
           * lib/Test/Unit.pm: version 0.28
           * replace tabs with spaces in a bunch of places
           * no functional changes
VersionDeltaFile
1.9+4-4devel/p5-Test-Unit/distinfo
1.37+3-3devel/p5-Test-Unit/Makefile
+7-72 files

LLVM/project 1e96ee6llvm/test/Analysis/Delinearization global_array_bounds.ll

[Delinearization] Precommit global decl test. NFC. (#175173)

This precommits a test that should demonstrate that Delinearization can
succeed when we analyse the size of the global variable definition.
DeltaFile
+48-0llvm/test/Analysis/Delinearization/global_array_bounds.ll
+48-01 files

LLVM/project 075e467llvm/lib/Target/SPIRV SPIRVInstrInfo.td SPIRVModuleAnalysis.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_arbitrary_precision_floating_point arbitrary_precision_floating_point_test.ll arbitrary_precision_floating_point_test_extended.ll

[SPIRV] Added Support for the SPV_ALTERA_arbitrary_precision_floating_point Extension (#160054)

Added support for the SPV_ALTERA_arbitrary_precision_floating_point
extension, enabling all the arbitrary precision floating-point
operations with instruction definitions and test files.
DeltaFile
+126-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_arbitrary_precision_floating_point/arbitrary_precision_floating_point_test.ll
+103-0llvm/lib/Target/SPIRV/SPIRVInstrInfo.td
+96-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_arbitrary_precision_floating_point/arbitrary_precision_floating_point_test_extended.ll
+53-0llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+45-0llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+44-0llvm/lib/Target/SPIRV/SPIRVBuiltins.td
+467-03 files not shown
+474-19 files

LLVM/project 3de24d2libcxx/include CMakeLists.txt, libcxx/include/__algorithm find_if.h

Revert "[libc++] Optimize std::find_if (#167697)"

This reverts commit 6189512f73a343b364f1907b742659bae3bd5b56.
DeltaFile
+0-74libcxx/include/__memory/valid_range.h
+37-0libcxx/include/__utility/is_valid_range.h
+16-4libcxx/test/benchmarks/algorithms/nonmodifying/find.bench.cpp
+0-3libcxx/include/__algorithm/find_if.h
+1-1libcxx/include/__utility/is_pointer_in_range.h
+1-1libcxx/include/CMakeLists.txt
+55-833 files not shown
+58-869 files

LLVM/project aaa99a3clang-tools-extra/clang-tidy/readability RedundantTypenameCheck.cpp, clang-tools-extra/test/clang-tidy/checkers/readability redundant-typename.cpp

[clang-tidy] Fix false negatives around static data members in `readability-redundant-typename` (#175477)

Fixes #175475.
DeltaFile
+30-0clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
+2-1clang-tools-extra/clang-tidy/readability/RedundantTypenameCheck.cpp
+32-12 files

LLVM/project 17aa32cllvm/lib/Target/SPIRV SPIRVPrepareFunctions.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics constrained-fmuladd.ll

[SPIRV]  Added support for the constrained arithmetic(Fmuladd) intrinsic  (#170270)

Added SPIR-V support for constrained arithmetic intrinsic fmuladd,
lowered as a sequence of OpFMul and OpFAdd with roundingmode, consistent
with the SPIR-V translator.
DeltaFile
+64-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/constrained-fmuladd.ll
+22-0llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
+86-02 files

LLVM/project b3b282ellvm/include/llvm/ExecutionEngine/JITLink loongarch.h, llvm/lib/ExecutionEngine/JITLink ELF_loongarch.cpp loongarch.cpp

[JITLink][LoongArch] Add reloc types for LA32R/LA32S
DeltaFile
+88-18llvm/test/ExecutionEngine/JITLink/LoongArch/ELF_loongarch32_relocations.s
+84-1llvm/lib/ExecutionEngine/JITLink/ELF_loongarch.cpp
+72-1llvm/include/llvm/ExecutionEngine/JITLink/loongarch.h
+4-0llvm/lib/ExecutionEngine/JITLink/loongarch.cpp
+248-204 files