LLVM/project 5786ca7llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/PhaseOrdering/X86 pr48223.ll

[SLP]Model disjoint or reduction of shl(zext, (0, stride, 2* stride)) as bitcast

Patch models the cost and lowering of disjoint or reduction of shl(zext,
(0, stride, 2* stride)) as bitcast via modeling as combined ops.

Reviewers: RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/177041
DeltaFile
+230-14llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-6llvm/test/Transforms/PhaseOrdering/X86/pr48223.ll
+232-202 files

LLVM/project 28609afmlir/lib/Bindings/Python DialectTransform.cpp Globals.cpp, mlir/python/mlir/dialects ext.py

Switch to op def DSL and add more tests
DeltaFile
+235-350mlir/test/python/dialects/transform_op_interface.py
+25-12mlir/python/mlir/dialects/ext.py
+12-4mlir/lib/Bindings/Python/DialectTransform.cpp
+1-2mlir/lib/Bindings/Python/Globals.cpp
+273-3684 files

FreeBSD/ports b563103net-mgmt/bgpuma Makefile

net-mgmt/bgpuma: Bump after update net/libbgpdump, improve port

- Replace PORTVERSION with DISTVERSION.
- Improve LICENSE section.
- Use USES=localbase instead of CFLAGS and LDFLAGS.
- Remove GNU_CONFIGURE_MANPREFIX - this is default value.

PR:             272484
Approved by:    pi (maintainer)
DeltaFile
+7-7net-mgmt/bgpuma/Makefile
+7-71 files

FreeBSD/ports a4e1733net/libbgpdump Makefile distinfo

net/libbgpdump: Update 1.6.0 => 1.6.2, improve port

Changelog:
https://github.com/RIPE-NCC/bgpdump/blob/v1.6.2/ChangeLog

- Replace PORTVERSION with DISTVERSION.
- Switch upstream to GitHub.
- Add LICENSE_FILE.
- Fix warnings from portclippy.
- Add soname.
- Use INSTALL_LIB instead of INSTALL_DATA+STRIP_CMD for libs.
- Optimize includes installation.
- Install include/bgpdump_mstream.h.
- Move docs and examples installation to do-install-DOCS-on and do-install-EXAMPLES-on.
- Parametrize libbgpdump with PORTNAME.

PR:             272484
Approved by:    mjl at luckie.org.nz (maintainer)
DeltaFile
+20-10net/libbgpdump/Makefile
+3-3net/libbgpdump/distinfo
+2-0net/libbgpdump/pkg-plist
+25-133 files

LLVM/project 4a2e374llvm/test/CodeGen/NVPTX cmpxchg-sm90.ll cmpxchg-sm60.ll

Revert "[NVPTX] Weak cmpxchg unittests for NVPTX (#176078)"

This reverts commit e936715b8c5e624b5d6cc1e2e50a32c394d03209.
DeltaFile
+1,209-3,002llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+1,201-2,975llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+1,201-2,975llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+79-92llvm/test/CodeGen/NVPTX/cmpxchg.py
+3,690-9,0444 files

LLVM/project 1251751llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[VPlan] Consistently check ComputeReductionResult in prepareForEpi (NFCI)

Always use the information from ComputeReductionResult to identify
recurrence kinds when connecting main and epilogue plans. Connecting the
live-outs involves the reduction result computations, so it is natural
and more accurate to check the reduction result for the correct
structure.

Suggested cleanup from https://github.com/llvm/llvm-project/pull/170223
DeltaFile
+20-19llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+20-191 files

LLVM/project d23cb79flang/lib/Frontend CompilerInstance.cpp, llvm/lib/Target/NVPTX NVPTXSubtarget.cpp NVPTX.td

Revert "Reland "[NVPTX] Validate user-specified PTX version against SM version"" (#178046)

Reverts llvm/llvm-project#177459

`mlir-nvidia` and `mlir-nvidia-gcc7` Buildbots are failing. 

The blamelist is small and likely because of my change. Preemptively
reverting.
DeltaFile
+2-91llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
+57-15llvm/lib/Target/NVPTX/NVPTX.td
+30-24mlir/include/mlir/Dialect/GPU/Transforms/Passes.td
+0-51llvm/test/CodeGen/NVPTX/ptx-version-validation.ll
+19-19mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+12-3flang/lib/Frontend/CompilerInstance.cpp
+120-20323 files not shown
+173-25229 files

LLVM/project f430f0fllvm/lib/Target/AMDGPU R600ISelLowering.h, llvm/test/CodeGen/AMDGPU kernel-args.ll

R600: Really remove softPromoteHalfType (#178040)

This was the core change in #177420, which somehow got lost
before submitting.
DeltaFile
+18-28llvm/test/CodeGen/AMDGPU/kernel-args.ll
+0-2llvm/lib/Target/AMDGPU/R600ISelLowering.h
+18-302 files

FreeBSD/ports 29dad2enet/nbdkit Makefile

net/nbdkit: Fix "fetch: transfer timed out"

Can't connect to Hetzner with IPv6, so let's try IPv4, which works fine.

Reported by:    pkg-fallout
DeltaFile
+3-0net/nbdkit/Makefile
+3-01 files

FreeBSD/ports 257d328www/firefox distinfo Makefile

www/firefox: update to 147.0.2 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/147.0.2/releasenotes/

(cherry picked from commit fbeeb31310b5e0ddcb9e0b17da0c4b6640fa10ba)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports fbeeb31www/firefox distinfo Makefile

www/firefox: update to 147.0.2 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/147.0.2/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

LLVM/project 3003d36flang/lib/Frontend CompilerInstance.cpp, llvm/lib/Target/NVPTX NVPTXSubtarget.cpp NVPTX.td

Revert "Reland "[NVPTX] Validate user-specified PTX version against SM versio…"

This reverts commit 487b69ae0a952c23802548d23ef95ff178f510f4.
DeltaFile
+2-91llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
+57-15llvm/lib/Target/NVPTX/NVPTX.td
+30-24mlir/include/mlir/Dialect/GPU/Transforms/Passes.td
+0-51llvm/test/CodeGen/NVPTX/ptx-version-validation.ll
+19-19mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+12-3flang/lib/Frontend/CompilerInstance.cpp
+120-20323 files not shown
+173-25229 files

LLVM/project b285745libcxx/include __config CMakeLists.txt, libcxx/include/__configuration attributes.h language.h

[libc++][NFC] Move attribute macros out of __config into a detail header (#176903)

This patch moves all macros which expand to attributes into a detail
header, including the relatively complex visibility and ABI-hiding
attributes. This also adds sections for attributes that are important to
not be ignored. At the bottom there is a catch-all section for
attributes which can safely be ignored and are only important for the
quality of implementation.
DeltaFile
+460-0libcxx/include/__configuration/attributes.h
+9-436libcxx/include/__config
+6-0libcxx/include/__configuration/language.h
+1-0libcxx/include/CMakeLists.txt
+1-0libcxx/include/module.modulemap.in
+477-4365 files

FreeNAS/freenas f61455asrc/middlewared Makefile, tests runtest.py

Add hacks
DeltaFile
+4-1src/middlewared/Makefile
+3-0tests/runtest.py
+7-12 files

FreeNAS/freenas cd0972bsrc/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py utmp.py

Remove python-pam and plumb in pam_truenas

This commit removes the python-pam Python library dependency from
TrueNAS middleware and replaces it with truenas_pypam. The most
significant change is the migration of API key authentication from
simple PBKDF2 password hashing to SCRAM-SHA512 (Salted Challenge
Response Authentication Mechanism) as defined in RFC5802. SCRAM is an
authentication protocol that uses PBKDF2-HMAC-SHA512 for key
derivation. API keys are now stored with SCRAM-derived credentials
including salt, stored_key, server_key, and iteration count fields in
the database. A database migration automatically converts existing
PBKDF2-hashed API keys to SCRAM format transparently—existing API keys
will continue to work without requiring regeneration. The commit adds a
new SCRAM authentication mechanism for challenge-response authentication
with replay resistance and mutual validation capabilities, while
maintaining the existing API_KEY_PLAIN mechanism for simple
authentication.

The refactoring includes comprehensive changes to the authentication

    [10 lines not shown]
DeltaFile
+375-508src/middlewared/middlewared/utils/account/authenticator.py
+231-231tests/unit/test_utmp.py
+0-397src/middlewared/middlewared/utils/account/utmp.py
+0-358tests/unit/test_pam_tdb.py
+194-117src/middlewared/middlewared/plugins/auth.py
+47-115src/middlewared/middlewared/utils/account/faillock.py
+847-1,72630 files not shown
+1,509-2,13936 files

FreeBSD/src 20351c1share/man/man4 capsicum.4

capsicum.4: Replace 'fi' ligature and smart quotation mark

While here, wrap the line to 80 characters.

Reviewed by:    jlduran
Fixes:          c54534e60263 ("capsicum.4: Add some more detail from the Capsicum paper")
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54761

(cherry picked from commit e6bafbeb1ee7a61ddfe92ba052c476c7646c405b)
DeltaFile
+5-5share/man/man4/capsicum.4
+5-51 files

FreeBSD/src f9ecb74share/man/man4 capsicum.4

capsicum.4: Replace 'fi' ligature and smart quotation mark

While here, wrap the line to 80 characters.

Reviewed by:    jlduran
Fixes:          c54534e60263 ("capsicum.4: Add some more detail from the Capsicum paper")
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54761

(cherry picked from commit e6bafbeb1ee7a61ddfe92ba052c476c7646c405b)
DeltaFile
+5-5share/man/man4/capsicum.4
+5-51 files

LLVM/project 0926743mlir/lib/Dialect/Vector/Transforms VectorDistribute.cpp, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp

[MLIR][XeGPU] Add uniform values distribution pattern (#176737)

DeltaFile
+79-14mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+39-18mlir/test/Dialect/XeGPU/subgroup-distribute-unit.mlir
+10-5mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
+2-2mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
+130-394 files

FreeBSD/src fb4b0c9share/man/man4 witness.4, sys/kern subr_witness.c

witness: Provide facility to print detailed lock tree

When witness(4) detects lock order reversals (LORs), it prints
information about the stack trace which caused the LOR. If available,
it can also print information about the first stack trace which
established the other lock ordering. However, it only does this for
"simple" LORs where the two locks in question were directly locked
in the opposite order. When the lock order was established through
a more complex pattern of intermediate locks, WITNESS only prints
the stack trace where it detected the LOR.

This commit provides new functionality to provide more verbose
information about the lock chain(s) which established the lock
ordering. The new functionality can be disabled by setting the
debug.witness.trace sysctl/tunable to 1. The new functionality
is also available through the debug.witness.badstacks sysctl,
which has been modified to always show the more verbose
information.


    [4 lines not shown]
DeltaFile
+321-22sys/kern/subr_witness.c
+47-3share/man/man4/witness.4
+368-252 files

LLVM/project e6ded8dllvm/lib/Target/RISCV RISCVTargetTransformInfo.cpp, llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp

[LSR] Add unequal cost eval for dropping solutions

Some corner cases where a baseline solution is
equal to the strength reduced solution offer
regression cases when the evaluated solution is
allowed, we change this to allow equal solutions
to be dropped as well, keeping all the better
solutions to strength reduce.
DeltaFile
+218-326llvm/test/CodeGen/RISCV/rvv/vxrm-insert-out-of-loop.ll
+332-0llvm/test/Transforms/LoopStrengthReduce/RISCV/lsr-baseline-solution.ll
+16-14llvm/test/CodeGen/RISCV/loop-strength-reduce-loop-invar.ll
+5-6llvm/test/Transforms/LoopStrengthReduce/RISCV/lsr-cost-compare.ll
+1-1llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+2-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+574-3471 files not shown
+576-3477 files

LLVM/project 5597903openmp/device/include Synchronization.h, openmp/device/src Synchronization.cpp

[OpenMP] Cleanup synchronization primitives (#177710)

Summary:
These shouldn't be so different after we moved away from variants. It's
much simpler to define this in-line with a single preprocessor
definition. This should be equivalent less a few unnecessary function
definitions with the advantage that SPIR-V now has less work to do.
DeltaFile
+13-58openmp/device/src/Synchronization.cpp
+30-5openmp/device/include/Synchronization.h
+43-632 files

FreeBSD/src fe962e3lib/libc/gen Makefile.inc, share/man Makefile

METALOG: Order keyword entries

To facilitate comparison with mtree -C generated output, keep the
keywords ordered.

No functional change intended.

Reviewed by:    imp
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54872
DeltaFile
+3-3lib/libc/gen/Makefile.inc
+2-2share/man/Makefile
+1-1sys/conf/kmod.mk
+1-1sys/modules/Makefile
+1-1usr.sbin/services_mkdb/Makefile
+8-85 files

FreeBSD/ports 49d884edns/knot3 distinfo distinfo.py-libknot

dns/{knot3,py-libknot}: Update 3.5.2 => 3.5.3

Changelog:
https://www.knot-dns.cz/2026-01-16-version-353.html

PR:     292727
MFH:    2026Q1
(cherry picked from commit c0ee2e06deee3ec4bc3e1fddcd99fbafc0ba679b)
DeltaFile
+3-3dns/knot3/distinfo
+3-3dns/knot3/distinfo.py-libknot
+1-1dns/knot3/knotdns.mk
+7-73 files

LLVM/project 5ab8073llvm/lib/Target/AMDGPU R600ISelLowering.h, llvm/test/CodeGen/AMDGPU kernel-args.ll

R600: Really remove softPromoteHalfType

This was the core change in #177420, which somehow got lost
before submitting.
DeltaFile
+18-28llvm/test/CodeGen/AMDGPU/kernel-args.ll
+0-2llvm/lib/Target/AMDGPU/R600ISelLowering.h
+18-302 files

NetBSD/pkgsrc IKYyUbGdoc CHANGES-2026

   Updated editors/qtcreator, mail/py-checkdmarc
VersionDeltaFile
1.674+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 3vaTCvJmail/py-checkdmarc distinfo Makefile

   py-checkdmarc: updated to 5.13.3

   5.13.3
   Fixes
   Refactor extract_logo_from_certificate() to improve logo extraction from certificate data
VersionDeltaFile
1.26+4-4mail/py-checkdmarc/distinfo
1.28+2-2mail/py-checkdmarc/Makefile
+6-62 files

FreeBSD/ports c0ee2e0dns/knot3 distinfo distinfo.py-libknot

dns/{knot3,py-libknot}: Update 3.5.2 => 3.5.3

Changelog:
https://www.knot-dns.cz/2026-01-16-version-353.html

PR:     292727
MFH:    2026Q1
DeltaFile
+3-3dns/knot3/distinfo
+3-3dns/knot3/distinfo.py-libknot
+1-1dns/knot3/knotdns.mk
+7-73 files

NetBSD/pkgsrc 8FyMGCYeditors/qtcreator distinfo Makefile

   qtcreator: updated to 18.0.2

   18.0.2
   Bug fixed
VersionDeltaFile
1.15+4-4editors/qtcreator/distinfo
1.46+2-3editors/qtcreator/Makefile
1.9+2-1editors/qtcreator/PLIST
+8-83 files

OPNSense/core afdfa20. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable #7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!
DeltaFile
+96-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-72src/etc/inc/interfaces.inc
+1-0plist
+100-723 files

LLVM/project 1bcef32llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Allow some `tlbip` insns to be used with only +tlbid

Allow `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
+55-2llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+39-0llvm/test/MC/AArch64/armv9.7a-tlbip-tlbid.s
+28-0llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+4-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+5-0llvm/test/MC/AArch64/armv9a-tlbip-d128-diagnostics.s
+1-1llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+132-46 files