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

OpenBSD/ports qQs6l1gaudio Makefile

   +yt-audio-cli
VersionDeltaFile
1.523+1-0audio/Makefile
+1-01 files

OpenBSD/ports dvznjTFaudio/yt-audio-cli Makefile distinfo, audio/yt-audio-cli/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+76-0audio/yt-audio-cli/pkg/PLIST
1.1+26-0audio/yt-audio-cli/Makefile
1.1+11-0audio/yt-audio-cli/pkg/DESCR
1.1+2-0audio/yt-audio-cli/distinfo
1.1.1.1+0-0audio/yt-audio-cli/pkg/PLIST
1.1.1.1+0-0audio/yt-audio-cli/Makefile
+115-02 files not shown
+115-08 files

FreeBSD/src 2a5b083lib/libc/gen posix_spawnattr_getexecfd_np.3

posix_spawnattr_getexecfd_np.3: add closing .Fc

Fixes:  9bf69c37f43e96292e97e41bf942d7aca4101362
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-0lib/libc/gen/posix_spawnattr_getexecfd_np.3
+1-01 files

LLVM/project df739bamlir/include/mlir/Dialect/GPU/IR GPUOps.td, mlir/lib/Conversion/GPUToLLVMSPV GPUToLLVMSPV.cpp

[mlir][gpu] Add address space modifier to gpu.barrier (#177425)

This is a takeover of PR ##110527

This commit adds an optional list of memory fences to gpu.barrier,
allowing users to specify which memory scopes they wish to fence
explicitly, while leaving the default semantics (which are equivalent to
calling for a global and local fence by analogy to CUDA's __syncthreads)
unchanged. The new expanded semantics are implemented for SPIR-V and for
the AMDGPU backend.

See also

https://discourse.llvm.org/t/rfc-add-memory-scope-to-gpu-barrier/81021/2?u=fmarno,
where the default behavior of a gpu.barrier was hashed out (though note
that the examples based on VMCNT are outdated for AMDGPU in that memory
fences can now be annotated with the correct set of address spaces).

This commit also deprecates amdgpu.lds_barrier for usecases that don't

    [9 lines not shown]
DeltaFile
+80-1mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+68-0mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl-barrier.mlir
+46-2mlir/test/Dialect/GPU/canonicalize.mlir
+31-4mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+22-7mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
+23-3mlir/include/mlir/Dialect/GPU/IR/GPUOps.td
+270-177 files not shown
+312-3813 files

LLVM/project f998445llvm/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
+4-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+1-1llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+576-3471 files not shown
+578-3477 files

LLVM/project 693a018libc/shared/math logf.h, libc/src/__support/math logf.h CMakeLists.txt

[libc][math] Refractor logf to Header only (#176834)

Resolves #175368
DeltaFile
+192-0libc/src/__support/math/logf.h
+2-138libc/src/math/generic/logf.cpp
+18-6utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+23-0libc/shared/math/logf.h
+17-0libc/src/__support/math/CMakeLists.txt
+1-8libc/src/math/generic/CMakeLists.txt
+253-1523 files not shown
+257-1529 files

LLVM/project e516dd1llvm/lib/Transforms/Scalar ConstraintElimination.cpp

[ConstraintElim] Strip IsKnownNonNegative (NFC) (#177993)

The IsKnownNonNegative field is redundant, as the use of ValueTracking's
isKnownNonNegative subsumes this.

Proof: https://github.com/dtcxzyw/llvm-opt-benchmark/pull/3390
DeltaFile
+18-60llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+18-601 files