FreeBSD/doc 6994dd0website/content/en/releases _index.adoc

releases: Add (complete) anchors to release entries

Sponsored by:   The FreeBSD Foundation
DeltaFile
+88-88website/content/en/releases/_index.adoc
+88-881 files

LLVM/project 6a9c3b6mlir/docs/Tools mlir-reduce.md, mlir/test/mlir-reduce/reduction-tree doc-example.mlir

Add a more complete example to mlir-reduce docs (#116085)

This PR was started because I noticed bugs in the docs:

- The interestingness test checked for an error, but did not redirect
stderr to stdout to include it in the pipe.
- The interestingness test pipe ended with grep, but then checked for an
exit code of 1 to mark the input as interesting. However, a pipe's
overall exit code is the exit code of the rightmost command, and grep's
exit code is zero when it detects the query string, and 1 when it does
not detect the query string. So the test was backwards.

Then I wanted to test my fixes to be sure I got it right, and I realized
that the doc has no properly runnable example. This PR adds a working
example. h/t @aidint for fixing up the input.
DeltaFile
+64-9mlir/docs/Tools/mlir-reduce.md
+32-0mlir/test/mlir-reduce/reduction-tree/doc-example.mlir
+8-0mlir/test/mlir-reduce/script/grep-select.sh
+104-93 files

LLVM/project fa0bf9bclang/tools/offload-arch AMDGPUArchByHIP.cpp, clang/unittests CMakeLists.txt

[offload-arch] Fix HIP DLL discovery and loading on Windows (#194063)

On Windows, offload-arch fails to find or loads the wrong amdhip64 DLL
when running from a source-built LLVM/Clang installation where the
executable and HIP runtime are in different subdirectories.

Three fixes:

1. getSearchPaths(): walk parent directories appending /bin to each, so
layouts like <root>/lib/llvm/bin/offload-arch can discover
<root>/bin/amdhip64_*.dll. Capped at 6 levels with root detection.
Case-insensitive dedup for Windows paths.

2. findNewestHIPDLL(): use stable_sort to preserve search-path order on
version ties, so a colocated build DLL wins over a system copy.

3. printGPUsByHIP(): prime the DLL load with LoadLibraryExW and
LOAD_WITH_ALTERED_SEARCH_PATH so transitive dependencies resolve from
the DLL own directory. Uses LLVM convertUTF8ToUTF16String for path

    [7 lines not shown]
DeltaFile
+114-0clang/unittests/offload-arch/OffloadArchTest.cpp
+63-4clang/tools/offload-arch/AMDGPUArchByHIP.cpp
+10-0clang/unittests/offload-arch/CMakeLists.txt
+1-0clang/unittests/CMakeLists.txt
+188-44 files

FreeBSD/ports 1c20129math/libRmath distinfo Makefile

math/libRmath: Update 4.5.3 => 4.6.0

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3math/libRmath/distinfo
+1-1math/libRmath/Makefile
+4-42 files

FreeBSD/ports b2ea63adevel/sem distinfo Makefile

devel/sem: Update to 0.5.3
DeltaFile
+3-3devel/sem/distinfo
+1-1devel/sem/Makefile
+4-42 files

FreeBSD/doc f69cf22website/content/en/platforms _index.adoc

platforms: Remove 13.x support tier information

Move platforms not supored by 14.x and newer to unsupported platforms
table.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-48website/content/en/platforms/_index.adoc
+7-481 files

LLVM/project f8a4331compiler-rt/test/asan/TestCases/Darwin haswell-symbolication.cpp

[compiler-rt] [Darwin] Internal lit shell support for Darwin.haswell-symbolication.cpp (#196380)

Somehow, #196152 fixed a bug where the x86_64h feature wasn't getting
correctly set and so some tests that weren't running before started
running. One such test is
[AddressSanitizer-x86_64-darwin.TestCases/Darwin.haswell-symbolication.cpp](https://green.lab.llvm.org/job/llvm.org/job/clang-stage1-RA-cmake-incremental/job/main/872/testReport/AddressSanitizer-x86_64-darwin/TestCases_Darwin/haswell_symbolication_cpp/),
which appears to have never been updated for the internal lit shell.

The internal lit shell does not support sub-shells, so the typical
pattern appears to be to write results to a file and use
`%{readfile:%t.whatever}`.

rdar://176390171
DeltaFile
+10-8compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cpp
+10-81 files

LLVM/project 835b5eflldb/source/Symbol Function.cpp

[lldb] Strip metadata bits on function pointer in IndirectCallEdge::GetCallee (#196204)

IndirectCallEdge::GetCallee calculates the raw address of a function
pointer and tries to resolve a load address for it. If the function
pointer has metadata bits in it (e.g. a signed pointer in arm64e) then
the resolution will fail.

---------

Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
DeltaFile
+7-0lldb/source/Symbol/Function.cpp
+7-01 files

LLVM/project d1daf3eflang/lib/Lower ConvertVariable.cpp, flang/test/Lower/CUDA cuda-repack-arrays.cuf

[flang][cuda] Do not repack CUDA device dummy arguments (#195950)

-frepack-arrays (implied by -Ofast) was inserting fir.pack_array /
fir.unpack_array for assumed-shape dummy arguments with CUDA data
attributes (device, managed, etc.). The repacking allocates a host-side
temporary and copies the descriptor, but the data lives in device
memory. When the CUF kernel subsequently receives the host descriptor
pointer, accessing it from the GPU triggers cudaErrorIllegalAddress.

Skip repacking in needsRepack() for any symbol that carries a CUDA data
attribute.
DeltaFile
+39-0flang/test/Lower/CUDA/cuda-repack-arrays.cuf
+7-0flang/lib/Lower/ConvertVariable.cpp
+46-02 files

FreeBSD/src e9912b7share/man/man4 smartpqi.4

smartpqi.4: Document runtime debug_level sysctl

Update smartpqi(4) to document the dev.smartpqi.<unit>.debug_level
sysctl for runtime debug level changes, and note that device
add/remove and controller event messages always appear in dmesg
regardless of the debug_level setting.

PR:             294161
Reviewed by:    imp
Approved by:    imp
MFC after:      2 weeks

Differential Revision:  https://reviews.freebsd.org/D56832
DeltaFile
+26-6share/man/man4/smartpqi.4
+26-61 files

FreeBSD/src 0d48d6dsys/dev/smartpqi smartpqi_discovery.c smartpqi_event.c

smartpqi: Add runtime sysctl for debug_level and log device state changes

The smartpqi driver did not log device add/remove or controller events
to syslog, and hw.smartpqi.debug_level could only be set at boot via
loader.conf with no runtime sysctl interface.

Add a read-write sysctl at dev.smartpqi.N.debug_level for runtime
debug level changes. Add device_printf calls for device addition,
removal, and controller events (hotplug, hardware, physical/logical
device, AIO state/config changes) so state changes always appear in
dmesg. Add DBG_DISC logging for discovery state transitions. Fix
spelling errors in strings and comments across the driver.

Bump driver version to 14.4691.1.2000 / 15.2.1.2000.

PR:             294161
Reviewed by:    imp
Approved by:    imp
MFC after:      2 weeks

    [2 lines not shown]
DeltaFile
+18-3sys/dev/smartpqi/smartpqi_discovery.c
+14-3sys/dev/smartpqi/smartpqi_event.c
+11-1sys/dev/smartpqi/smartpqi_main.c
+4-4sys/dev/smartpqi/smartpqi_defines.h
+3-3sys/dev/smartpqi/smartpqi_sis.c
+2-2sys/dev/smartpqi/smartpqi_structures.h
+52-165 files not shown
+62-2611 files

OpenBSD/ports SrhIGuytextproc/cookcli crates.inc distinfo

   Update to CookCLI 0.29.1.

   Same diff from bket@
VersionDeltaFile
1.11+507-505textproc/cookcli/crates.inc
1.11+12-6textproc/cookcli/distinfo
1.12+1-4textproc/cookcli/Makefile
+520-5153 files

OpenBSD/src M1PBetalib/libc/gen getpwent.c

   In the yp_next() case, on error the key memory is leaked.
   Hiding in an unrelated diff from Frank Denis
   ok millert jmatthew
VersionDeltaFile
1.73+3-2lib/libc/gen/getpwent.c
+3-21 files

FreeBSD/ports 684361adevel/okteta distinfo Makefile

devel/okteta: Update to 0.26.27
DeltaFile
+3-3devel/okteta/distinfo
+1-1devel/okteta/Makefile
+4-42 files

OpenBSD/src iyb0O37usr.sbin/bgpd session.c

   In session_graceful_restart() also arm the SessionDown timer

   session_graceful_restart() does more or less the same as session_down()
   and therefor needs to arm the SessionDown timer and on top of that
   update stats.last_updown. The interval for the SessionDown timer needs
   to depend on the graceful restart timer, since that one needs to fire
   first.

   OK tb@
VersionDeltaFile
1.533+10-2usr.sbin/bgpd/session.c
+10-21 files

LLVM/project 38c36f9flang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms/CUDA CUFAddConstructor.cpp CUFDeviceGlobal.cpp

[flang][CUDA] Support module-scope variables in `global` kernels under `-gpu=mem:unified` (#196228)

Under `-gpu=mem:unified`, plain Fortran module-scope variables
referenced directly from a `global` kernel previously produced wrong
results. This adds a `cuda-unified` option to the CUF passes:

- CUFDeviceGlobal: when set, plain (un-attributed, non-constant) module
globals are mirrored into the GPU module as no-body declarations, so PTX
emits `.extern .global ...`.
- CUFAddConstructor: when set, emits a CUFRegisterExternalVariable call
for each such global from `__cudaFortranConstructor`.
- New runtime entry `CUFRegisterExternalVariable` wraps
`__cudaRegisterHostVar` so the CUDA driver maps the device extern to the
host pointer at module-load time. HMM/ATS handles migration from there.
DeltaFile
+115-39flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+56-0flang/test/Fir/CUDA/cuda-constructor-2.f90
+49-0flang/test/Fir/CUDA/cuda-unified-module-global.f90
+40-0flang/test/Fir/CUDA/cuda-device-global.f90
+19-1flang/lib/Optimizer/Transforms/CUDA/CUFDeviceGlobal.cpp
+14-1flang/include/flang/Optimizer/Transforms/Passes.td
+293-412 files not shown
+310-418 files

OpenBSD/ports 8O0fjSVnet/wormhole-william distinfo modules.inc

   net/wormhole-willian: update to version 1.0.8.

   Apparently this fixes the riscv64 build also.

   Diff from "mischief <mischief at offblast.org>". OK sthen@.

   Thanks both.
VersionDeltaFile
1.6+92-216net/wormhole-william/distinfo
1.3+33-68net/wormhole-william/modules.inc
1.8+1-1net/wormhole-william/Makefile
+126-2853 files

LLVM/project 9cc0496mlir/test/Dialect/LLVMIR nvvm-transcendentals.mlir

[NFC][MLIR][NVVM] Remove duplicate RUN line in nvvm-transcendentals.mlir (#196276)
DeltaFile
+0-1mlir/test/Dialect/LLVMIR/nvvm-transcendentals.mlir
+0-11 files

LLVM/project f7e70bdmlir/lib/Dialect/Tosa/IR TosaCanonicalizations.cpp, mlir/test/Dialect/Tosa canonicalize.mlir

[mlir][tosa] Avoid introducing int <-> float casts (#195882)

As part of the NonNarrowingCastsOptimization we were optimizing away
some cases where the inner input was an integer and the outer output was
a float.

Not all of the resulting dtype combinations for these cases are
supported by TOSA, so these scenarios are no longer optimized as part of
canonicalizations.

---------

Signed-off-by: Ian Tayler Lessa <ian.taylerlessa at arm.com>
DeltaFile
+71-13mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
+55-0mlir/test/Dialect/Tosa/canonicalize.mlir
+126-132 files

NetBSD/pkgsrc 7uvfGMOsecurity/gcr4 options.mk

   security/gcr4: disable gtk4 option to avoid pulling the whole stack
VersionDeltaFile
1.2+2-2security/gcr4/options.mk
+2-21 files

NetBSD/src YFrkIRudoc 3RDPARTY

   Note update of OpenSSH to 10.3 (ticket #271)
VersionDeltaFile
1.2126.2.7+4-4doc/3RDPARTY
+4-41 files

LLVM/project 37e4e7fclang/lib/Driver/ToolChains HIPAMD.cpp

clang: Avoid some unnecessary uses of MakeArgString for hip
DeltaFile
+13-16clang/lib/Driver/ToolChains/HIPAMD.cpp
+13-161 files

NetBSD/src FKLgTPScrypto/external/bsd/openssh/dist libcrux_mlkem768_sha3.h channels.c, crypto/external/bsd/openssh/dist/moduli-gen moduli.2048 moduli.3072

   Pull up the following, requested by christos in ticket #271:

        crypto/external/bsd/openssh/dist/ed25519-openssl.c up to 1.1.1.1
        crypto/external/bsd/openssh/dist/ssherr-libcrypto.c up to 1.1.1.1
        crypto/external/bsd/openssh/dist/ssherr-nolibcrypto.c up to 1.1.1.1
        crypto/external/bsd/openssh/dist/hash.c         delete
        crypto/external/bsd/openssh/dist/PROTOCOL       up to 1.26
        crypto/external/bsd/openssh/dist/addr.c         up to 1.9
        crypto/external/bsd/openssh/dist/addr.h         up to 1.1.1.4
        crypto/external/bsd/openssh/dist/addrmatch.c    up to 1.16
        crypto/external/bsd/openssh/dist/auth-bsdauth.c up to 1.10
        crypto/external/bsd/openssh/dist/auth-krb5.c    up to 1.20
        crypto/external/bsd/openssh/dist/auth.c         up to 1.40
        crypto/external/bsd/openssh/dist/auth.h         up to 1.26
        crypto/external/bsd/openssh/dist/auth2-chall.c  up to 1.22
        crypto/external/bsd/openssh/dist/auth2-gss.c    up to 1.19
        crypto/external/bsd/openssh/dist/auth2-hostbased.c up to 1.26
        crypto/external/bsd/openssh/dist/auth2-pubkey.c up to 1.38
        crypto/external/bsd/openssh/dist/auth2-pubkeyfile.c up to 1.5

    [130 lines not shown]
VersionDeltaFile
1.2.2.1+6,615-7,197crypto/external/bsd/openssh/dist/libcrux_mlkem768_sha3.h
1.20.2.2+1,180-57crypto/external/bsd/openssh/dist/moduli-gen/moduli.2048
1.22.2.2+521-73crypto/external/bsd/openssh/dist/moduli-gen/moduli.3072
1.46.2.2+220-212crypto/external/bsd/openssh/dist/channels.c
1.22.2.2+309-70crypto/external/bsd/openssh/dist/moduli-gen/moduli.4096
1.55.2.2+255-52crypto/external/bsd/openssh/dist/packet.c
+9,100-7,661142 files not shown
+12,290-9,871148 files

FreeBSD/ports 9fe4a54devel Makefile, devel/py-plaster-pastedeploy Makefile distinfo

devel/py-plaster-pastedeploy: New port

Plaster plugin to load PasteDeploy ini files.
DeltaFile
+25-0devel/py-plaster-pastedeploy/Makefile
+3-0devel/py-plaster-pastedeploy/distinfo
+3-0devel/py-plaster-pastedeploy/pkg-descr
+1-0devel/Makefile
+32-04 files

FreeBSD/ports a7ea1b2devel Makefile, devel/py-plaster Makefile pkg-descr

devel/py-plaster: New port

Loader interface around multiple config file formats.
DeltaFile
+25-0devel/py-plaster/Makefile
+5-0devel/py-plaster/pkg-descr
+3-0devel/py-plaster/distinfo
+1-0devel/Makefile
+34-04 files

FreeBSD/ports 48edbc3devel Makefile, devel/py-setuptools-changelog-shortener Makefile pkg-descr

devel/py-setuptools-changelog-shortener: New port

Setuptools plugin to shorten changelog for long_description.
DeltaFile
+25-0devel/py-setuptools-changelog-shortener/Makefile
+4-0devel/py-setuptools-changelog-shortener/pkg-descr
+3-0devel/py-setuptools-changelog-shortener/distinfo
+1-0devel/Makefile
+33-04 files

LLVM/project 7578a9alldb/include/lldb/Core Debugger.h, lldb/source/Core IOHandlerCursesGUI.cpp Debugger.cpp

[lldb] Real-time console pane for output in lldb tui (#177160)

Creating a feature branch.

New Console Pane that -

- captures stdout/stderr msgs from debugged process
- displays output to console in real-time
- provides scrolling and navigation features
- manages 10K line circular buffer
- auto-scroll on/off feature

<img width="2940" height="1744" alt="image"
src="https://github.com/user-attachments/assets/49e9dd3e-9f6f-4383-820b-ce365a46208f"
/>

Controls -
enable / disable : F5 + o
tab to switch to Console pane

    [4 lines not shown]
DeltaFile
+357-23lldb/source/Core/IOHandlerCursesGUI.cpp
+138-0lldb/test/API/commands/gui/console-output/TestGuiConsoleOutput.py
+34-0lldb/test/API/commands/gui/console-output/main.cpp
+6-0lldb/source/Core/Debugger.cpp
+4-0lldb/source/Core/CoreProperties.td
+2-0lldb/include/lldb/Core/Debugger.h
+541-232 files not shown
+544-238 files

LLVM/project c400f87clang/lib/Driver/ToolChains AMDGPU.cpp

clang: Remove copy of string into temporary set (#196373)
DeltaFile
+2-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+2-11 files

NetBSD/src tXhvi9Edoc 3RDPARTY

   Note update of xz to 5.8.3 (ticket #270)
VersionDeltaFile
1.2126.2.6+4-4doc/3RDPARTY
+4-41 files

NetBSD/src UDYUnD7external/public-domain/xz/dist configure ChangeLog, external/public-domain/xz/dist/po4a pt_BR.po pt_BR.po

   Pull up the following, requested by christos in ticket #270:

        external/public-domain/xz/dist/doc/examples/11_file_info.c up to 1.1.1.1
        external/public-domain/xz/dist/po/pt_BR.gmo     up to 1.1.1.1
        external/public-domain/xz/dist/po/ca.gmo        up to 1.1.1.1
        external/public-domain/xz/dist/po/ca.po         up to 1.1.1.1
        external/public-domain/xz/dist/po/da.gmo        up to 1.1.1.1
        external/public-domain/xz/dist/po/da.po         up to 1.1.1.1
        external/public-domain/xz/dist/po/eo.gmo        up to 1.1.1.1
        external/public-domain/xz/dist/po/eo.po         up to 1.1.1.1
        external/public-domain/xz/dist/po/es.gmo        up to 1.1.1.1
        external/public-domain/xz/dist/po/es.po         up to 1.1.1.1
        external/public-domain/xz/dist/po/fi.gmo        up to 1.1.1.1
        external/public-domain/xz/dist/po/fi.po         up to 1.1.1.1
        external/public-domain/xz/dist/po/hr.gmo        up to 1.1.1.1
        external/public-domain/xz/dist/po/hr.po         up to 1.1.1.1
        external/public-domain/xz/dist/po/hu.gmo        up to 1.1.1.1
        external/public-domain/xz/dist/po/hu.po         up to 1.1.1.1
        external/public-domain/xz/dist/po/ka.gmo        up to 1.1.1.1

    [524 lines not shown]
VersionDeltaFile
1.2.18.1+16,704-12,090external/public-domain/xz/dist/configure
1.1.1.4.14.1+17,605-3,768external/public-domain/xz/dist/ChangeLog
1.1.1.1.2.2+4,003-0external/public-domain/xz/dist/po4a/pt_BR.po
1.1.1.1.2.1+0-4,003external/public-domain/xz/dist/po4a/pt_BR.po
1.1.1.1.2.1+0-3,978external/public-domain/xz/dist/po4a/fr.po
1.1.1.1.2.2+3,978-0external/public-domain/xz/dist/po4a/fr.po
+42,290-23,839748 files not shown
+175,316-139,112754 files