LLVM/project cf8597bclang/include/clang/Basic DiagnosticSerializationKinds.td, clang/include/clang/Serialization ASTReader.h

[clang][Modules] Handle relocated modules during implicit module builds (#181836)

* To avoid the build time overhead of checking for relocated modules,
  only check it once per build session.
* Enable relocated module checks in the dependency scanner.
* Add remarks to know when this is happening with `-Rmodule-validation`

This check is necessary to be able to handle new libraries appearing in
earlier search paths. This is a valid scenario when dependency info
changes between incremental builds of the same scheme, thus new build
sessions.
It is still malformed to expect new versions of libraries to be added
within the same build session.

resolves: rdar://169174750
DeltaFile
+79-30clang/lib/Serialization/ASTReader.cpp
+71-0clang/test/ClangScanDeps/build-session-validation-relocated-modules.c
+55-0clang/test/Modules/build-session-validation-relocated-modules.c
+6-9clang/test/ClangScanDeps/modules-relocated-mm-macro.c
+15-0clang/include/clang/Serialization/ASTReader.h
+7-0clang/include/clang/Basic/DiagnosticSerializationKinds.td
+233-392 files not shown
+236-438 files

LLVM/project 2d1b3e7llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

InstCombine: Support extractvalue in SimplifyDemandedFPClass

Previously this only handled extractvalue of frexp.
DeltaFile
+68-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+6-1llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+74-12 files

FreeBSD/ports f747779math/octave-forge Makefile

math/octave-forge: Add optional dependency

- add optional dependency math/octave-forge-apa.
- Update to 20260302.
DeltaFile
+2-3math/octave-forge/Makefile
+2-31 files

FreeBSD/ports 5d5154fmath Makefile, math/octave-forge-apa Makefile pkg-descr

math/octave-forge-apa: New port.

Arbitrary Precision Arithmetic (APA) package for Octave/Matlab. This
package is a wrapper around the MPFR library, which provides arbitrary
precision floating-point arithmetic. The package allows users to perform
calculations with a precision that can be set at runtime, making it
suitable for applications that require high precision, such as numerical
analysis and scientific computing.
DeltaFile
+27-0math/octave-forge-apa/Makefile
+13-0math/octave-forge-apa/pkg-descr
+3-0math/octave-forge-apa/distinfo
+1-0math/Makefile
+44-04 files

LLVM/project d7eec97clang/include/clang/APINotes APINotesReader.h, clang/lib/APINotes APINotesReader.cpp APINotesManager.cpp

[APINotes] Refactor APINotesReader to propagate llvm::Error  (#183812)

**Context:** While exploring the `APINotes` codebase, I found 54 `FIXME`
comments in `APINotesReader.cpp` stating: `// FIXME this drops the error
on the floor.`

This happened because the internal `read*Block` methods returned a
boolean, and the `APINotesReader` constructor reported failures via a
`bool &Failed` out-parameter. This forced the actual `llvm::Errors`
returned from the bitstream cursor to be silently consumed with
`consumeError()`.

This patch refactors this behavior to properly propagate the errors up
the stack.

**Changes in this patch:**

**1.** Changed all `read*Block` methods in
`APINotesReader::Implementation` to return `llvm::Error` instead of

    [12 lines not shown]
DeltaFile
+430-403clang/lib/APINotes/APINotesReader.cpp
+11-4clang/lib/APINotes/APINotesManager.cpp
+4-3clang/include/clang/APINotes/APINotesReader.h
+445-4103 files

LLVM/project 55e1732llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

InstCombine: Support extractvalue in SimplifyDemandedFPClass

Previously this only handled extractvalue of frexp.
DeltaFile
+68-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+5-1llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+73-12 files

LLVM/project bb9a361llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp

Fix formatting
DeltaFile
+111-112llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+111-1121 files

pfSense/pfsense aee3be6src/usr/local/www system_usermanager.php system_usermanager_passwordmg.php

Invalidate password hash cache after changing password. Fixes #16728
DeltaFile
+8-0src/usr/local/www/system_usermanager.php
+2-0src/usr/local/www/system_usermanager_passwordmg.php
+10-02 files

LLVM/project 07192e3openmp/runtime/src CMakeLists.txt

Update openmp/runtime/src/CMakeLists.txt

Co-authored-by: Michael Kruse <llvm-project at meinersbur.de>
DeltaFile
+1-1openmp/runtime/src/CMakeLists.txt
+1-11 files

LLVM/project 148b10bflang/lib/Lower/OpenMP ClauseProcessor.cpp, flang/lib/Semantics resolve-names.cpp

[flang][OpenMP] Support custom mappers in target update to/from clauses (#169673)

Implement support for the OpenMP `mapper` modifier on `target update` `to` and
`from` clauses in Flang.

Semantic name resolution is extended to bind the mapper symbol for
`OmpClause::To` and `OmpClause::From` via a shared `ResolveMapperModifier`
helper. Lowering is extended in `ClauseProcessor` with a `getMapperIdentifier`
template helper to extract the mapper name for both `map` and `target update`
clauses and forward it to `omp.map_info`.

Fixes #168701.

Reviewed By: TIFitis, kparzysz
Assited By: Copilot( For review and articulations of messages)
DeltaFile
+85-0offload/test/offloading/fortran/target-update-custom-mapper.f90
+44-24flang/lib/Semantics/resolve-names.cpp
+36-19flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+34-0flang/test/Lower/OpenMP/declare-mapper.f90
+30-0flang/test/Semantics/OpenMP/target-update-mapper.f90
+229-435 files

pfSense/pfsense 5a117c6src/etc/inc dyndns.class

Merge pull request #4748 from k-ross/godaddy-v6
DeltaFile
+1-0src/etc/inc/dyndns.class
+1-01 files

NetBSD/pkgsrc-wip d67ed9e. Makefile

wip: Add opentofu16
DeltaFile
+1-0Makefile
+1-01 files

NetBSD/pkgsrc-wip 6bd43d0opentofu16 distinfo go-modules.mk, opentofu16/patches patch-provider__source.go

opentofu16: Import opentofu16-1.6.2

OpenTofu is an OSS tool for building, changing, and versioning
infrastructure safely and efficiently. OpenTofu can manage existing and
popular service providers as well as custom in-house solutions.

The key features of OpenTofu are:

* Infrastructure as Code: Infrastructure is described using a
  high-level configuration syntax. This allows a blueprint of your
  datacenter to be versioned and treated as you would any other code.
  Additionally, infrastructure can be shared and re-used.
* Execution Plans: OpenTofu has a "planning" step where it generates
  an execution plan. The execution plan shows what OpenTofu will do
  when you call apply. This lets you avoid any surprises when
  OpenTofu manipulates infrastructure.
* Resource Graph: OpenTofu builds a graph of all your resources, and
  parallelizes the creation and modification of any non-dependent
  resources. Because of this, OpenTofu builds infrastructure as

    [7 lines not shown]
DeltaFile
+5,172-0opentofu16/distinfo
+1,724-0opentofu16/go-modules.mk
+30-0opentofu16/Makefile
+24-0opentofu16/DESCR
+16-0opentofu16/patches/patch-provider__source.go
+2-0opentofu16/PLIST
+6,968-01 files not shown
+6,969-07 files

LLVM/project 9488779clang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp, flang/lib/Optimizer/HLFIR/Transforms ConvertToFIR.cpp

feedback

Created using spr 1.3.7
DeltaFile
+439-15llvm/test/CodeGen/X86/known-never-zero.ll
+12-98utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+92-0mlir/test/Dialect/Vector/canonicalize.mlir
+47-44clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+56-24flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
+34-44llvm/tools/llvm-ir2vec/lib/Utils.cpp
+680-22530 files not shown
+1,103-30936 files

LLVM/project 2b0b54bclang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp, flang/lib/Optimizer/HLFIR/Transforms ConvertToFIR.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+439-15llvm/test/CodeGen/X86/known-never-zero.ll
+12-98utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+92-0mlir/test/Dialect/Vector/canonicalize.mlir
+47-44clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+56-24flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
+34-44llvm/tools/llvm-ir2vec/lib/Utils.cpp
+680-22530 files not shown
+1,103-30936 files

LLVM/project 423f86dclang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp, flang/lib/Optimizer/HLFIR/Transforms ConvertToFIR.cpp

feedback

Created using spr 1.3.7
DeltaFile
+439-15llvm/test/CodeGen/X86/known-never-zero.ll
+12-98utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+92-0mlir/test/Dialect/Vector/canonicalize.mlir
+47-44clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+56-24flang/lib/Optimizer/HLFIR/Transforms/ConvertToFIR.cpp
+34-44llvm/tools/llvm-ir2vec/lib/Utils.cpp
+680-22530 files not shown
+1,103-30936 files

LLVM/project a1a9598llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp SystemZAsmPrinter.h, llvm/test/CodeGen/SystemZ zos-section-1.ll zos-prologue-epilog.ll

[SystemZ][z/OS] Remove use of subsections.

HLASM has no notion of subsections. There are several possible solutions
how to deal with this. However,

- using a different section introduces a lot of relocations, which slows
  down the binder later
- emitting the PPA1 after the code changes the location which may break
  existing tools

The choosen solution is to record the PPA1 data, and emit them at the
end of the assembly into the code section. This solves both issues,
at the expense of having to do some bookkeeping.

This change moves the position of the PPA2, too, but this is less
critical.
DeltaFile
+174-151llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+24-24llvm/test/CodeGen/SystemZ/zos-section-1.ll
+26-20llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
+22-17llvm/test/CodeGen/SystemZ/zos-ppa1-argarea.ll
+24-3llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+10-12llvm/test/CodeGen/SystemZ/zos-hlasm-out.ll
+280-2275 files not shown
+293-24811 files

LLVM/project f3e8508clang/lib/Analysis/Scalable/Serialization/JSONFormat JSONFormatImpl.cpp TUSummary.cpp, clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest LUSummaryTest.cpp TUSummaryTest.cpp

[clang][ssaf]  Add `JSONFormat` serialization support for `LUSummary` and `LUSummaryEncoding`

This change extends `SerializationFormat` and `JSONFormat` with APIs to
read and write `LUSummary` and `LUSummaryEncoding`, completing the
serialization interface for both TU-level and LU-level summaries. As
part of the implementation, common serialization infrastructure has been
extracted into `JSONFormatImpl.{cpp, h}`, eliminating duplication across
the TU and LU translation units. A comprehensive `LUSummaryTest` suite
has been added to test `LUSummary` and `LUSummaryEncoding`, mirroring
the structure of the existing `TUSummaryTest` suite. Shared testing
infrastructure has been extracted into `JSONFormatTest.{cpp, h}`.
DeltaFile
+2,524-0clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/LUSummaryTest.cpp
+54-594clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/TUSummaryTest.cpp
+626-0clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/JSONFormatTest.cpp
+569-8clang/lib/Analysis/Scalable/Serialization/JSONFormat/JSONFormatImpl.cpp
+3-342clang/lib/Analysis/Scalable/Serialization/JSONFormat/TUSummary.cpp
+3-248clang/lib/Analysis/Scalable/Serialization/JSONFormat/TUSummaryEncoding.cpp
+3,779-1,19210 files not shown
+4,305-1,32316 files

LLVM/project 9ae1431utils/bazel/llvm-project-overlay/mlir BUILD.bazel, utils/bazel/llvm-project-overlay/mlir/test BUILD.bazel

[mlir][bazel] Fix build after moving AMX into X86 in #183717. (#184165)

This PR fixes the bazel build that got broken by #183717, which moved
the AMX dialect into the X86 dialect. The fix consists of replicating
the changes from the CMake files into BUILD files as usual; in this
case, mostly removing the AMX dialect targets, adding a few new
references to the corresponding X86 targets, and adding a few new
dependencies to the existing X86 targets due to the new code.

Signed-off-by: Ingo Müller <ingomueller at google.com>
DeltaFile
+12-98utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-1utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
+13-992 files

OpenBSD/ports Oqz25SBdevel/libmagic distinfo Makefile

   update to libmagic-5.47
VersionDeltaFile
1.38+2-2devel/libmagic/distinfo
1.55+1-2devel/libmagic/Makefile
+3-42 files

LLVM/project 95832c9clang/test/Driver linker-wrapper-hip-no-rdc.c, clang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp

[LinkerWrapper] Fix a bunch of minor issues and typos (#183679)

Summary:
A bunch of small issues found through linting and LLM checking.

- Broken sort comparator that violated strict weak ordering (UB)
- SearchLibrary corrupting .lib filenames via erroneous drop_front()
- Hardcoded x86_64-unknown-linux-gnu host triple in AMDGPU fatbinary
- OffloadFile loop variable shadowing its own type, causing std::move on
the type rather than the variable
- GetDeviceInput calling exit() directly instead of returning Error
- Redundant double-wrapping of DerivedArgList
- Various typo and style fixes
DeltaFile
+47-44clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+3-3clang/test/Driver/linker-wrapper-hip-no-rdc.c
+50-472 files

OPNSense/core fa61217src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: adjust row selection behavior for internal rules

re-use the same logic that decides checkbox rendering to disable the
relevant hover CSS and disable tabulator internal selection functionality

(cherry picked from commit 4bc542cc7fad2ccd11e08bcd7bd2266f2accefd1)
DeltaFile
+5-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+5-01 files

OPNSense/core ca0adccsrc/opnsense/mvc/app/models/OPNsense/Firewall DNat.xml

Firewall: NAT: Destination NAT: Allow well known ports in local-port (#9880)

(cherry picked from commit b09a3c69ea2cf9df605c2f266134e582c77b0098)
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Firewall/DNat.xml
+1-01 files

NetBSD/src zVs4XuPsys/arch/riscv/conf GENERIC.common

   Add and enable INCLUDE_CONFIG_FILE
VersionDeltaFile
1.23+2-1sys/arch/riscv/conf/GENERIC.common
+2-11 files

FreeBSD/ports 1de1e03net-im/telegram-desktop pkg-plist distinfo

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

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

Sponsored by:   tipi.work
DeltaFile
+7-0net-im/telegram-desktop/pkg-plist
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+11-43 files

FreeBSD/ports a48ba10devel/libada distinfo Makefile

devel/libada: update 3.4.2 -> 3.4.3

ChangeLog:      https://github.com/ada-url/ada/compare/v3.4.2...v3.4.3
Tested by:      fluffy

Sponsored by:   tipi.work
DeltaFile
+3-3devel/libada/distinfo
+1-1devel/libada/Makefile
+4-42 files

OpenBSD/src VLS4sGisys/kern kern_pledge.c

   Stop the canonicalization of the path in pledge_namei() callback since
   we know is providing strictly normalized paths, and it leads to a subtle
   problem a little bit like a TOCTOU.  However, this pathcode can also be
   reached by non-libc callers, so we need one validation step: the zoneinfo
   sub-directory inspections may not attempt walks upwards through "..", we
   don't need to consider symbolic links because root does not place them there.
   From discussions with david leadbeater, ok beck
VersionDeltaFile
1.338+10-50sys/kern/kern_pledge.c
+10-501 files

NetBSD/pkgsrc 3FgEyx6doc CHANGES-2026

   doc: Updated security/sshpass to 1.10
VersionDeltaFile
1.1521+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc rotC8v6security/sshpass distinfo Makefile, security/sshpass/patches patch-main.c

   security/sshpass: Update to 1.10

   Changelog:
   Version 1.10
           * Convert repo to git
           * Remove sig unsafe functions from signal handler (Ticket #22).
           * Allow -e to explicitly specify the environment variable to use
             (Ticket #5).
           * Unset the variable specified with -e before calling subprogram
             (Ticket #25).
           * Change the logic for setting a controlling TTY. Fixes compatibility
             issues with OpenSolaris and MSYS/Cygwin. Thanks Marcin Olszewski for
             the fix.

   Version 1.09
        * Explicitly set the controlling TTY (SF patch #7)

   Version 1.08
        * Report when IP key has changed (Closes Debian bug #730101)

    [7 lines not shown]
VersionDeltaFile
1.6+4-5security/sshpass/distinfo
1.7+2-2security/sshpass/Makefile
1.2+1-1security/sshpass/patches/patch-main.c
+7-83 files

LLVM/project 82d747ellvm/test/CodeGen/X86 known-never-zero.ll

[X86] known-never-zero.ll - add additional demanded elts vector test coverage (#184159)

vector variants of existing tests where we only demand 1 element for the
never zero test
DeltaFile
+302-0llvm/test/CodeGen/X86/known-never-zero.ll
+302-01 files