Skip to content

Correct the 0.10.0 changelog after a claim-by-claim check - #588

Merged
amontoison merged 4 commits into
developfrom
changelog_final
Oct 9, 2026
Merged

amontoison merged 4 commits into
developfrom
changelog_final

Conversation

@amontoison

@amontoison amontoison commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

Every claim of the 0.10.0 section was checked against the code and the rocm-10.0.0 tag. The breaking patterns were compiled against modules built from both.

Additions:

  • rocsolver_?larfg/?larf (and _64) take alpha/tau as device pointers: a Fixed entry plus a pattern in the Breaking list. The _64 part depends on the companion PR fix_larfg_64.
  • hipfftGetProperty with a rank-1 array no longer compiles. It is added to the Breaking list, which now has eight patterns.
  • New HIP tests listed under Added.

Corrections:

  • The nev/lwork break only affected hipsolverDsyevdx_bufferSize. The other precisions already took an integer, and nev is a host pointer.
  • The devInfo, nev and larfg fixes said to use c_loc of a host integer. They now say to pass a device pointer.
  • The double-precision guru planners also break on howmany_dims and on array elements.
  • The typed-form coverage is no longer stated as "every". The half-precision, _ex/Ex and generic sparse routines, the hipBLAS batched rot and the HIP _spt getters keep type(c_ptr) only.
  • Test list: iamin/ger/herk/hemm are tested in rocBLAS only and trmm in hipBLAS only. Increments apply to gemv only.
  • Install layout: lib/<triplet> only applies when installing to /usr, and the location of the config shim is corrected.
  • License header: the vendored Set*.cmake files are an exception.
  • The -tp=host fix concerns -DBUILD_NATIVE=ON builds, not Release builds.
  • The 0.9.0 ROCTx module was hand-written, not generated.

Also reflows the rocTX comment in lib/CMakeLists.txt, which #587 left on a single 100-column line.

Later commit: the ROCTx bullet now describes the Fortran-string form restored by #589 (merge #589 first), and a new Breaking bullet covers direct calls to the <routine>_ specifics (223 changed an argument to type(c_ptr), value; one public project, M-PSDNS, calls hipGetDevice_/hipMemGetInfo_ this way).

Every claim was checked against the code and the rocm-10.0.0 tag. Adds the
larfg/larf device pointers and the hipfftGetProperty rank-1 break, narrows
the Dsyevdx_bufferSize break to the one routine it affects, and corrects the
test list, the typed-form coverage, the install layout, the license header
and compiler flag entries, and the ROCTx history.
@amontoison
amontoison requested a review from a team as a code owner October 9, 2026 05:15
amontoison and others added 3 commits October 8, 2026 23:19
ROCTx accepts a NUL-terminated Fortran string again (#589). Calls to a
<routine>_ specific with a variable where the C API takes a pointer no
longer compile for 223 specifics; one public project does this.
@amontoison
amontoison merged commit abe373c into develop Oct 9, 2026
2 of 3 checks passed
@amontoison
amontoison deleted the changelog_final branch October 9, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant