LLVM/project 3686ff2bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp, llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp AArch64A53Fix835769.cpp

[AArch64] Treat NOP as a separate instruction. (#170968)

Previously, nop was treated as just an alias for hint #0. The
consequence of that was that all the general rules for hint instructions
applied to nop too, in particular that during binary analysis, they were
assumed to have unknown effects. This commit adds AArch64::NOP as a
standalone instruction with no side effects.

The scheduling update in A55-load-store-alias.s is probably not entirely
accurate, but should be more accurate than the previous result.
DeltaFile
+24-24llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s
+5-5llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+3-4llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp
+5-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+2-4llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+2-4bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+41-421 files not shown
+42-437 files

HardenedBSD/ports d02e208mail/addresses-goodies/files patch-adserver_adserver.m

HBSD: Fix HARDCFLAGS for mail/addresses-goodies

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+11-0mail/addresses-goodies/files/patch-adserver_adserver.m
+11-01 files

LLVM/project 1e43eb1mlir/include/mlir/Conversion/MathToAPFloat MathToAPFloat.h, mlir/include/mlir/Dialect/Func/Utils Utils.h

[mlir][math] Add FP software implementation lowering pass: math-to-apfloat
DeltaFile
+14-53mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+52-0mlir/lib/Conversion/MathToAPFloat/MathToAPFloat.cpp
+38-0mlir/lib/Dialect/Func/Utils/Utils.cpp
+21-0mlir/include/mlir/Conversion/MathToAPFloat/MathToAPFloat.h
+17-0mlir/lib/Conversion/MathToAPFloat/CMakeLists.txt
+16-0mlir/include/mlir/Dialect/Func/Utils/Utils.h
+158-533 files not shown
+175-539 files

LLVM/project c595282mlir CMakeLists.txt

[mlir][CMake] enable disabling MLIR_ENABLE_EXECUTION_ENGINE (#171060)

Currently if you pass MLIR_ENABLE_EXECUTION_ENGINE=OFF it's overwritten.
DeltaFile
+5-2mlir/CMakeLists.txt
+5-21 files

LLVM/project 392c302clang/lib/AST/ByteCode InterpBuiltin.cpp

[Clang] Fix unused variable warning from 1911ce132659222aee353882bd55… (#171223)

…70d689745a7d

These are only used in assertions so trigger warnings in release builds.
Fix this per the LLVM programming standards.
DeltaFile
+4-4clang/lib/AST/ByteCode/InterpBuiltin.cpp
+4-41 files

Illumos/gate ce5afa9usr/src/uts/common/io/qede qede_gld.c

17760 qede: dereferencing freed memory
Reviewed by: Jason King <jason.brian.king at gmail.com>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+4-8usr/src/uts/common/io/qede/qede_gld.c
+4-81 files

LLVM/project cda8bfamlir/include/mlir/Conversion/MathToAPFloat MathToAPFloat.h, mlir/include/mlir/Dialect/Func/Utils Utils.h

[mlir][math] Add FP software implementation lowering pass: math-to-apfloat
DeltaFile
+14-53mlir/lib/Conversion/ArithToAPFloat/ArithToAPFloat.cpp
+52-0mlir/lib/Conversion/MathToAPFloat/MathToAPFloat.cpp
+38-0mlir/lib/Dialect/Func/Utils/Utils.cpp
+21-0mlir/include/mlir/Conversion/MathToAPFloat/MathToAPFloat.h
+17-0mlir/lib/Conversion/MathToAPFloat/CMakeLists.txt
+16-0mlir/include/mlir/Dialect/Func/Utils/Utils.h
+158-533 files not shown
+175-539 files

LLVM/project 05b7720clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp

[CIR][X86] Implement lowering for sqrt builtins (#169310)

Implements CIR IR generation for X86-specific sqrt builtin functions,
addressing issue #167765.

## Test Results 

Successfully tested the implementation locally. All tests pass:

```bash
$ ./bin/llvm-lit -v ../clang/test/CIR/CodeGen/X86/cir-sqrt-builtins.c

Testing: 1 tests, 1 workers
PASS: Clang :: CIR/CodeGen/X86/cir-sqrt-builtins.c (1 of 1)

Testing Time: 1.18s
Total Discovered Tests: 1
  Passed: 1 (100.00%)
```

    [4 lines not shown]
DeltaFile
+45-0clang/test/CIR/CodeGen/X86/cir-sqrt-builtins.c
+21-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+7-3clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+8-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+81-34 files

NetBSD/src krm4Bwosys/arch/evbppc/conf files.wii, sys/arch/evbppc/wii mainbus.c

   wii: Add support for GameCube controller sockets.

   A new driver is introduced for the Serial Interface that exposes the four
   GameCube controller sockets as uhid(4) devices. The report format and HID
   usages of these devices attempts to mimic the official USB GameCube
   controller adapter.

   wii$ usbhidctl -f /dev/uhid0 -r
   Report descriptor:
   Collection page=Generic_Desktop usage=Game_Pad
   Input   size=1 count=1 page=Button usage=Button_3, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_1, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_2, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_4, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_11, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_12, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_10, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_9, logical range 0..1
   Input   size=1 count=1 page=Button usage=Button_8, logical range 0..1

    [16 lines not shown]
VersionDeltaFile
1.1+434-0sys/arch/evbppc/wii/dev/si.c
1.1+231-0sys/arch/evbppc/wii/dev/gcpad_rdesc.h
1.1+94-0sys/arch/evbppc/wii/dev/uhid_si.c
1.1+39-0sys/arch/evbppc/wii/dev/si.h
1.9+9-1sys/arch/evbppc/conf/files.wii
1.6+7-2sys/arch/evbppc/wii/mainbus.c
+814-32 files not shown
+822-58 files

FreeBSD/ports 06a76d6dns/c-ares distinfo pkg-plist

dns/c-ares: Update to 1.34.6

Fixes CVE-2025-62408

Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.6
DeltaFile
+3-3dns/c-ares/distinfo
+1-1dns/c-ares/pkg-plist
+1-1dns/c-ares/Makefile
+5-53 files

LLVM/project 49f813amlir/include/mlir/Conversion Passes.td, mlir/include/mlir/Conversion/MathToAPFloat MathToAPFloat.h

[mlir][math] Add FP software implementation lowering pass: math-to-apfloat
DeltaFile
+185-0mlir/lib/Conversion/MathToAPFloat/MathToAPFloat.cpp
+21-0mlir/include/mlir/Conversion/MathToAPFloat/MathToAPFloat.h
+17-0mlir/lib/Conversion/MathToAPFloat/CMakeLists.txt
+15-0mlir/include/mlir/Conversion/Passes.td
+1-0mlir/lib/Conversion/CMakeLists.txt
+239-05 files

FreeNAS/freenas 917fa91src/middlewared/middlewared/utils/account authenticator.py

Fix
DeltaFile
+2-0src/middlewared/middlewared/utils/account/authenticator.py
+2-01 files

LLVM/project 786498bllvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU trunc-store.ll fp_trunc_store_fp32_to_bf16.ll

AMDGPU: Fix truncstore from v6f32 to v6f16 (#171212)

The v6bf16 cases work, but that's likely because v6bf16 isn't
currently an MVT.

Fixes: SWDEV-570985
DeltaFile
+125-0llvm/test/CodeGen/AMDGPU/trunc-store.ll
+48-0llvm/test/CodeGen/AMDGPU/fp_trunc_store_fp32_to_bf16.ll
+14-0llvm/test/CodeGen/AMDGPU/trunc-store-f64-to-f16.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+188-04 files

FreeNAS/freenas c19e022tests/unit test_api_key_keyring.py

Fix
DeltaFile
+55-0tests/unit/test_api_key_keyring.py
+55-01 files

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

Fix
DeltaFile
+1-0src/middlewared/middlewared/plugins/auth.py
+1-0src/middlewared/middlewared/utils/account/authenticator.py
+2-02 files

LLVM/project 0ce6d56lldb/source/Commands CommandObjectBreakpoint.cpp, lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column TestBreakpointByLineAndColumn.py

Fix a typo in "breakpoint add file" and add a test (#171206)

lldbutil.run_to_line_breakpoint had usages that set column breakpoints,
so I thought there was coverage of that on the command-line, but
actually all the `run_to` utilities use the SB API's, and there weren't
any tests of setting file line & column breakpoint through
`run_break_set`. So I missed that I had typed the column option `c` -
that's taken by `--command`.

This patch fixes that typo and adds a CLI test for file + line + column.
DeltaFile
+19-0lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py
+1-1lldb/source/Commands/CommandObjectBreakpoint.cpp
+20-12 files

FreeNAS/freenas 711f57bsrc/middlewared/middlewared/plugins auth.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/auth.py
+1-11 files

FreeBSD/src cff67bcsys/vm vm_fault.c

vm_fault: only rely on PG_ZERO when the page was newly allocated

If the fs->m page was found invalid on the object queue, PG_ZERO flag is
stale.  Track the source of the page in the new fault state variable
m_needs_zero, and ignore PG_ZERO if the page did not came from the
allocator.

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D53963
DeltaFile
+5-1sys/vm/vm_fault.c
+5-11 files

FreeBSD/src 636ee02sys/vm vm_page.h

vm_page.h: remove no longer defined (P) locking annotation

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D53963
DeltaFile
+2-2sys/vm/vm_page.h
+2-21 files

FreeNAS/freenas 4614b38src/middlewared/middlewared/plugins auth.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/plugins/auth.py
+2-21 files

NetBSD/src Hpuq1DEsys/arch/arm/arm32 bus_dma.c, sys/arch/arm/include elf_machdep.h

   Fix few typos in comments:
   s/aready/already/
   s/aleady/already/
   s/imcoming/incoming/
VersionDeltaFile
1.151+3-3sys/arch/arm/arm32/bus_dma.c
1.63+3-3sys/arch/powerpc/booke/dev/pq3etsec.c
1.12+3-3sys/arch/riscv/riscv/bus_dma.c
1.46+3-3sys/compat/linux/arch/mips/linux_machdep.c
1.88+3-3sys/net/if_arcsubr.c
1.23+2-2sys/arch/arm/include/elf_machdep.h
+17-176 files

FreeBSD/src 5f9b7cdsys/compat/linuxkpi/common/src linux_page.c

linuxkpi: gracefully handle page lookup failure in lkpi_vmf_insert_pfn_prot_locked

Currently lkpi_vmf_insert_pfn_prot_locked will check the page iter to
find a usage of the page. If no page was found, it continues on to
try using PHYS_TO_VM_PAGE() to get a page. Currently it does not check
if a valid page was found before passing it to vm_page_busy_acquire,
which can cause a kernel page fault as vm_page_busy_acquire expects
a valid page pointer.

This can easily be triggered while starting KDE6 in wayland mode, which
many users have been reporting. With this change plasma6 starts properly
in wayland mode.

Sponsored by:   NVIDIA
PR:             288565
Reviewed by:    markj, kbowling (mentor)
Differential Revision:  https://reviews.freebsd.org/D53412
Fixed conflicts during MFC, re-reviewed by kbowling

(cherry picked from commit 03b214a35db1ebdc7575cad8d695c65daf2817bf)
DeltaFile
+2-0sys/compat/linuxkpi/common/src/linux_page.c
+2-01 files

FreeNAS/freenas ab33e3asrc/middlewared/middlewared/utils/account authenticator.py

Fix
DeltaFile
+5-4src/middlewared/middlewared/utils/account/authenticator.py
+5-41 files

FreeNAS/freenas 67e87d8src/middlewared/middlewared/utils/account authenticator.py

Fix
DeltaFile
+3-2src/middlewared/middlewared/utils/account/authenticator.py
+3-21 files

LLVM/project 2ab198fllvm/test/Transforms/VectorCombine/AMDGPU shuffles-of-length-changing-shuffles.ll

AMDGPU: Precommit a test (#171208)

DeltaFile
+50-0llvm/test/Transforms/VectorCombine/AMDGPU/shuffles-of-length-changing-shuffles.ll
+50-01 files

LLVM/project 1911ce1clang/include/clang/Basic BuiltinsX86.td, clang/lib/AST ExprConstant.cpp ExprConstShared.h

[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow GFNI intrinsics to be used in constexpr (#169619)

Resolves #169295

DeltaFile
+363-31clang/test/CodeGen/X86/gfni-builtins.c
+165-0clang/lib/AST/ExprConstant.cpp
+109-0clang/lib/AST/ByteCode/InterpBuiltin.cpp
+7-25clang/include/clang/Basic/BuiltinsX86.td
+30-0clang/lib/Headers/gfniintrin.h
+8-0clang/lib/AST/ExprConstShared.h
+682-566 files

FreeNAS/freenas 240279bsrc/middlewared/middlewared/plugins auth.py

Fix
DeltaFile
+2-1src/middlewared/middlewared/plugins/auth.py
+2-11 files

LLVM/project ef7cfd1llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU trunc-store.ll fp_trunc_store_fp32_to_bf16.ll

AMDGPU: Fix truncstore from v6f32 to v6f16

The v6bf16 cases work, but that's likely because v6bf16 isn't
currently an MVT.

Fixes: SWDEV-570985
DeltaFile
+125-0llvm/test/CodeGen/AMDGPU/trunc-store.ll
+48-0llvm/test/CodeGen/AMDGPU/fp_trunc_store_fp32_to_bf16.ll
+14-0llvm/test/CodeGen/AMDGPU/trunc-store-f64-to-f16.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+188-04 files

LLVM/project f803e46llvm/lib/Transforms/Scalar StraightLineStrengthReduce.cpp, llvm/test/CodeGen/AMDGPU promote-constOffset-to-imm.ll waitcnt-vscnt.ll

Reland "Redesign Straight-Line Strength Reduction (SLSR) (#162930)" (#169614)

This PR implements parts of
https://github.com/llvm/llvm-project/issues/162376

- **Broader equivalence than constant index deltas**:
- Add Base-delta and Stride-delta matching for Add and GEP forms using
ScalarEvolution deltas.
- Reuse enabled for both constant and variable deltas when an available
IR value dominates the user.
- **Dominance-aware dictionary instead of linear scans**:
  - Tuple-keyed candidate dictionary grouped by basic block.
- Walk the immediate-dominator chain to find the nearest dominating
basis quickly and deterministically.
- **Simple cost model and best-rewrite selection**:
- Score candidate expressions and rewrites; select the highest-profit
rewrite per instruction.
- Skip rewriting when expressions are already foldable or
high-efficiency.

    [15 lines not shown]
DeltaFile
+883-273llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
+243-244llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
+133-196llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll
+271-0llvm/test/Transforms/StraightLineStrengthReduce/NVPTX/slsr-i8-gep.ll
+156-7llvm/test/Transforms/StraightLineStrengthReduce/slsr-gep.ll
+83-80llvm/test/CodeGen/AMDGPU/idot4s.ll
+1,769-80012 files not shown
+2,200-83618 files

FreeBSD/ports 5996ac3databases/redis Makefile, databases/redis/files patch-deps_xxhash_Makefile patch-tests_modules_Makefile

databases/redis: Compile fixes

PR:             276891
Reported by:    jekyll530 at hotmail.com
DeltaFile
+16-0databases/redis/files/patch-deps_xxhash_Makefile
+14-0databases/redis/files/patch-tests_modules_Makefile
+3-1databases/redis/Makefile
+33-13 files