FreeBSD/src e6d579bstand/lua core.lua

core.lua: follow symlinks when looking for bootable kernels

PR: 293654
Reviewed by:    kevans
Approved by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55713
DeltaFile
+1-1stand/lua/core.lua
+1-11 files

LLVM/project d5685acllvm/lib/Target/AMDGPU AMDGPULowerKernelAttributes.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

Revert "AMDGPU: Annotate group size ABI loads with range metadata (#185420)"

This reverts commit 76daf31b4000623d5c9548348a859ea3ed8712e1.

Bot failure.
DeltaFile
+15-122llvm/test/CodeGen/AMDGPU/implicit-arg-v5-opt.ll
+19-48llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
+7-8llvm/test/CodeGen/AMDGPU/amdgpu-max-num-workgroups-load-annotate.ll
+7-8llvm/test/CodeGen/AMDGPU/implicit-arg-block-count.ll
+2-5llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+5-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+55-1912 files not shown
+57-1938 files

FreeBSD/src bc531a9libexec/flua/lfs lfs.c

stand: lua: break out a few more dirent types in lfs

These are non-standard and specific to the version used in loader.  We
have some desire to recognize symlinks to avoid filtering out kernel
symlinks in the autodetection bits when they would be perfectly fine to
`load`.

This won't be usable right away, so any impending use will need to be
careful to account for nil.

Reported by:    leres
DeltaFile
+4-0libexec/flua/lfs/lfs.c
+4-01 files

FreeNAS/freenas 3b415d8src/middlewared/middlewared/api/v26_0_0 zfs_tier.py

Add subscription
DeltaFile
+6-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+6-01 files

FreeNAS/freenas 0f7a5b2src/middlewared/middlewared/api/v26_0_0 zfs_tier.py common.py

Address API feedback from other teams
DeltaFile
+9-1src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+6-2src/middlewared/middlewared/api/v26_0_0/common.py
+2-2src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+2-1src/middlewared/middlewared/api/v26_0_0/nfs.py
+2-1src/middlewared/middlewared/api/v26_0_0/smb.py
+21-75 files

FreeNAS/freenas ff59e2esrc/middlewared/middlewared/api/v26_0_0 zfs_tier.py pool_dataset.py

Address changes
DeltaFile
+4-4src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+3-2src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+2-2src/middlewared/middlewared/api/v26_0_0/nfs.py
+2-2src/middlewared/middlewared/api/v26_0_0/common.py
+2-2src/middlewared/middlewared/api/v26_0_0/smb.py
+13-125 files

FreeNAS/freenas d5b7488src/middlewared/middlewared/api/v26_0_0 zfs_tier.py common.py

Fix
DeltaFile
+32-6src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+2-2src/middlewared/middlewared/api/v26_0_0/common.py
+34-82 files

FreeNAS/freenas 3d4ac2asrc/middlewared/middlewared/api/v26_0_0 zfs_tier.py smb.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+160-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+6-0src/middlewared/middlewared/api/v26_0_0/smb.py
+6-0src/middlewared/middlewared/api/v26_0_0/nfs.py
+2-0src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+1-0src/middlewared/middlewared/api/v26_0_0/__init__.py
+175-05 files

LLVM/project 90978e4llvm/lib/Target/AArch64 AArch64Arm64ECCallLowering.cpp, llvm/test/CodeGen/AArch64 arm64ec-entry-thunks.ll

[arm64ec] Fix missing sret return in Arm64EC entry thunks for large struct returns (#185452)

When an Arm64EC function returns a struct by value that is too large for
x64's `RAX` (>8 bytes), the entry thunk synthesizes a hidden sret
pointer parameter for the x64 side. However, this
parameter was never marked with the sret attribute, so ISel did not copy
its value into `x8` (the Arm64EC mapping of `RAX`) on return. This
caused the x64 caller to see a garbage pointer in `RAX` instead of the
return buffer address.

The change adds the sret attribute to the thunk's synthesized pointer
parameter, so that `LowerFormalArguments` saves it and `LowerReturn`
restores it to `x8` before the tail call to `__os_arm64x_dispatch_ret`.

Fixes #185390
DeltaFile
+5-0llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp
+2-0llvm/test/CodeGen/AArch64/arm64ec-entry-thunks.ll
+7-02 files

LLVM/project 13f5238llvm/test/CodeGen/AArch64 movi64_sve.ll

[AArch64][GlobalISel] Add test coverage to movi64_sve.ll. NFC
DeltaFile
+404-183llvm/test/CodeGen/AArch64/movi64_sve.ll
+404-1831 files

LLVM/project aa64d7elibc/test/src/sys/socket/linux sendmsg_recvmsg_test.cpp send_recv_test.cpp, libc/test/src/time mktime_test.cpp

[libc] Fix implicit lossy conversion warnings in tests (NFC). (#185503)

Cast expected error values (-1) to ssize_t for send/recv family of
functions.
DeltaFile
+4-2libc/test/src/sys/socket/linux/sendmsg_recvmsg_test.cpp
+2-2libc/test/src/sys/socket/linux/send_recv_test.cpp
+2-2libc/test/src/sys/socket/linux/sendto_recvfrom_test.cpp
+2-1libc/test/src/time/mktime_test.cpp
+10-74 files

LLVM/project 4a75d33llvm/lib/Target/PowerPC PPCRegisterInfo.td

[PowerPC][NFC] fix indentation and spacing (#185500)
DeltaFile
+34-37llvm/lib/Target/PowerPC/PPCRegisterInfo.td
+34-371 files

FreeBSD/ports 85cd45amath/R-cran-terra distinfo Makefile

math/R-cran-terra: Update to 1.9-1

- Set TESTING_UNSAFE

ChangeLog: https://cran.r-project.org/web/packages/terra/news/news.html
DeltaFile
+3-3math/R-cran-terra/distinfo
+3-1math/R-cran-terra/Makefile
+6-42 files

LLVM/project 089d69dflang-rt/lib/cuda memory.cpp descriptor.cpp, flang/include/flang/Runtime/CUDA common.h

[flang][cuda][NFC] Add filename and line number in error reporting (#185516)

Some entry points carry over filename and line number for error
reporting. Use this information when reporting cuda error.
DeltaFile
+14-9flang-rt/lib/cuda/memory.cpp
+11-0flang/include/flang/Runtime/CUDA/common.h
+5-3flang-rt/lib/cuda/descriptor.cpp
+30-123 files

LLVM/project 53cb236clang/test/CodeGenObjC expose-direct-method-linkedlist.m expose-direct-method-visibility-linkage.m

address comments
DeltaFile
+11-59clang/test/CodeGenObjC/expose-direct-method-linkedlist.m
+10-15clang/test/CodeGenObjC/expose-direct-method-visibility-linkage.m
+21-742 files

FreeBSD/src 863b5c1lib/libc/tests/stdlib system_test.c

system(3): Fix brain glitch in previous commit

We were saving SIGINT twice instead of SIGINT and SIGQUIT.

Also restore original order of operations (SIGINT then SIGQUIT), which
matches the order in which they're discussed in the POSIX description
of system(3).

MFC after:      1 week
Sponsored by:   Klara, Inc.
Fixes:          48368f702423 ("system(3): Address test robustness issue")
DeltaFile
+7-7lib/libc/tests/stdlib/system_test.c
+7-71 files

LLVM/project a815666libunwind/src libunwind.cpp, libunwind/test cfi_violating_handler.pass.cpp

[libunwind][PAC] Defang ptrauth's PC in valid CFI range abort

It turns out making the CFI check a release mode abort causes many,
if not the majority, of JITs to fail during unwinding as they do not
set up CFI sections for their generated code. As a result any JITs
that do nominally support unwinding (and catching) through their JIT
or assembly frames trip this abort.

rdar://170862047
DeltaFile
+54-0libunwind/test/cfi_violating_handler.pass.cpp
+11-17libunwind/src/libunwind.cpp
+65-172 files

LLVM/project 6e8e8eallvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify and-or-implied-cond.ll

Revert "[InstSimplify] Simplify and/or of trunc nuw to i1 with op replacement"

This reverts commit dacb62989db8084cc2865d6b9ef85bbdf34e112d.
DeltaFile
+11-3llvm/test/Transforms/InstSimplify/and-or-implied-cond.ll
+2-6llvm/lib/Analysis/InstructionSimplify.cpp
+13-92 files

LLVM/project a89bb62clang/lib/Headers gpuintrin.h, clang/test/Headers gpuintrin.c

[Clang] Update the 'gpuintrin.h' lane scan handling (#185451)

Summary:
This patch uses a more efficient algorithm for the reduction rather than
a divergent branch. We also provide a prefix and suffix version, the sum
is now just the first element of this.

This changes the name to this, which is technically breaking but I don't
think these were really used in practice and it's a trivial change based
on the clang version if it's really needed..
```
__gpu_prefix_scan_sum_u32(...)
__gpu_suffix_scan_sum_u32(...)
```
DeltaFile
+322-0clang/test/Headers/gpuintrin.c
+45-57clang/lib/Headers/gpuintrin.h
+1-1libc/src/__support/GPU/utils.h
+368-583 files

LLVM/project 7030a34libc/docs index.rst conf.py, libc/docs/Helpers Styles.rst

[libc][docs] Furo theme, new landing page, cleanups (#184303)

Switch the libc documentation site from the alabaster theme to Furo,
which provides mobile-friendly layout, a collapsible sidebar with
caption-based section grouping, and built-in "Edit this page" links.

Changes by area:

conf.py
- Switch html_theme to "furo"
- Add myst_parser extension (already in llvm/docs/requirements.txt, used
by LLDB/Clang/LLVM docs) to allow Markdown alongside RST
- Accept both .rst and .md source suffixes
- Configure Furo source_repository/source_branch/source_directory for
"Edit this page" links pointing to GitHub
- Wire _static/copybutton.{js,css} for copy-to-clipboard buttons on code
blocks (no new pip dependency; can migrate to sphinx-copybutton later
once it's in requirements-hashed.txt)
- Exclude plan-docs.md and Helpers/ from Sphinx processing

    [31 lines not shown]
DeltaFile
+73-51libc/docs/index.rst
+93-0libc/docs/dev/building_docs.rst
+56-0libc/docs/_static/copybutton.js
+40-0libc/docs/Helpers/Styles.rst
+39-0libc/docs/_static/copybutton.css
+17-7libc/docs/conf.py
+318-5820 files not shown
+340-13926 files

LLVM/project 13b3943lldb/examples/python formatter_bytecode.py, lldb/test/Shell/ScriptInterpreter/Python python-bytecode.test

[lldb][bytecode] Add Python to formatter bytecode compiler (#113734)

A compiler from Python to the assembly syntax of the [lldb data
formatter
bytecode](https://discourse.llvm.org/t/a-bytecode-for-lldb-data-formatters/82696).

Assisted-by: claude
DeltaFile
+406-10lldb/examples/python/formatter_bytecode.py
+38-0lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/RigidArrayLLDBFormatter.txt
+29-0lldb/test/Shell/ScriptInterpreter/Python/python-bytecode.test
+473-103 files

LLVM/project 575267fllvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp

use ' instead of " for single character
DeltaFile
+2-2llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+2-21 files

LLVM/project dacb629llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify and-or-implied-cond.ll

[InstSimplify] Simplify and/or of trunc nuw to i1 with op replacement
DeltaFile
+3-11llvm/test/Transforms/InstSimplify/and-or-implied-cond.ll
+6-2llvm/lib/Analysis/InstructionSimplify.cpp
+9-132 files

LLVM/project fa23f91llvm/test/Transforms/InstSimplify and-or-implied-cond.ll

[InstSimplify] Test Simplify and/or of trunc nuw to i1 with op replacement (NFC)
DeltaFile
+60-0llvm/test/Transforms/InstSimplify/and-or-implied-cond.ll
+60-01 files

LLVM/project cc331callvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp

[NFC][AMDGPU] Add debug print to `AMDGPULowerVGPREncoding.cpp`
DeltaFile
+91-3llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+91-31 files

OpenBSD/ports 3gJ1l4Jeditors/ghostwriter distinfo, graphics/skanlite distinfo

   KDE Gear 25.12.3

   https://kde.org/announcements/gear/25.12.3/
VersionDeltaFile
1.45+13-0x11/kde-applications/kate/pkg/PLIST
1.34+5-0x11/kde-applications/kdepim-addons/pkg/PLIST
1.33+2-2editors/ghostwriter/distinfo
1.43+2-2graphics/skanlite/distinfo
1.41+2-2net/kdeconnect-kde/distinfo
1.52+2-2net/konversation/distinfo
+26-8218 files not shown
+443-427224 files

LLVM/project 91ef927llvm/test/CodeGen/MIR/Generic prefetch-targets-error.mir

[CodeGen] Fix 4f094816ef7d2811b36ee328bac3b418dfd021cc

Missed fixing some stuff up due to files still being left around in my
build directory.
DeltaFile
+4-4llvm/test/CodeGen/MIR/Generic/prefetch-targets-error.mir
+4-41 files

LLVM/project 215b905mlir/include/mlir/Dialect/SPIRV/IR SPIRVTypes.h, mlir/lib/Dialect/SPIRV/IR SPIRVTypes.cpp

[mlir][spirv] Make `MatrixType` type a `ShapedType` (#185470)

This will allow to enforce some of the type constraints in ODS using
builtin classes e.g., `AllElementTypesMatch`. This is a first PR in a series of PRs moving all verification for Matrix
ops to ODS.
DeltaFile
+23-10mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
+23-2mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h
+46-122 files

FreeNAS/freenas 318f2cbsrc/middlewared/middlewared/pytest/unit/alert/source test_jbof.py

Fix tests
DeltaFile
+1-1src/middlewared/middlewared/pytest/unit/alert/source/test_jbof.py
+1-11 files

FreeBSD/src 48368f7lib/libc/tests/stdlib system_test.c

system(3): Address test robustness issue

Don't assume that SIGINT and SIGQUIT are set to SIG_DFL at the start
of the test.  Instead, retrieve their current dispositions and verify
that they are restored at the end of the test.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55709
DeltaFile
+27-11lib/libc/tests/stdlib/system_test.c
+27-111 files