pocl-devel - Development files for the Portable Computing Language

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename pocl-devel-1.3-1.1.i586.rpm
Package name pocl-devel
Package version 1.3
Package release 1.1
Package architecture i586
Package type rpm
Category Development/Languages/Other
Homepage http://portablecl.org/
License MIT
Maintainer -
Download size 16.48 KB
Installed size 216 B
Portable Computing Language (pocl) is an implementation of the OpenCL standard
which can be adapted for new targets and devices, both for homogeneous CPU and
heterogenous GPUs/accelerators.
This subpackage provides the development files needed for pocl.


Package Version Architecture Repository
pocl-devel-1.3-54.2.x86_64.rpm 1.3 x86_64 Science
pocl-devel-1.3-54.2.i586.rpm 1.3 i586 Science
pocl-devel-1.3-1.1.x86_64.rpm 1.3 x86_64 openSUSE Oss
pocl-devel - - -


Name Value
/usr/bin/pkg-config -
libpocl2 = 1.3-1.1
opencl-headers -
pocl(x86-32) = 1.3-1.1


Name Value
pkgconfig(pocl) = 1.3
pocl-devel = 1.3-1.1
pocl-devel(x86-32) = 1.3-1.1


Type URL
Mirror widehat.opensuse.org
Binary Package pocl-devel-1.3-1.1.i586.rpm
Source Package pocl-1.3-1.1.src.rpm

Install Howto

Install pocl-devel rpm package:

# zypper install pocl-devel




2019-04-05 - Martin Hauke <mardnh@gmx.de>
- Adjust required clang version (clang < 9) since clang 8 is now
supported by upstream.
2019-04-04 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.3
* Support for Clang/LLVM 8.0.
Bug Fixes:
* Fixed kernel debug symbol generation.
* HSA: fix kernel caching.
* Fix clCreateImage doesn't fail with unsupported image type.
* Fix handle non-kernel functions with barriers properly.
* Fix Unable to build pocl with CUDA support with LLVM 7 and host
GCC 8.2.
* Fix image format/size handling with multiple devices in context.
* Fix padding issue with context arrays that manifested as unaligned
access errors after autovectorization.
Notable Internal Changes
* Add group ids as hidden kernel arguments instead of digging
them up from the context struct.
* Ability to generate the final binary via separate assembly text +
assembler call. Useful for supporting LLVM targets without direct
binary emission support.
* Use Clang's Driver API for launching the final linkage step. This
way we utilize the toolchain registry with correct linkage steps
required for the target at hand.
* Add 'device_aux_functions' to the driver layer attributes. This
can be used to retain device-specific functions required by the
target across the pruning of unused globals.
* The "default kernels" hack which was used to store kernel metadata,
has been removed. Kernel metadata are now stored only once, in
cl_program struct; every new cl_kernel structs holds only a pointer.
* Major 'pthread' CPU driver cleanup.
* Major Workgroup.cc cleanup.
- Remove reproducible.patch (fixed upstream)
2018-10-31 - Bernhard Wiedemann <bwiedemann@suse.com>
- Add reproducible.patch to make build result independent of
build system CPU (boo#1110722)
2018-09-25 - Ond?ej SĂșkup <mimi.vx@gmail.com>
- update to version 1.2
* Support for LLVM/Clang 7.0 and 6.0
* HWLOC 2.0 support
- build kernels with distro support - detect and load cpu
optimized code on runtime
2018-07-30 - bwiedemann@suse.com
- Disable compile time CPU-detection
instead always asume core2 (boo#1100677)
2018-05-15 - mimi.vx@gmail.com
- move nonversioned lib to main package
2018-03-09 - mardnh@gmx.de
- Update to version 1.1
* Support for LLVM/Clang 6.0 and 5.0.
* Experimental SPIR and SPIR-V support
* Improved kernel compilation speed
- Several tests have problems on some OBS workers while the same
tests run perfectly fine in a local chroot.
Disable tests for now.
2018-03-05 - mardnh@gmx.de
- Create subpackage for the shared library
- Run tests after the build
2018-01-31 - msrb@suse.com
- Remove dependency on clang-devel-static. (bnc#1065464)
* It was removed, clang-devel now again provides everything
necessary as shared libraries.

See Also

Package Description
podman-1.2.0-1.1.x86_64.rpm Daemon-less container engine for managing containers, pods and images
podman-cni-config-1.2.0-1.1.noarch.rpm Basic CNI configuration for podman
podofo-0.9.6-3.1.i586.rpm Tools to work with PDF files
podofo-0.9.6-3.1.x86_64.rpm Tools to work with PDF files
poedit-2.2.1-1.5.i586.rpm Gettext Catalog Editing Tool
poedit-2.2.1-1.5.x86_64.rpm Gettext Catalog Editing Tool
poedit-lang-2.2.1-1.5.noarch.rpm Translations for package poedit
poezio-0.11-2.2.i586.rpm XMPP Client for the Console
poezio-0.11-2.2.x86_64.rpm XMPP Client for the Console
poezio-doc-0.11-2.2.noarch.rpm Documentation for poezio
polari-3.32.1-1.1.i586.rpm An IRC Client for GNOME
polari-3.32.1-1.1.x86_64.rpm An IRC Client for GNOME
polari-lang-3.32.1-1.1.noarch.rpm Translations for package polari
policycoreutils-2.9-2.1.i586.rpm SELinux policy core utilities
policycoreutils-2.9-2.1.x86_64.rpm SELinux policy core utilities