gpo.zugaina.org

Search Portage & Overlays:

dev-libs/rocm-opencl-runtime

Radeon Open Compute OpenCL Compatible Runtime

Screenshots

  • rocm-opencl-runtime-10.1.0
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: stuff
  • rocm-opencl-runtime-10.1
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
  • rocm-opencl-runtime-10.0.0-r1
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: stuff
  • rocm-opencl-runtime-10.0.0
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
  • rocm-opencl-runtime-7.2.4
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: stuff
  • rocm-opencl-runtime-7.2.4
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
  • rocm-opencl-runtime-7.2.0
    ~amd64
    debug test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: gentoo
  • rocm-opencl-runtime-7.1.0
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: gentoo
  • rocm-opencl-runtime-7.0.2
    ~amd64
    debug numa test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: gentoo
  • rocm-opencl-runtime-6.4.3
    ~amd64
    debug test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: gentoo
  • rocm-opencl-runtime-6.3.3
    ~amd64
    debug test

    View      Download      Browse     License: Apache-2.0 MIT   
    Overlay: gentoo

ChangeLog

commit fab2f62919c4450d020d58337c9725dc2d362469
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 21:30:20 2026 +0200

dev-libs/rocm-opencl-runtime: add 10.1.0

commit 7271f0f37ffcd8b5a78b9dfaecafc0b2bd79f5d8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 09:18:58 2026 +0200

dev-libs/rocm-opencl-runtime: tighten inert NUMA note

commit 29ce884965bfb978c1c513f8be15ef2337e4810a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 04:58:01 2026 +0200

dev-libs/rocm-opencl-runtime: trim 7.2.4 comment prose

commit 43ac41916d31dbb1d3102d7adbb19afc7b493b8e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 03:35:06 2026 +0200

dev-libs/rocm-opencl-runtime: trim 10.0.0-r1 comment prose

commit 3a4cead734f1adabd5627fed0efc3d27fa336b60
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 4 16:37:34 2026 +0200

dev-libs/rocm-opencl-runtime: fix clCreateCommandQueue() on AVX-512

libamdocl64.so is built from the same clr.tar.gz release asset as
dev-util/hip, but hip-10.0.0-aligned-new.patch was never carried over
here, leaving this half of the shared source broken.

amd::ReferenceCountedObject declares a class-scope operator new(size_t),
which hides the C++17 over-aligned overloads. So new VirtualGPU(...) in
Device::createVirtualDevice() gets 16-byte-aligned memory for a type
whose declared alignment is 64, and the constructor then zero-inits its
two alignas(64) HSA packet members with an aligned 64-byte AVX-512
store. That is a general protection fault, not a page fault.

Surfaced by media-gfx/darktable-5.6.1, which dies inside
clCreateCommandQueue() from dt_opencl_init() before it can build a
single kernel. Whether the allocation lands 64-byte aligned anyway is
heap-layout dependent, so a standalone test case that creates a command
queue can pass on a runtime that is broken for real clients; the A/B
that settles it swaps only libamdocl64.so under one OCL_ICD_VENDORS
directory holding both installed ICDs -- unpatched SIGSEGV, patched
exit 0.

Revbump rather than an in-place fix: 10.0.0 is already published, so
without a new revision nobody who merged it would rebuild.

commit 59bc683c101899842c9cd37711b0b368a8aacbd1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 23:39:36 2026 +0200

dev-libs/rocm-opencl-runtime: drop 7.2.3

Superseded by 7.2.4, the last release of the 7.x series and the rollback
target for the ROCm 10.0 migration. Version retention keeps the last two
plus the last of each previous major series; 7.2.4 and 10.0.0 satisfy both,
so the third version is redundant.

commit a88c98e4bbc12ad29c7d5c0036ea51499082773c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 30 09:55:26 2026 +0200

ROCm 10.0: slot the rocm-cmake deps, drop a stale Tensile sed, widen a guard

Six packages depended on dev-build/rocm-cmake unslotted while their peers used
:$. Emerging an individual masked 10.0 package could therefore satisfy
the build dep with 7.2.x. Now consistent across the cohort:
rocm-device-libs, rocm-opencl-runtime (which also carried a stale
">=dev-build/rocm-cmake-6.0" bound), composable-kernel, hipBLAS-common,
rocPRIM and rocRAND (twice -- DEPEND and BDEPEND).

Tensile: the v_dot4_i32_i8 syntax fix for clang-20 (bug 949817) is upstream at
10.0. Components/MAC_I8X4.py no longer emits the op_sel/op_sel_hi operands the
sed stripped, so it matched nothing. Dropped.

composable-kernel: the OOM-flag guard checked only -amdgpu-early-inline-all
while the sed removes -amdgpu-function-calls too; both are now asserted. A
silent miss on either reintroduces a build that exhausts RAM rather than
failing fast.

commit 098339a4d2b1b4c9b990907aa46ecfd3a768616b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 29 20:16:37 2026 +0200

dev-util/rocminfo, dev-libs/rocm-opencl-runtime: add 10.0.0

Retarget SRC_URI to the therock-<major.minor> tag; rocm-opencl-runtime shares
the clr.tar.gz asset with dev-util/hip.

Every sed in both packages was re-verified against the 10.0 sources and all
anchors survive, so no re-anchoring was needed -- but each now asserts its
anchor first, since `sed` exits 0 on no-match and `|| die` cannot catch a stale
one.

Noted in passing: rocm-opencl-runtime's cmake_minimum_required sed matches only
3.5 while dev-util/hip's equivalent matches 3.[35]. Both vendored Khronos files
are still on 3.5, so the narrower pattern is left alone rather than widened
speculatively; the guard will catch it if that changes.

commit 7c384c8cac70105c06770e0ccb7af0fc295f2471
Author: Raukaan Cogbrother <cogbrother@raukaan.local>
Date: Sun May 31 03:29:35 2026 +0200

metadata: normalize tab → 2-space indent in 42 imported files

42 metadata.xml files inherited tab indentation from their origin
overlays (mostly the ROCm cluster, plus a handful of dev-python and
AMD-tooling imports). The overlay convention is 2-space; this brings
them in line with the other 498 files. Maintainer attributions
preserved verbatim.

commit d649f6c20fdd48b45c5d48239f06b616378a63a7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 29 14:12:10 2026 +0200

dev-libs/rocm-opencl-runtime: add 7.2.4

rocm 7.2.4's clr release-asset tarball now carries its own top-level clr/
directory; 7.2.3's unpacked flat, so src_unpack synthesised the wrapper. Unpack
directly into WORKDIR to match the new monorepo layout.

commit 7362294784ebd7d08a4aa119ed414cbb2bfcee15
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 8 22:06:03 2026 +0200

dev-libs/rocm-opencl-runtime: note inert NUMA cmake args

clr 7.2.3 dropped its find_package(NUMA), so the
CMAKE__FIND_PACKAGE_NUMA flags inherited from ::gentoo's
wiring are silently ignored at configure time. Comment notes the
condition so a future audit doesn't have to re-derive it; flags are
kept aligned with ::gentoo in case upstream restores detection.

commit bf9dfbd2214fba9ddad265ea141a2abb390c1305
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 8 21:57:20 2026 +0200

dev-libs/rocm-opencl-runtime: restore numa USE flag

Lost when bumping from 7.1.0; metadata.xml still documents it. Mirrors
the upstream ::gentoo wiring: IUSE flag, conditional numactl dep,
CMAKE__FIND_PACKAGE_NUMA cmake args. Clears
UnusedLocalUse pkgcheck warning.

commit 37e59e00cce748cad74bc7182886fd627723b90b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri May 8 20:14:50 2026 +0200

dev-libs/rocm-opencl-runtime: drop stale patch superseded by 7.2.3

commit 51f49dddc81ba7bba629ec02f352e54dc0abaf9c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 10:56:21 2026 +0200

dev-libs/rocm-opencl-runtime: 7.2.3 add src_unpack for flat upstream tarball

The 7.2.3 clr.tar.gz from ROCm/rocm-systems unpacks flat into ./ instead of into a
wrapping clr/ subdir as in 7.2.0. Add src_unpack to extract it into $/clr/
so S= and the rest of the ebuild keep working.

commit 440a6c26091820af17d4c5ddf48864f2ad295fff
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 01:53:14 2026 +0200

dev-libs/rocm-opencl-runtime: add 7.2.3

commit 8a7082f1ba65632398134de525d263330415ac96
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Dec 6 21:51:11 2025 +0100

*/*: drop rocm/hip as newer version is in main tree

Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>

commit cfa997ed467a25f0a98e30e69523013fb12b4136
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 18 14:26:09 2025 +0200

added rocm and HIP v. 6.4.4 for now, as main tree lags