dev-libs / pocl

Portable Computing Language (an implementation of OpenCL)

Official package sites : http://portablecl.org · https://github.com/pocl/pocl ·

v6.0 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 ppc64
USE flags
accel conformance cuda debug examples float-conversion hardening hwloc memmanager test

General

accel
Enable the generic hardware accelerator device driver
conformance
Ensures that certain build options which would result in non-conformant pocl build stay disabled. Note that this does not quarantee a fully conformant build of pocl.
cuda
Enable NVIDIA CUDA support (computation on GPU)
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
examples
Install examples, usually source code
float-conversion
When enabled, OpenCL printf() call's f/e/g formatters are handled by pocl. When disabled, these are handled by system C library.
hardening
Enable hardening against various attacks. May worsen performance
hwloc
Enable hwloc support
memmanager
Enables custom memory manager. Except for special circumstances, this should be disabled
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

llvm_slot

15
Use LLVM 15.
16
Use LLVM 16.
17
Use LLVM 17.
18
Use LLVM 18.

dev-libs / libltdl : A shared library tool for developers

dev-util / lttng-ust : Linux Trace Toolkit - UST library

dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)

llvm-core / clang : C language family frontend for LLVM

llvm-core / llvm : Low Level Virtual Machine

sys-apps / hwloc : Displays the hardware topology in convenient formats

virtual / opencl : Virtual for OpenCL API

dev-libs / libltdl : A shared library tool for developers

dev-util / lttng-ust : Linux Trace Toolkit - UST library

dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)

llvm-core / clang : C language family frontend for LLVM

llvm-core / llvm : Low Level Virtual Machine

sys-apps / hwloc : Displays the hardware topology in convenient formats

virtual / opencl : Virtual for OpenCL API

935756
dev-libs/pocl-6.0 - [perl-5.40] [icu-75.1] /.../pocl_mem_management.c: error: cmd undeclared (first use in this function)
938487
dev-libs/pocl-6.0 - [gcc-15] /.../spirv_parser.cc: error: struct SPIRVParser::OCLArgTypeInfo has no member named Alignment
Repository mirror & CI · gentoo
Merge updates from master
Patrick Lauer · gentoo
dev-libs/pocl: Only build examples when they are installed
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: drop 4.0, 5.0
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/pocl: fix build w/ gcc-15
Closes: https://bugs.gentoo.org/940271 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {sys-devel → llvm-core}/llvm
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
Move {sys-devel → llvm-core}/clang
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: Stabilize 6.0 amd64, #935992
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: Stabilize 6.0 ppc64, #935992
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: add CUDA dep, use cuda.eclass
I'm not sure if need to specify CUDA_TOOLKIT_ROOT_DIR with this or not (or what the right way to get it is). I can't check CUDA on this machine either, although I have another I can on. Closes: https://bugs.gentoo.org/919271 Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/pocl: add 6.0
Bug: https://bugs.gentoo.org/922912 Closes: https://bugs.gentoo.org/907333 Signed-off-by: Sam James <sam@gentoo.org>
Matthew White · gentoo
dev-libs/pocl: bump version to 5.0
Closes: https://bugs.gentoo.org/922912 Package-Manager: portage-3.0.63 Signed-off-by: Matthew White <mehw.is.me@inventati.org> Closes: https://github.com/gentoo/gentoo/pull/36014 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-libs/pocl: [QA] Remove invalid USE=lto
USE=lto in this package only appends -flto flag. This is not a valid use of the USE flag, as lto in Gentoo is enabled via setting flags manually. Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34490 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: drop 3.1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-libs/pocl: Stabilize 4.0 amd64, #914786
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: Stabilize 4.0 ppc64, #914786
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: add 4.0
Closes: https://bugs.gentoo.org/912675 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-libs/pocl: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: fix example build
Closes: https://bugs.gentoo.org/903968 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: Stabilize 3.1 ppc64, #895744
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-libs/pocl: Stabilize 3.1 amd64, #895744
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: drop incomplete docs support
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Martin Kletzander · gentoo
dev-libs/pocl: Fix possible build failure in 3.1
There is a possible missing macro which was now fixed upstream, but not in 3.1, so this is a backport. Not raising the release number since there is no need for rebuild of installed pocl-3.1. Signed-off-by: Martin Kletzander <nert.pinx@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/29159 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: add 3.1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: fix build w/ cuda
Closes: https://bugs.gentoo.org/862633 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: drop 1.8-r2
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: fix PythonHasVersionUsage
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: Stabilize 3.0 ppc64, #861113
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/pocl: Stabilize 3.0 amd64, #861113
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: keyword 3.0 for ~ppc64
Bug: https://bugs.gentoo.org/831859 Bug: https://bugs.gentoo.org/860288 Thanks-to: Chris Kerr <chris.kerr@mykolab.ch> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: add PPC64 support
No keyword yet as apparently virtual/opencl isn't keyworded on ppc64? Closes: https://bugs.gentoo.org/831859 Thanks-to: Chris Kerr <chris.kerr@mykolab.ch> Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/pocl: add 3.0
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: drop 1.7-r3
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: revbump for installed (opencl) kernel change
Fixes: c127713269a116c187d54663e0523b9f79f11886 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: use 'distro' option for built kernels
We can't know what CPU the user will run the built package on (think of binpkgs) so let's use the 'distro' option which builds for most common SIMD instructions and chooses the most appropriate kernel it built at runtime. Closes: https://bugs.gentoo.org/829128 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: add hwloc subslot operator
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: add 1.8
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: fix MissingSlotDep on LLVM
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/pocl: various fixups
Mostly fixups I missed when importing from GURU earlier: - LLVM deps - General tidying Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/pocl: initial import
Signed-off-by: Sam James <sam@gentoo.org>