forked from pool/libclc
Compare commits
15 Commits
Author | SHA256 | Date | |
---|---|---|---|
d8f7f00926 | |||
cf9304182b | |||
bdbb176558 | |||
5ee3f2629f | |||
683f62df0f | |||
484f142230 | |||
a51aad48ab | |||
83b4220d2b | |||
af4c91bb6d | |||
330e3ddf27 | |||
b45b80e24c | |||
05ac63cb8b | |||
45405850fe | |||
|
ecb15dd67e | ||
|
a280f0adad |
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:a2faf505c8c1703c21a2999a10b0f0b4d24180f407b1cafe8d08d04cedc30e5b
|
|
||||||
size 126568
|
|
Binary file not shown.
3
libclc-20.1.0.src.tar.xz
Normal file
3
libclc-20.1.0.src.tar.xz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:02ee864c9974268509d3777e8f15bb3ebb2cc4ffe456d9aa79a352c5788c15a8
|
||||||
|
size 136328
|
BIN
libclc-20.1.0.src.tar.xz.sig
Normal file
BIN
libclc-20.1.0.src.tar.xz.sig
Normal file
Binary file not shown.
@@ -1,3 +1,80 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Apr 5 08:56:27 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
|
||||||
|
|
||||||
|
- Update to version 20.1.0 (boo#1240848);changes since 19.1.0:
|
||||||
|
* Disable external-calls testing for clspv targets (#127529)
|
||||||
|
* Allow default path when looking for llvm-spirv (#126071)
|
||||||
|
* Clang-format includes
|
||||||
|
* Optimize isfpclass-like CLC builtins (#124145)
|
||||||
|
* clspv: add missing clc_isnan.cl dependency (#124614)
|
||||||
|
* Move key math headers to CLC (#124739)
|
||||||
|
* Move copysign to CLC library; fix & optimize (#124598)
|
||||||
|
* Optimize CLC vector any/all builtins (#124568)
|
||||||
|
* Optimize CLC vector is(un)ordered builtins (#124546)
|
||||||
|
* Optimize CLC vector relational builtins (#124537)
|
||||||
|
* Move nextafter to the CLC library (#124097)
|
||||||
|
* Don't rely on fp16 pragma guards in headers (#122751)
|
||||||
|
* Route int bitselect through CLC; add half (#123653)
|
||||||
|
* Route select through __clc_select (#123647)
|
||||||
|
* Move mad to the CLC library (#123607)
|
||||||
|
* Rename include guards. NFC.
|
||||||
|
* Move degrees/radians to CLC library & optimize (#123222)
|
||||||
|
* Move smoothstep to CLC and optimize its codegen (#123183)
|
||||||
|
* Add missing includes to CLC headers (#118654)
|
||||||
|
* Add Maintainers.md for libclc (#118309)
|
||||||
|
* Optimize ceil/fabs/floor/rint/trunc (#119596)
|
||||||
|
* "[libclc] Create aliases with custom_command (#115885)" (#116025)
|
||||||
|
* "[libclc] Create aliases with custom_command (#115885)" for causing: https://github.com/llvm/llvm-project/issues/115942
|
||||||
|
* Add some include guards to CLC declarations. NFC
|
||||||
|
* Create aliases with custom_command (#115885)
|
||||||
|
* Avoid using undefined vector3 components (#115857)
|
||||||
|
* Use builtin_convertvector to convert between vector types (#115865)
|
||||||
|
* Correct use of CLC macro on two definitions
|
||||||
|
* Move relational functions to the CLC library (#115171)
|
||||||
|
* Use __clc_max in CLC functions
|
||||||
|
* Move abs/abs_diff to CLC library
|
||||||
|
* Move clcmacro.h to CLC library. NFC (#114845)
|
||||||
|
* Move ceil/fabs/floor/rint/trunc to CLC library (#114774)
|
||||||
|
* Format clc_fma.cl. NFC
|
||||||
|
* Format clc_tan.cl. NFC
|
||||||
|
* Add some include guards and format a file
|
||||||
|
* Move min/max/clamp into the CLC builtins library (#114386)
|
||||||
|
* Restore header order, which formatting broke
|
||||||
|
* Format clc_ldexp.cl and clc_hypot.cl. NFC
|
||||||
|
* Create an internal 'clc' builtins library
|
||||||
|
* Split off library build system into helpers
|
||||||
|
* Add a new target for gfx1153 (#113138)
|
||||||
|
* Give a helpful error when an unknown target is requested (#111528)
|
||||||
|
* Convert README to Markdown (#111549)
|
||||||
|
* Update build instructions in readme (#111369)
|
||||||
|
* Remove mention of BSD license in readme (#111371)
|
||||||
|
* Fix installation w/ ENABLE_RUNTIME_SUBNORMAL (#109926)
|
||||||
|
* More cross compilation fixes (#97811)
|
||||||
|
- require llvm20/clang20 on sle15 >= sp6
|
||||||
|
- supersedes fix-cmake-install.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 7 12:14:05 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
|
||||||
|
|
||||||
|
- buildrequire LLVMSPIRVLib also on SLE15
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 12 20:06:08 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
|
||||||
|
|
||||||
|
- require llvm19/clang19 on sle15 >= sp6
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 9 12:49:53 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
|
||||||
|
|
||||||
|
- use clang19-devel, llvm19-devel for sle15-sp7
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Sep 21 20:13:04 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
- Update to version 19.1.0.
|
||||||
|
* Improved 16-bit floating-point support.
|
||||||
|
- Add fix-cmake-install.patch to fix syntax error in CMake code.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Mar 18 02:33:21 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
|
Mon Mar 18 02:33:21 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
|
||||||
|
|
||||||
|
16
libclc.spec
16
libclc.spec
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package libclc
|
# spec file for package libclc
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%define _libclc_llvm_ver 18.1.0
|
%define _libclc_llvm_ver 20.1.0
|
||||||
%define _version %_libclc_llvm_ver%{?_rc:rc%_rc}
|
%define _version %_libclc_llvm_ver%{?_rc:rc%_rc}
|
||||||
%define _tagver %_libclc_llvm_ver%{?_rc:-rc%_rc}
|
%define _tagver %_libclc_llvm_ver%{?_rc:-rc%_rc}
|
||||||
|
|
||||||
@@ -35,19 +35,14 @@ BuildRequires: cmake
|
|||||||
%if 0%{?suse_version} >= 1550
|
%if 0%{?suse_version} >= 1550
|
||||||
BuildRequires: clang-devel
|
BuildRequires: clang-devel
|
||||||
BuildRequires: llvm-devel
|
BuildRequires: llvm-devel
|
||||||
BuildRequires: pkgconfig(LLVMSPIRVLib)
|
|
||||||
%else
|
%else
|
||||||
%if 0%{?sle_version} >= 150600
|
%if 0%{?sle_version} >= 150600
|
||||||
BuildRequires: clang18-devel
|
BuildRequires: clang20-devel
|
||||||
BuildRequires: llvm18-devel
|
BuildRequires: llvm20-devel
|
||||||
%else
|
|
||||||
%if 0%{?sle_version} >= 150500
|
|
||||||
BuildRequires: clang18-devel
|
|
||||||
BuildRequires: llvm18-devel
|
|
||||||
%endif
|
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: python3-base
|
BuildRequires: python3-base
|
||||||
|
BuildRequires: pkgconfig(LLVMSPIRVLib)
|
||||||
Provides: libclc(llvm%{_llvm_sonum})
|
Provides: libclc(llvm%{_llvm_sonum})
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
@@ -56,6 +51,7 @@ Library requirements of the OpenCL C programming language.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n libclc-%{_version}.src
|
%setup -q -n libclc-%{_version}.src
|
||||||
|
%autopatch
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# The libraries are bitcode files, so LTO is neither supported nor does it help.
|
# The libraries are bitcode files, so LTO is neither supported nor does it help.
|
||||||
|
Reference in New Issue
Block a user