SHA256
10
0
forked from pool/pocl

88 Commits

Author SHA256 Message Date
088ce40983 Accepting request 1281194 from science
OBS-URL: https://build.opensuse.org/request/show/1281194
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=36
2025-05-30 12:38:31 +00:00
99b22f7158 - Drop the _service file
- Use Source Urls instead of obs_scm
- Add option to build with the vulkan experimental device
- Build with level0 experimental device
- Update to version 7.0:
  * PoCL received the official OpenCL 3.0 conformance stamp with the
    CPU (x86-64) and Level Zero drivers.
  * Support for LLVM versions 19 and 20
  * Support for dynamic device addition and network discovery.
    This new feature allows discovery of remote servers located in
    LAN or WAN environments and enables runtime addition of
    discovered devices to the remote client's platform. Network
    discovery is performed thorugh mDNS, unicast-DNS-SD, and
    DHT-based mechanisms, using Avahi and OpenDHT libraries.
  * New experimental support for Defined Built-in Kernels (DBK) has
    been added to the CPU drivers
  * The old "work-item replication" work-group function generation
    method was removed to clean up the kernel compiler.
  * Full changes at
    /usr/share/doc/packages/pocl/notes_7_0.rst

OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=86
2025-05-29 18:17:50 +00:00
f030a0e249 Accepting request 1243985 from science
OBS-URL: https://build.opensuse.org/request/show/1243985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=35
2025-02-07 21:57:38 +00:00
2441ae1b41 Accepting request 1243532 from home:VaiTon:branches:science
- Disable SPIR-V Support on Leap 15.x (missing llvm-spirv)

OBS-URL: https://build.opensuse.org/request/show/1243532
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=84
2025-02-06 18:50:40 +00:00
66b9d50cb6 OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=83 2025-02-04 06:20:17 +00:00
f2c7ef8509 OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=82 2025-02-04 05:58:10 +00:00
de87665e8d Accepting request 1235202 from home:VaiTon:branches:science
- Disable SPIR-V Support on Leap (missing llvm-spirv)
- Enable CPU TBB driver

OBS-URL: https://build.opensuse.org/request/show/1235202
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=81
2025-02-04 05:57:07 +00:00
fd6a46391b Accepting request 1233665 from science
OBS-URL: https://build.opensuse.org/request/show/1233665
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=34
2024-12-30 11:51:29 +00:00
409b678336 Accepting request 1233624 from home:VaiTon:branches:science
- Use _service file to create tarball from git
- Enable SPIR-V support
- Remove pocl-llvm16.patch
- Remove link_against_libclang-cpp_so.patch
- Update to version 6.0:
- Update to version 5.0:
- Update to version 4.0:

OBS-URL: https://build.opensuse.org/request/show/1233624
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=79
2024-12-28 07:50:40 +00:00
51a8647482 Accepting request 1153817 from science
OBS-URL: https://build.opensuse.org/request/show/1153817
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=33
2024-03-01 22:37:39 +00:00
904f092fdf Accepting request 1153351 from home:dimstar:rpm4.20:p
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1153351
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=77
2024-03-01 09:34:16 +00:00
4fd0f7cda6 Accepting request 1147332 from science
OBS-URL: https://build.opensuse.org/request/show/1147332
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=32
2024-02-18 19:24:51 +00:00
95bc6aceb7 Accepting request 1147034 from home:mlin7442:rebuild_fails_156
fix build in Leap 15.6

OBS-URL: https://build.opensuse.org/request/show/1147034
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=75
2024-02-17 14:42:11 +00:00
110bbf8c3a Accepting request 1126904 from science
OBS-URL: https://build.opensuse.org/request/show/1126904
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=31
2023-11-16 19:31:08 +00:00
78ef10c839 Accepting request 1124266 from home:dimstar:Factory
- BuildRequire clang16-devel whenever clang-devel is not in the
  range >= 6 < 17.

OBS-URL: https://build.opensuse.org/request/show/1124266
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=73
2023-11-16 14:31:44 +00:00
1b8226600f Accepting request 1087020 from science
OBS-URL: https://build.opensuse.org/request/show/1087020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=30
2023-05-14 14:31:49 +00:00
9b3a47b82b Accepting request 1086866 from home:Kieltux:branches:science
- Add pocl-llvm16.patch, enables support for LLVM 16
- Use BuildRequires ocl-icd-devel instead pkgconfig(OpenCL), fix 
  have choice for pkgconfig(OpenCL) for SLE

OBS-URL: https://build.opensuse.org/request/show/1086866
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=71
2023-05-13 20:57:59 +00:00
73453f6d87 Accepting request 1045225 from science
OBS-URL: https://build.opensuse.org/request/show/1045225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=29
2022-12-24 17:26:22 +00:00
82223d22f2 Accepting request 1045200 from openSUSE:Factory:RISCV
- Use generic-rv64 cpu on riscv64

OBS-URL: https://build.opensuse.org/request/show/1045200
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=69
2022-12-24 15:18:25 +00:00
ef1f2265d9 Accepting request 1040409 from science
OBS-URL: https://build.opensuse.org/request/show/1040409
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=28
2022-12-06 13:23:23 +00:00
56e69c6c74 Accepting request 1040383 from home:mimi_vx:branches:science
- Update to version 3.1
 * Support CLang/LLVM 15
 * Much improved SPIR-V support for CPU and CUDA drivers
 * Major rework of the custom device driver.
 * Various improvements to the work-in-progress Vulkan driver
 * Basic implementation of cl_khr_command_buffer

OBS-URL: https://build.opensuse.org/request/show/1040383
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=67
2022-12-05 19:04:13 +00:00
6b7f92399e Accepting request 1032912 from science
OBS-URL: https://build.opensuse.org/request/show/1032912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=27
2022-11-02 17:20:37 +00:00
8de442f2d5 Accepting request 1032859 from home:dimstar:Factory
- IF clang-devel is >= 15, force dependency to clang14-devel.

OBS-URL: https://build.opensuse.org/request/show/1032859
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=65
2022-11-02 15:09:54 +00:00
3989ed01e7 Accepting request 1001517 from science
OBS-URL: https://build.opensuse.org/request/show/1001517
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=26
2022-09-07 09:06:18 +00:00
695b557269 Accepting request 1001506 from home:StefanBruens:branches:science
- Update to version 3.0
  * Minimal OpenCL 3.0 feature set should be now supported
    (official conformance stamp still to apply for).
  * Support for Clang/LLVM 14.0.
  * Improved tracing and visualization.
  * Support for generating specialized work-group functions and
    include them in the PoCL kernel program binaries.
  * Fixed printf for SPIR-V.
  * A lot of other fixes and improvements.

OBS-URL: https://build.opensuse.org/request/show/1001506
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=63
2022-09-06 19:34:32 +00:00
5284e1a3ed Accepting request 981390 from science
OBS-URL: https://build.opensuse.org/request/show/981390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=25
2022-06-09 12:11:58 +00:00
e6a3b2e2e1 Accepting request 980782 from home:aaronpuchert:branches:science
- Use LLVM 13 on Tumbleweed, since LLVM 14 does not yet work
  according to upstream. (gh#pocl/pocl#1047, gh#pocl/pocl#1048)
- Require at least version 6 of clang-devel, older versions are
  not supported. (Otherwise configuration will fail.)
- Strip prefix from CMAKE_INSTALL_LIBDIR on older distributions
  to fix paths there.

OBS-URL: https://build.opensuse.org/request/show/980782
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=61
2022-06-08 20:53:15 +00:00
b1d8469c7a Accepting request 928413 from science
OBS-URL: https://build.opensuse.org/request/show/928413
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=24
2021-10-31 21:55:51 +00:00
Matthias Mailänder
b878a78ea9 Accepting request 928258 from home:mnhauke:opencl:stable
- Update to version 1.8
  * Support for Clang/LLVM 13
  * Improved debugging support with Valgrind, LTTNG
  * Improved support for SPIR/SPIR-V on CUDA
- Update to version 1.7
  * Support for Clang/LLVM 12
  * Improved support for cross-compiling
  * Improved support for SPIR-V binaries when using CPU device
  * Implemented OpenCL 3.0 features: clGetDeviceInfo queries
    + CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES (Minimal implementation)
    + CL_DEVICE_ATOMIC_FENCE_CAPABILITIES (Minimal implementation)

OBS-URL: https://build.opensuse.org/request/show/928258
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=60
2021-10-31 17:28:52 +00:00
defa8053fa Accepting request 861549 from science
OBS-URL: https://build.opensuse.org/request/show/861549
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=23
2021-01-08 16:37:46 +00:00
d7b34331e9 Accepting request 858637 from home:mnhauke:opencl:stable
- Update to version 1.6
  * Support for LLVM 11.
  * CUDA kernels using constant __local blocks are now ABI
    incompatible with previous release. Users need to delete their
    pocl cache.
  * Improved debugging of OpenCL code with CPU driver.
  * Improved the PTX code generation for __local blocks.
  * Improved handling of command queue barriers
  * Fix LLVM loop vectorizing remarks printing
    (POCL_VECTORIZER_REMARKS=1).
  * Fix an issue in which the loop vectorizer produced code with
    invalid memory reads (issue #757).
  * Fix compilation error when CMake option SINGLE_LLVM_LIB is
    set to OFF.
  * Fix wrongly output dlerror (Undefined symbol) after dlopen,
    caused by a previous libdl call in an ICD loader
  * [CPU] safety margin of pocl's CPU driver local memory
    allocation has been reduced to a much more reasonable value
  * [CPU] buffer size for OpenCL printf is now configurable with
    PRINTF_BUFFER_SIZE CMake variable
  * [CPU] local memory size reported is now the size of last level
    of non-shared data cache (usually L1 or L2 depending on CPU),
    if hwloc can determine it.
- Update patch link_against_libclang-cpp_so.patch

OBS-URL: https://build.opensuse.org/request/show/858637
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=58
2021-01-08 08:51:46 +00:00
daceaa4e97 Accepting request 843814 from science
OBS-URL: https://build.opensuse.org/request/show/843814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=22
2020-10-26 15:19:41 +00:00
00cfcee09e Accepting request 843703 from home:mimi_vx:branches:science
- remove broken installation workaround

OBS-URL: https://build.opensuse.org/request/show/843703
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=56
2020-10-24 19:29:48 +00:00
774fea0adf Accepting request 817238 from science
OBS-URL: https://build.opensuse.org/request/show/817238
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=21
2020-06-26 19:49:45 +00:00
48d28f85ca Accepting request 817237 from home:sndirsch:branches:science
- moved pocl.icd to /usr/share/OpenCL/vendors for real ...

OBS-URL: https://build.opensuse.org/request/show/817237
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=54
2020-06-26 11:13:25 +00:00
79574b5fae Accepting request 817133 from home:sndirsch:branches:science
- Update to version 1.5
  * Added support for LLVM/Clang 10.0 
- adjusted link_against_libclang-cpp_so.patch
- move pocl.icd from /usr/etc/OpenCL/vendors to 
  /usr/share/OpenCL/vendors (boo#1173005)

OBS-URL: https://build.opensuse.org/request/show/817133
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=53
2020-06-26 08:14:51 +00:00
a964507a41 Accepting request 745273 from science
OBS-URL: https://build.opensuse.org/request/show/745273
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=20
2019-11-18 19:07:54 +00:00
629efb1049 Accepting request 745268 from home:StefanBruens:branches:science
- Update to version 1.4
  * Support for LLVM/Clang 8.0 and 9.0
  * Support for LLVM older than 6.0 has been removed.
  * Improved SPIR and SPIR-V support for CPU device
  * pocl-accel: An example driver and support infrastructure for
    OpenCL 1.2 CL_DEVICE_TYPE_CUSTOM hardware accelerators.
- Remove upstreamed fix_resources_path_version_dependency.patch
- Fix build with single-component libclang-cpp.so, add
  link_against_libclang-cpp_so.patch

OBS-URL: https://build.opensuse.org/request/show/745268
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=51
2019-11-04 21:32:39 +00:00
e0a8c12291 Accepting request 720127 from science
OBS-URL: https://build.opensuse.org/request/show/720127
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=19
2019-08-05 08:36:15 +00:00
829fed3675 Accepting request 719902 from home:StefanBruens:branches:science
- Fix build with LTO enabled
- Fixup build/runtime dependencies
- Correct opencl header lookup

OBS-URL: https://build.opensuse.org/request/show/719902
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=49
2019-07-31 21:55:55 +00:00
aeadd6ac30 Accepting request 691907 from science
OBS-URL: https://build.opensuse.org/request/show/691907
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=18
2019-04-08 08:38:25 +00:00
e75b135db6 Accepting request 691906 from home:mnhauke:branches:science
OBS-URL: https://build.opensuse.org/request/show/691906
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=47
2019-04-05 19:59:46 +00:00
23e7816edd Accepting request 691904 from home:mnhauke:branches:science
- Adjust required clang version (clang < 9) since clang 8 is now
  supported by upstream.

OBS-URL: https://build.opensuse.org/request/show/691904
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=46
2019-04-05 19:58:02 +00:00
cb98fe7909 Accepting request 691606 from home:mnhauke:branches:science
- 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)

OBS-URL: https://build.opensuse.org/request/show/691606
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=45
2019-04-05 14:51:19 +00:00
7644118963 Accepting request 646209 from science
OBS-URL: https://build.opensuse.org/request/show/646209
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=17
2018-11-08 08:48:23 +00:00
39fe8c4c9b Accepting request 645732 from home:bmwiedemann:branches:science
Add upstream reproducible.patch to make build result independent of build system CPU (boo#1110722)

OBS-URL: https://build.opensuse.org/request/show/645732
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=43
2018-11-03 16:54:46 +00:00
fc1e72a730 Accepting request 638018 from science
OBS-URL: https://build.opensuse.org/request/show/638018
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=16
2018-09-25 13:44:45 +00:00
f956c9995e Accepting request 638014 from home:mimi_vx:branches:science
- 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

OBS-URL: https://build.opensuse.org/request/show/638014
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=41
2018-09-25 11:19:16 +00:00
0ac072f3ba Accepting request 627128 from science
OBS-URL: https://build.opensuse.org/request/show/627128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=15
2018-08-03 10:39:08 +00:00
17aaac5cf0 Accepting request 626138 from home:bmwiedemann:branches:science
Disable compile time CPU-detection
  instead always asume core2 (boo#1100677)

OBS-URL: https://build.opensuse.org/request/show/626138
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=39
2018-08-02 17:22:53 +00:00