Commit Graph

81 Commits

Author SHA256 Message Date
Ana Guerrero
491c11a2a9 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
Martin Hauke
02c1ed5486 - 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/package/show/science/pocl?expand=0&rev=79
2024-12-28 07:50:40 +00:00
Dominique Leuenberger
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
Ana Guerrero
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
Martin Hauke
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
Ana Guerrero
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dirk Stoecker
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Martin Hauke
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
Martin Hauke
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
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
Dirk Stoecker
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
Dominique Leuenberger
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
Martin Hauke
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
Dominique Leuenberger
065d6ae684 Accepting request 609064 from science
OBS-URL: https://build.opensuse.org/request/show/609064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=14
2018-05-16 09:43:22 +00:00
Ismail Dönmez
5bd435fab4 Accepting request 607716 from home:mimi_vx:branches:science
typo ..

OBS-URL: https://build.opensuse.org/request/show/607716
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=37
2018-05-16 08:18:38 +00:00
fd2ef28460 Accepting request 607712 from home:mimi_vx:branches:science
- move nonversioned lib to main package

OBS-URL: https://build.opensuse.org/request/show/607712
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=36
2018-05-15 21:09:21 +00:00
ab288ec8be Accepting request 607660 from home:mimi_vx:branches:science
fix

OBS-URL: https://build.opensuse.org/request/show/607660
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=35
2018-05-15 18:27:50 +00:00
b416bd3511 Accepting request 607653 from home:mimi_vx:branches:science
- remove lib subpackage - part of libs isnt clearly versioned

OBS-URL: https://build.opensuse.org/request/show/607653
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=34
2018-05-15 17:43:11 +00:00
Ismail Dönmez
90ac70aa6e Accepting request 589772 from home:mnhauke:opencl:stable
- 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. 

- Create subpackage for the shared library
- Run tests after the build

OBS-URL: https://build.opensuse.org/request/show/589772
OBS-URL: https://build.opensuse.org/package/show/science/pocl?expand=0&rev=33
2018-03-29 08:42:43 +00:00
Dominique Leuenberger
33643dc378 Accepting request 571526 from science
OBS-URL: https://build.opensuse.org/request/show/571526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=13
2018-02-01 20:29:33 +00:00