dev-libs / pocl

Portable Computing Language (an implementation of OpenCL)

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

v3.0 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
amd64 ppc64
USE flags
accel conformance cuda debug doc examples float-conversion hardening hwloc lto 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 the CUDA backend for NVIDIA GPUs
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
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
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
lto
Adds support for link time optimization
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)

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

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

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

sys-devel / clang : C language family frontend for LLVM

sys-devel / llvm : Low Level Virtual Machine

virtual / opencl : Virtual for OpenCL API

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

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

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

sys-devel / clang : C language family frontend for LLVM

sys-devel / llvm : Low Level Virtual Machine

virtual / opencl : Virtual for OpenCL API

824994
dev-libs/pocl-1.8-r1 - pthread_scheduler.c:(.text+<snip>): undefined reference to pocl_mem_manager_free_command
834733
dev-libs/pocl-1.8-r2 - /.../accel.cc: error: get_llvm_cpu_name was not declared in this scope
862633
dev-libs/pocl[cuda]: build failure
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>