LLVM/project bc73157llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine assume.ll assume-loop-align.ll

Revert "[InstCombine] Always fold alignment assumptions into operand bundles (#177597)"

This reverts commit b74e1bca6d77b3de5c05822d1631006ce2a30cc6.
Makes clang assert:
https://github.com/llvm/llvm-project/pull/177597#issuecomment-3824553291
DeltaFile
+48-16llvm/test/Transforms/InstCombine/assume.ll
+8-2llvm/test/Transforms/InstCombine/assume-loop-align.ll
+4-1llvm/test/Transforms/InstCombine/assume_inevitable.ll
+2-1llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+62-204 files

LLVM/project 1ccb4a2llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.wwm.ll regbankselect-amdgcn.wwm.mir

[AMDGPU][GlobalISel] Add RegBankLegalize rules for amdgcn_wwm/strict_wwm (#178615)

DeltaFile
+23-23llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wwm.ll
+14-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+2-4llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir
+39-273 files

FreeBSD/src c88f012lib/virtual_oss/sndio Makefile

lib/virtual_oss/sndio: Remove trailing backslash

Fixes:          d78291b0e973 ("lib/virtual_oss: don't (over)link to libsamplerate")
Reported by:    pkg-fallout
Sponsored by:   The FreeBSD Foundation
MFC after:      2 days
DeltaFile
+1-1lib/virtual_oss/sndio/Makefile
+1-11 files

LLVM/project 45e9de6llvm/test/CodeGen/AMDGPU llvm.amdgcn.class.ll llvm.amdgcn.class.f16.ll

[AMDGPU][NFC] Update test to use update_llc_test_checks (#178826)

Also add global-isel run line to the two amdgcn.class tests.
DeltaFile
+974-460llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll
+222-58llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll
+1,196-5182 files

LLVM/project e62182bllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Handle multiple use copysign (#176917)

Handle multiple use copysign in SimplifyDemandedFPClass
DeltaFile
+38-6llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+7-7llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+7-0llvm/include/llvm/Support/KnownFPClass.h
+52-133 files

pfSense/pfsense bc1322fsrc/etc/inc system.inc, src/usr/local/pfSense/include/www system_advanced_sysctl.inc

Ensure tunables are always sorted. Fixes #15221
DeltaFile
+23-1src/usr/local/pfSense/include/www/system_advanced_sysctl.inc
+7-4src/etc/inc/system.inc
+1-0src/usr/local/www/system_advanced_sysctl.php
+31-53 files

LLVM/project 88478abllvm/docs DTLTO.rst

[DOC][DTLTO] Update DTLTO documentation for the LLVM 22 release (#177368)

This change updates the documentation to reflect work completed during
the LLVM 22 timeframe, including support for the ThinLTO cache and
static libraries/archives.

It also clarifies that the goal of DTLTO is to support distribution of
ThinLTO backend compilations for any in-process ThinLTO invocation.

SIE Internal Tracker: TOOLCHAIN-21016
DeltaFile
+15-11llvm/docs/DTLTO.rst
+15-111 files

OPNSense/core 5cbec07src/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: 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
+22-58src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+86-683 files

FreeBSD/src b928974share/mk src.opts.mk

src.opts: Remove MK_SOUND artifact

Fixes:          f74f891581bc ("src.opts: Introduce MK_SOUND")
PR:             291853
Sponsored by:   The FreeBSD Foundation
MFC after:      4 days
DeltaFile
+0-5share/mk/src.opts.mk
+0-51 files

LLVM/project abfd562llvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize/AArch64 conditional-branches-cost.ll store-costs-sve.ll

[VPlan] Mark VPActiveLaneMaskPHIRecipe as readnone. (#177886)

VPWidenActiveLaneMaskPHIRecipe does not have side-effects and also does
not access memory. Mark accordingly. This allows hoisting of some
invariant loads out of loops and also removing unused phi recipes in the
future.

In
llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll,
the hoisting makes vectorization profitable.

PR: https://github.com/llvm/llvm-project/pull/177886
DeltaFile
+76-22llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
+5-5llvm/test/Transforms/LoopVectorize/AArch64/store-costs-sve.ll
+4-4llvm/test/Transforms/LoopVectorize/AArch64/predicated-costs.ll
+2-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+87-314 files

NetBSD/pkgsrc zUbjHkDdoc CHANGES-2026

   doc: Updated editors/neovim to 0.11.6
VersionDeltaFile
1.762+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Bk75pcLeditors/neovim distinfo Makefile

   neovim: Update to 0.11.6

   Changes:
   NVIM v0.11.6
   Following is a list of fix/feature commits in this release.
   See `:help news` in Nvim for release notes.

   FEATURES
   --------
   - lsp: support auto-force escalation in client stop
   - lsp: warn about unknown filetype

   FIXES
   -----
   - :ls: check for finished terminal properly
   - api: autocmds mess up nvim_get_option_value's dummy buffer
   - api: buffer overflow in nvim_buf_get_extmarks overlap
   - api: crash when moving curwin to other tabpage
   - api: do not allow opening float to closing buffer

    [92 lines not shown]
VersionDeltaFile
1.19+4-4editors/neovim/distinfo
1.22+2-3editors/neovim/Makefile
1.13+3-1editors/neovim/PLIST
+9-83 files

LLVM/project 914a233flang/lib/Semantics check-omp-structure.cpp, flang/test/Semantics/OpenMP lastprivate-intent-in-pointer.f90

[Flang][OpenMP] Reject INTENT(IN) pointers in LASTPRIVATE clause (#178845)

`LASTPRIVATE` clause requires the list item to be definable since the
value from the last iteration is assigned back to the original variable.
For pointers, this assignment occurs "as if by pointer assignment"
(OpenMP 5.2 Section 5.4.5).

An `INTENT(IN)` pointer dummy argument is not a valid target for pointer
assignment, therefore it should not be permitted in a `LASTPRIVATE`
clause.

This patch adds the `CheckIntentInPointer()` call to the `LASTPRIVATE`
clause handler, consistent with other data-sharing clauses like
`PRIVATE`, `COPYPRIVATE`, and `REDUCTION`.

Fixes [#178398](https://github.com/llvm/llvm-project/issues/178398)
DeltaFile
+94-0flang/test/Semantics/OpenMP/lastprivate-intent-in-pointer.f90
+1-0flang/lib/Semantics/check-omp-structure.cpp
+95-02 files

LLVM/project c475b78llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Gate some `tlbip` insns with +tlbid or +d128

Change the gating of `tlbip` instructions containing `*E1IS*`, `*E1OS*`,
`*E2IS*` or `*E2OS*` to be used with `+tlbid` or `+d128`. This is because
the 2025 Armv9.7-A MemSys specification says:

```
  All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
  that are currently dependent on FEAT_D128 are updated to be dependent
  on FEAT_D128 or FEAT_TLBID
```
DeltaFile
+259-0llvm/test/MC/AArch64/tlbip-tlbid-or-d128.s
+66-66llvm/test/MC/AArch64/armv9a-sysp.s
+14-6llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+20-0llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+11-2llvm/lib/Target/AArch64/AArch64SystemOperands.td
+370-745 files

LLVM/project 51f8929mlir/lib/Dialect/Transform/IR TransformOps.cpp, mlir/test/Dialect/Transform ops-invalid.mlir test-interpreter.mlir

[mlir] Verify childen interface in transform named sequence (#178881)

Application of sequence blocks in the transform interpreter assumes that
all operations (except for the terminator) in the sequence block have
the `TransformOpInterface`. For `SequenceOp`, this was already verified,
but not for `NamedSequenceOp`, causing assertion failures if the
assumption doesn't hold.

This change adds verification that all operations in the block except
for the terminator have the `TransformOpInterface`.

Signed-off-by: Lukas Sommer <lukas.sommer at amd.com>
DeltaFile
+12-1mlir/test/Dialect/Transform/ops-invalid.mlir
+11-0mlir/lib/Dialect/Transform/IR/TransformOps.cpp
+1-1mlir/test/Dialect/Transform/test-interpreter.mlir
+24-23 files

NetBSD/src GptmYDFexternal/bsd/bc/dist bc.y

   fix typo
VersionDeltaFile
1.3+2-2external/bsd/bc/dist/bc.y
+2-21 files

LLVM/project 25fcc87mlir/lib/Dialect/OpenACC/Utils OpenACCUtilsLoop.cpp, mlir/unittests/Dialect/OpenACC OpenACCUtilsLoopTest.cpp

[acc] Fix acc.loop to scf utilities (#178809)

Fixes a problem encountered with enabling coalesceLoops when bounds were
constructed inside expanded loops. Additionally, ensures that all loop
utilities use rewriter instead of their own builders for proper
tracking.
DeltaFile
+32-22mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsLoop.cpp
+30-0mlir/unittests/Dialect/OpenACC/OpenACCUtilsLoopTest.cpp
+62-222 files

FreeNAS/freenas 31c017fsrc/freenas/etc/pam.d middleware-unix.mako middleware-unix

Rename
DeltaFile
+0-9src/freenas/etc/pam.d/middleware-unix.mako
+9-0src/freenas/etc/pam.d/middleware-unix
+7-0src/freenas/etc/pam.d/middleware-session
+0-7src/freenas/etc/pam.d/middleware-session.mako
+16-164 files

LLVM/project e9677d1clang/lib/Driver/ToolChains Linux.cpp MSVC.cpp, clang/test/Driver hip-runtime-libs-msvc.hip hip-runtime-libs-linux.hip

[HIP] Make `--no-offloadlib` not link HIP's RT (#177677)

Summary:
Right now we have `--no-hip-rt` to suppress the implicit linking of the
HIP runtime. However, we already have a flag for `--no-offloadlib` which
seems to imply this. However, this one currently only applies to the
device-side library. More targets will likely use this soon, so it would
be nice to unify the behavior here.

The impact of this change is that `-nogpulib` which is commonly used to
suppress the ROCm device libraries will now also suppress this, and
`--no-hip-rt` will suppress the ROCm device libraries. This is a
functional change, but I'm not sure if anyone truly relies on this
distinction in the wild. Functionally, one turns off the host runtime,
the other the device. This PR makes both do both at the same time. Since
these are libraries we should be able to just get users to pass them
manually if needed.
DeltaFile
+4-4clang/test/Driver/hip-runtime-libs-msvc.hip
+5-2clang/test/Driver/hip-runtime-libs-linux.hip
+3-1clang/lib/Driver/ToolChains/Linux.cpp
+3-1clang/lib/Driver/ToolChains/MSVC.cpp
+15-84 files

NetBSD/src 0SOSJZQsys/ufs/lfs lfs_vnops.c

   Check whether ap->a_data is NULL before using it.  Prevents a crash when
   calling LCFNRECLAIM with a null stats pointer.
VersionDeltaFile
1.353+4-4sys/ufs/lfs/lfs_vnops.c
+4-41 files

LLVM/project 2a06846llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64SystemOperands.td, llvm/test/MC/AArch64 armv9a-sysp.s armv9-mrrs.s

[AArch64][llvm] Remove `+d128` gating on `sysp`, `msrr` and `mrrs` instructions

Remove `+d128` gating on `sysp`, `msrr` and `mrrs` instructions.

We removed gating for `sys`, `mrs` and `mrs` instructions previously,
on the basis that it doesn't add value, as it doesn't indicate that
any particular system registers or system instructions are available.

Therefore, remove `+d128` gating for these too.

(In an upcoming change, some `tlbip` instructions, which are `sysp` aliases
are allowed to be used with either `+d128` or `tlbid`. If we don't remove
this gating, then it would require some ugly work-arounds in the code to
support the relaxation mandated by the 2025 MemSys specification.

In this change, retain `+d128` gating for all `tlbip` instructions, which
will then be loosened to either `+d128` or `+tlbid` in a subsequent change)
DeltaFile
+122-196llvm/test/MC/AArch64/armv9a-sysp.s
+7-97llvm/test/MC/AArch64/armv9-mrrs.s
+42-46llvm/lib/Target/AArch64/AArch64InstrInfo.td
+7-53llvm/test/MC/AArch64/armv9-msrr.s
+4-2llvm/lib/Target/AArch64/AArch64SystemOperands.td
+2-3llvm/test/MC/AArch64/directive-arch_extension-negative.s
+184-3973 files not shown
+190-3989 files

NetBSD/src RLSK35Psys/ufs/lfs lfs_segment.c

   Set lfs_writer early in lfs_vflush; and do not attempt to set it in
   lfs_segwrite if we already hold the segment lock.  We have to enforce the
   locking order lfs_writer -> lfs_seglock to avoid a deadlock.
VersionDeltaFile
1.308+12-8sys/ufs/lfs/lfs_segment.c
+12-81 files

NetBSD/src uyI7GCKdoc 3RDPARTY CHANGES

   new libarchive
VersionDeltaFile
1.2163+7-6doc/3RDPARTY
1.3224+2-1doc/CHANGES
+9-72 files

NetBSD/src 6nR9sZJdistrib/sets/lists/base shl.mi, distrib/sets/lists/debug shl.mi

   bump libarchive
VersionDeltaFile
1.1030+2-2distrib/sets/lists/base/shl.mi
1.388+2-2distrib/sets/lists/debug/shl.mi
+4-42 files

NetBSD/src YS2eTb5external/bsd/libarchive/dist/libarchive archive_read_support_format_xar.c archive_read_disk_posix.c, external/bsd/libarchive/dist/libarchive/test test_read_format_7zip.c test_write_format_zip_file_zip64.c

   Merge changes between libarchive-3.7.7 and 3.8.5
VersionDeltaFile
1.16+334-274external/bsd/libarchive/include/config_netbsd.h
1.5+231-163external/bsd/libarchive/dist/test_utils/test_main.c
1.5+338-19external/bsd/libarchive/dist/libarchive/archive_read_support_format_xar.c
1.5+331-5external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip.c
1.4+79-113external/bsd/libarchive/dist/libarchive/test/test_write_format_zip_file_zip64.c
1.6+21-156external/bsd/libarchive/dist/libarchive/archive_read_disk_posix.c
+1,334-73040 files not shown
+1,872-1,02446 files

FreeBSD/ports e2e2bbfmath/intx distinfo Makefile

math/intx: Update to 0.15.0

ChangeLog: https://github.com/chfast/intx/releases/tag/v0.15.0
DeltaFile
+3-3math/intx/distinfo
+1-1math/intx/Makefile
+4-42 files

FreeBSD/ports d9d38datextproc/R-cran-vroom Makefile, textproc/R-cran-vroom/files patch-fix-tests

textproc/R-cran-vroom: Really fix tests

Apply upstream patch that solves tests failure using other logic instead
of port workaround.
DeltaFile
+35-0textproc/R-cran-vroom/files/patch-fix-tests
+0-9textproc/R-cran-vroom/Makefile
+35-92 files

FreeBSD/ports 0bbce05devel/aws-c-io distinfo Makefile

devel/aws-c-io: Update to 0.26.1

ChangeLog: https://github.com/awslabs/aws-c-io/releases/tag/v0.26.1
DeltaFile
+3-3devel/aws-c-io/distinfo
+1-1devel/aws-c-io/Makefile
+4-42 files

LLVM/project f91da0eclang/include/clang/Analysis/Analyses/LifetimeSafety MovedLoans.h Facts.h, clang/lib/Analysis/LifetimeSafety MovedLoans.cpp Facts.cpp

Revisit handling moved origins
DeltaFile
+108-0clang/lib/Analysis/LifetimeSafety/MovedLoans.cpp
+66-5clang/lib/Analysis/LifetimeSafety/Facts.cpp
+32-24clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+37-17clang/test/Sema/warn-lifetime-safety.cpp
+44-0clang/include/clang/Analysis/Analyses/LifetimeSafety/MovedLoans.h
+36-6clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+323-5215 files not shown
+480-11721 files

NetBSD/src P6dTMeOexternal/bsd/libarchive/dist/libarchive archive_parse_date.c archive_write_set_format_zip.c, external/bsd/libarchive/dist/libarchive/test test_read_format_7zip_sfx_elf.elf.uu test_compat_lz4_skippable_frames_B4.tar.lz4.uu

   Import libarchive-3.8.3 (previous was 3.7.7)

   Libarchive 3.8.5 is a bugfix release.

   Notable bugxies:

       bsdtar: fix regression from 3.8.4 zero-length pattern issue bugfix (#2809)
       various small bugfixes in code and documentation

   Libarchive 3.8.4 is a bugfix release.

   Notable bugxies:

       bsdtar: Fix zero-length pattern issue (#2787)
       lib: Fix regression introduced in libarchive 3.8.2 when walking enterable
       but unreadable directories (#2797)

   Libarchive 3.8.3 is a bugfix and security release.


    [104 lines not shown]
VersionDeltaFile
1.1+9,442-0external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_sfx_elf.elf.uu
1.1+6,739-0external/bsd/libarchive/dist/libarchive/test/test_compat_lz4_skippable_frames_B4.tar.lz4.uu
1.1+4,751-0external/bsd/libarchive/dist/libarchive/test/test_read_format_7zip_sfx_pe.exe.uu
1.1+2,107-0external/bsd/libarchive/dist/libarchive/test/test_write_format_mtree_preset_digests.c
1.1+1,145-0external/bsd/libarchive/dist/libarchive/archive_parse_date.c
1.1.1.6+901-108external/bsd/libarchive/dist/libarchive/archive_write_set_format_zip.c
+25,085-108288 files not shown
+35,549-3,223294 files