LLVM/project 3fcd3ebllvm/test/tools/llvm-objdump/X86 source-interleave-function-from-debug.test source-interleave-prefix-windows.test, llvm/test/tools/llvm-objdump/XCOFF print-linenumber.test

Normalize file path to fix problems with different folder separators. (#215225)

We have two issues reported by users:
1. Inconsistent file path separators in isa disassembly for line
correlation
2. --substitute-path silently fails for binaries compiled on Windows
when analyzed on Linux

Normalizing the file path in LineInfo is sorting both problems. As the
path is normalized immediately after symbolization, following redundant
normalization calls are removed. Tests are adjusted to accept either /
or \ depending on the host. Additional input is created to test point 2.
DeltaFile
+49-10llvm/test/tools/llvm-objdump/X86/source-path.test
+15-11llvm/test/tools/llvm-objdump/X86/source-interleave-prefix.test
+14-9llvm/tools/llvm-objdump/SourcePrinter.cpp
+12-8llvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test
+12-8llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-windows.test
+9-9llvm/test/tools/llvm-objdump/X86/source-interleave-function-from-debug.test
+111-552 files not shown
+120-578 files

LLVM/project 9b4c981llvm/lib/Transforms/IPO SCCP.cpp, llvm/test/Transforms/SCCP assume-equality-pointers.ll

[IPSCCP] Do not delete non-replaceable constants during globals cleanup (#220854)

Following up on #160083, a tracked global's value may be inferred to be
a constant which is however not replaceable, due to different pointer
provenance. Such a substitution is already prevented by
`tryToReplaceWithConstant`. Ensure these globals, and their users, are
not deleted when this happens to be the case.

Fixes: https://github.com/llvm/llvm-project/issues/220793.
DeltaFile
+29-0llvm/test/Transforms/SCCP/assume-equality-pointers.ll
+4-3llvm/lib/Transforms/IPO/SCCP.cpp
+33-32 files

NetBSD/pkgsrc m17yeV2doc CHANGES-2026

   Updated devel/jj
VersionDeltaFile
1.5804+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3LgLt5adevel/jj Makefile cargo-depends.mk

   jj: updated to 0.45.0

   0.45.0

   Release highlights

   A new jj converge command was added to help automatically resolve divergent
   commits by combining them appropriately.
   Breaking changes

   jj config {edit,set,unset} --user now targets the first loaded user
   configuration file (e.g. ~/.config/jj/config.toml or the first file in
   conf.d/) instead of prompting interactively when multiple files exist.
   Use --file <PATH> to target a specific config file.

   jj git import in non-colocated repositories no longer imports commits from a
   detached Git HEAD branch.

   New features

    [19 lines not shown]
VersionDeltaFile
1.39+481-475devel/jj/distinfo
1.37+159-157devel/jj/cargo-depends.mk
1.44+2-2devel/jj/Makefile
+642-6343 files

LLVM/project 3821657clang/test/CodeGen arm-eabihf-no-fpregs.c, llvm/lib/Target/ARM ARMTargetMachine.cpp

[ARM] Name caller and callee in unsupported hard-float calling convention error message (#217693)

Add a clang test for the diagnostic output covering cases with and
without debuginfo.
DeltaFile
+35-0clang/test/CodeGen/arm-eabihf-no-fpregs.c
+3-3llvm/test/CodeGen/ARM/eabihf-no-fpregs.ll
+4-2llvm/lib/Target/ARM/ARMTargetMachine.cpp
+42-53 files

LLVM/project d27381ellvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI] Cache type legalization costs (NFC). (#220701)

Computing type legalization costs is not completely cheap, and can be
cached easily, at a slight increase in max RSS in a few cases. Wins are
greater on workloads with lots of code elegible for SLP vectorization.

Improves compile-time:
* stage1-O3: -0.12%
* stage1-ReleaseThinLTO: -0.13%
* stage1-ReleaseLTO-g: -0.15%
* stage1-aarch64-O3: -0.08%
* stage2-O3: -0.10%


https://llvm-compile-time-tracker.com/compare.php?from=8cc60b748cc3e423e48517c35e8cfea7d6d6c6b7&to=55d92fccf21782461882953b91ff31490735a5a8&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/220701
DeltaFile
+14-0llvm/include/llvm/CodeGen/BasicTTIImpl.h
+14-01 files

LLVM/project 47591c0mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/python/mlir/dialects/linalg/opdsl/ops core_named_ops.py

[MLIR][Linalg] Remove remaining linalg unary named ops
DeltaFile
+1-316mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-279mlir/test/Dialect/Linalg/named-ops.mlir
+0-191mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+0-144mlir/test/Dialect/Linalg/named-ops-fail.mlir
+1-109mlir/python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py
+0-90mlir/test/Dialect/Linalg/transform-op-specialize-elemwise-unary.mlir
+2-1,12914 files not shown
+53-1,39520 files

LLVM/project ef1cd77mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg generalize-named-ops.mlir transform-op-fuse-into-containing.mlir

[MLIR][Linalg] Remove linalg.abs op
DeltaFile
+36-36mlir/test/Dialect/Linalg/transform-op-fuse.mlir
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+14-14mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir
+11-11mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
+0-21mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+61-14816 files not shown
+98-24522 files

LLVM/project dc2176cmlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg specialize-generic-ops.mlir scalable-unpack-producer-fusion.mlir

[MLIR][Linalg] Remove linalg.exp op

Remove op, change tests to elementwise to continue working as is.

Ref:
https://discourse.llvm.org/t/rfc-update-semantics-of-linalg-named-operations-unary-binary-ternary/91531
https://github.com/llvm/llvm-project/pull/215608
DeltaFile
+59-59mlir/test/Dialect/Linalg/transform-op-fuse.mlir
+18-18mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+15-15mlir/test/Dialect/Linalg/scalable-unpack-producer-fusion.mlir
+6-22mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+98-18019 files not shown
+151-32625 files

LLVM/project 309deb3mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg linalg-morph-elementwise-to-named.mlir named-ops-fail.mlir

[MLIR][Linalg] Remove linalg.ceil op
DeltaFile
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+0-21mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+3-16mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+0-16mlir/test/Dialect/Linalg/named-ops-fail.mlir
+2-12mlir/test/Dialect/Linalg/linalg-morph-elementwise-to-named.mlir
+5-13111 files not shown
+26-18317 files

LLVM/project 18a63a8mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg transform-op-specialize-elemwise-unary.mlir named-ops-fail.mlir

[MLIR][Linalg] Remove linalg.log op
DeltaFile
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+0-21mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+3-16mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+0-16mlir/test/Dialect/Linalg/named-ops-fail.mlir
+2-10mlir/test/Dialect/Linalg/transform-op-specialize-elemwise-unary.mlir
+5-1298 files not shown
+15-16714 files

FreeBSD/ports 07fa875net-im/telegram-desktop Makefile distinfo

net-im/telegram-desktop: update to 7.1.5 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.1.4 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.1.5
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files

LLVM/project dd4a0cbllvm/test/Transforms/LoopVectorize/VPlan compress-idioms.ll

Remove AArch64 flags
DeltaFile
+1-1llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+1-11 files

LLVM/project e5709e1libc/src/__support/net address.h address.cpp, libc/src/arpa/inet inet_aton.cpp inet_addr.cpp

[libc] Reject binary strings in inet_addr and inet_aton (#220556)

The current version of POSIX does not permit inet_addr to accept these
strings, and glibc does not either. inet_aton is not present in POSIX,
but this matches glibc and the intent of this function being a safer
version of inet_addr.

While in there, update the internal wrapper to use cpp::string_view.

Fixes #219133.
DeltaFile
+13-10libc/src/__support/net/address.cpp
+9-4libc/test/src/arpa/inet/inet_addr_test.cpp
+2-1libc/src/__support/net/address.h
+3-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-0libc/src/arpa/inet/inet_aton.cpp
+2-0libc/src/arpa/inet/inet_addr.cpp
+31-152 files not shown
+34-158 files

FreeBSD/ports 8bdbb63multimedia/sfml3 Makefile

multimedia/sfml3: change PKGNAME to SFML3

This disambiguates the package from the existing SMFL package from
multimedia/sfml2.  I should have reviewed this whole patch set better.

Reported by:    antonie
DeltaFile
+1-0multimedia/sfml3/Makefile
+1-01 files

LLVM/project 3525950llvm/lib/Transforms/IPO OpenMPOpt.cpp, llvm/test/Transforms/OpenMP parallel_region_merging_debug_loc.ll

[OpenMPOpt] Preserve debug locations when emitting barriers. (#220554)

One of the OpenMPIRBuilder::LocationDescription constructors takes an
insertion point alone and leaves the debug location default-constructed.
It is not explicit, so passing a bare insertion point to a builder entry
point converts through it silently and everything the callee emits comes
out without a !dbg.

That becomes a hard error once a runtime built with debug info is linked
in, because the verifier requires an inlinable call inside a function
with debug info to have a location. Otherwise the link fails with

inlinable function call in a function with debug info must have a !dbg
location
    %omp_global_thread_num1 = call i32 @__kmpc_global_thread_num(ptr @4)
inlinable function call in a function with debug info must have a !dbg
location
    call void @__kmpc_barrier(ptr @3, i32 %omp_global_thread_num1)
  error: linked module is broken!

    [23 lines not shown]
DeltaFile
+79-0llvm/test/Transforms/OpenMP/parallel_region_merging_debug_loc.ll
+15-10llvm/lib/Transforms/IPO/OpenMPOpt.cpp
+94-102 files

LLVM/project b62be68libcxx/include memory condition_variable, libcxx/include/__memory uninitialized_algorithms.h

[libc++] Replace __uninitialized_allocator_copy with __uninitialized_allocator_copy_n (#219445)

We can simplify our code by using an iterator/size version instead of
the iterator pair.

This was originally part of #214132. However, that patch has a difficult
to track down performance issue. I'm splitting it up to make the search
easier.
DeltaFile
+0-70libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp
+70-0libcxx/test/libcxx/memory/uninitialized_allocator_copy_n.pass.cpp
+16-14libcxx/include/__memory/uninitialized_algorithms.h
+2-3libcxx/include/__vector/vector.h
+4-0libcxx/include/memory
+4-0libcxx/include/condition_variable
+96-872 files not shown
+96-898 files

NetBSD/pkgsrc fhD9dqddoc CHANGES-2026

   Updated www/py-notebook, devel/py-ninja
VersionDeltaFile
1.5803+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc QV5eWFVdevel/py-ninja PLIST distinfo, devel/py-ninja/patches patch-CMakeLists.txt

   py-ninja: updated to 1.13.2

   1.13.2

   chore: adopt PEP-639 license metadata format
   chore: pytest log_level is better than log_cli_level
   ci: build with clang instead of gcc
   ci: secure GitHub Actions workflows
   chore(ci): use manylinux clang install script
   Added note about ninja_syntax names being in the ninja namespace.
   fix: force BUILD_TESTING to inherit RUN_NINJA_TEST value
   Update to Ninja 1.13.2.g7659b.kitware.jobserver-pipe-1
VersionDeltaFile
1.9+8-8devel/py-ninja/Makefile
1.5+5-5devel/py-ninja/patches/patch-CMakeLists.txt
1.7+5-5devel/py-ninja/distinfo
1.3+1-2devel/py-ninja/PLIST
+19-204 files

LLVM/project d9b65e6llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-fixed-length-reshuffle.ll get-active-lane-mask-extract.ll

[LLVM][CodeGen][SVE] Improve code quality of predicate vector extracts. (#220254)

When extracting a fixed-length vector from a scalable boolean vector, it
is better to promote the scalable vector to i8s and extract from that
because it makes the resulting DAG mostly legal with the hope the
truncation of the result will be eliminated.

NOTE: CodeGenDAGPatterns has been changed because the original code was
too strict. Before this change a fixed-length vector was not considered
a valid subvector of a scalable vector. This erronously removed all
scalable vector MVTs to the point that type checking was disabled for
some operations because the matcher assumed only a single MVT was legal.
The net result of this is that NEON only patterns matched against
scalable vector inputs and thus generated bad code.
DeltaFile
+17-44llvm/test/CodeGen/AArch64/sve-extract-fixed-vector.ll
+17-33llvm/test/CodeGen/AArch64/sve-extract-fixed-from-scalable-vector.ll
+15-32llvm/test/CodeGen/AArch64/get-active-lane-mask-extract.ll
+26-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+9-9llvm/lib/Target/AArch64/AArch64InstrInfo.td
+2-9llvm/test/CodeGen/AArch64/sve-fixed-length-reshuffle.ll
+86-1302 files not shown
+90-1408 files

NetBSD/pkgsrc 1It6oN6www/py-notebook distinfo Makefile

   py-notebook: updated to 7.6.2

   Jupyter Notebook 7.6 is based on JupyterLab 4.6, and includes a number of new
   features, bug fixes, and enhancements for extension developers. This release is
   compatible with extensions supporting JupyterLab 4.0. Extension authors are
   recommended to consult the [Extension Migration
   Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-5-to-4-6)
   which lists deprecations and changes to the public API.
VersionDeltaFile
1.32+300-532www/py-notebook/PLIST
1.48+6-8www/py-notebook/Makefile
1.33+4-4www/py-notebook/distinfo
+310-5443 files

LLVM/project 5ba0b37flang-rt/lib/runtime CMakeLists.txt

[flang-rt] Fix missing omp_lib symbols in static runtime archive (#220821)

When both FLANG_RT_ENABLE_STATIC and FLANG_RT_ENABLE_SHARED are enabled,
runtime sources are built through an intermediate object library. Nested
$<TARGET_OBJECTS:libomp-mod> in that object library does not reliably
end up in libflang_rt.runtime.a,so omp_lib Fortran module symbols are
missing from the static archive. This causes undefined reference errors
for symbols defined in omp_lib_impl.F90 file.

Attached libomp-mod object files directly to flang_rt.runtime.static and
flang_rt.runtime.shared instead of routing them through
obj.flang_rt.runtime.

Assisted by Cursor to find the root cause.
DeltaFile
+17-1flang-rt/lib/runtime/CMakeLists.txt
+17-11 files

LLVM/project 50f7c40flang/test/Lower/OpenMP omp-lib-header-integer-wrappers.f90, openmp/module omp_lib.h.var

[flang][OpenMP] Fix integer kind handling for omp_lib.h entry points (#218836)

Replace bind(c) interface definitions for OpenMP/KMP routines that take
integer arguments with external declarations in omp_lib.h. The strict
interfaces caused Flang to fail intrinsic resolution when callers passed
integer arguments whose kind differed from omp_integer_kind.

Added a regression test that includes omp_lib.h and exercises these
routines with integer kinds 1, 2, 4, and 8.
DeltaFile
+238-0flang/test/Lower/OpenMP/omp-lib-header-integer-wrappers.f90
+28-114openmp/module/omp_lib.h.var
+266-1142 files

LLVM/project efd1205llvm/test/MC/AMDGPU gfx13_asm_vop3_from_vop1_dpp8.s gfx13_asm_vop1_dpp8.s

[AMDGPU][NFC] Add gfx13 MC tests for v_mov_b16 and v_swap_b16

Both instructions were already supported on gfx13 but had limited
MC tests coverage.
DeltaFile
+66-0llvm/test/MC/AMDGPU/gfx13_asm_vop1.s
+54-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_from_vop1.s
+42-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_from_vop1_dpp16.s
+42-0llvm/test/MC/AMDGPU/gfx13_asm_vop1_dpp16.s
+9-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_from_vop1_dpp8.s
+9-0llvm/test/MC/AMDGPU/gfx13_asm_vop1_dpp8.s
+222-06 files

LLVM/project 0121376llvm/unittests/Analysis IVDescriptorsTest.cpp

Fixups
DeltaFile
+22-11llvm/unittests/Analysis/IVDescriptorsTest.cpp
+22-111 files

NetBSD/pkgsrc z6iLcOfdoc CHANGES-2026

   Updated security/py-hanko-certvalidator, security/py-hanko
VersionDeltaFile
1.5802+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 6Yc82ZZsecurity/py-hanko distinfo PLIST

   py-hanko: updated to 0.37.0

   0.37.0

   Breaking changes

   requests was relegated to the optional dependency group [requests] due to the change in default fetching backends (see below).
   Deprecate fallback to OS trust list through oscrypto.
   Remove long-standing deprecated APIs

   Signer.sign, Signer.sign_prescribed_attributes, Signer.sign_general_data
   validate_cms_signature, validate_detached_cms
   PdfSigner.digest_doc_for_signing
   open_pkcs11_session(token_label=...)
   find_cms_attribute

   The HTTPTimeStamper reshuffle (see below) should not be a breaking change for most users, but code that relies on subclassing these objects will likely need some attention.
   Dependency changes


    [20 lines not shown]
VersionDeltaFile
1.4+11-7security/py-hanko/Makefile
1.3+6-5security/py-hanko/PLIST
1.3+4-4security/py-hanko/distinfo
+21-163 files

LLVM/project 0a31874llvm/include/llvm/Analysis IVDescriptors.h, llvm/lib/Analysis IVDescriptors.cpp

Fixups
DeltaFile
+84-33llvm/unittests/Analysis/IVDescriptorsTest.cpp
+7-7llvm/include/llvm/Analysis/IVDescriptors.h
+2-2llvm/lib/Analysis/IVDescriptors.cpp
+93-423 files

OPNSense/core 2641941src/etc/inc interfaces.inc

interfaces: exclude VLAN devices from virtual queue; closes #10810

They were handled properly in dhcp6c cases later on, but that
changed when they became visible to through the device hook.

This is a direct commit to stable/26.7 since the master code
received a different fix along with assorted refactoring:

d5f3ea33ee7e5bde689c982fb7f858bab76b5025
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

FreeBSD/ports 497924dnet/freeipa-client Makefile, net/freeipa-client/files patch-ipaplatform_freebsd_constants.py patch-ipaplatform_base_paths.py

net/freeipa-client: make host enrollment work on FreeBSD

This update make client enrollment against a net/freeipa-server
working.

PR:     297487
Approved by:    kiwi (maintainer)
DeltaFile
+525-0net/freeipa-client/files/patch-ipaplatform_freebsd_services.py
+247-0net/freeipa-client/files/patch-ipaplatform_freebsd_tasks.py
+235-0net/freeipa-client/files/patch-ipaplatform_freebsd_paths.py
+129-0net/freeipa-client/files/patch-ipaplatform_base_paths.py
+22-0net/freeipa-client/Makefile
+22-0net/freeipa-client/files/patch-ipaplatform_freebsd_constants.py
+1,180-08 files not shown
+1,281-014 files