90 Commits

Author SHA256 Message Date
854bf32eff Accepting request 1326532 from science
OBS-URL: https://build.opensuse.org/request/show/1326532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=37
2026-01-12 09:23:52 +00:00
3e64c85084 Accepting request 1326528 from home:VaiTon:branches:science
- Update to version 7.1:
  * Improved overhead of clEnqueueNDRange() calls in cases where
    there are several hundreds of SVM/USM allocations.
  * Support for cl_khr_icd v2.0.0, cl_khr_spirv_queries and
    SPV_KHR_expect_assume.
  * Improved error message when a recursive function is
    encountered: Print the infringing function in addition to the
    function where the recursion was encountered and demangle C++
    function names.

OBS-URL: https://build.opensuse.org/request/show/1326528
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=88
2026-01-10 17:15:42 +00:00
e47a363c5a 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
70a69f901f Accepting request 1281144 from home:VaiTon:branches:science
- 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/request/show/1281144
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=86
2025-05-29 18:17:50 +00:00
1992e68bfa 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
489a35dfa7 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
afb6dcc617 OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=83 2025-02-04 06:20:17 +00:00
02ecb7c9c1 OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=82 2025-02-04 05:58:10 +00:00
762a674568 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
88a19f37cc 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
361cb3bb74 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
2d1413737f 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
bc79224d13 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
069ca7a287 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
4bff85e622 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
9ba6108cd6 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
1a434bfce3 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
62384714e5 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
725160cd17 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
c2e8159cac 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
6469128bfb 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
af15ce7a99 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
a97a94f454 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
ed23dce65b 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
cedb64f073 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
a97ba9add6 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
09baebba95 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
93a31c1d25 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
e93d19e7bb 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
f817bab389 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
55edd62805 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
d48e44a86e 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
605b61168d 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
1822a66b4d 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
38ea824bbc 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
9a182bbc7e 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
ff6fef7320 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
830872b313 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
22c6aa7716 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
a9d067b5bd 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
6d168d05d7 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
29a5fd89a7 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
a464b56f2d 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
0b4c31a6cf 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
a2ac29bf2c 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
dbfedefca1 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
fa457d330a 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
031045e1ad 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
d7eb7e217d 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
8bfdf813bd 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