summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--ocl-icd-fix-build-error-with-gcc-10.patch41
-rw-r--r--ocl-icd.spec10
-rw-r--r--sources2
4 files changed, 8 insertions, 46 deletions
diff --git a/.gitignore b/.gitignore
index 82f43d3..dc86928 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/v2.2.12.tar.gz
+/v2.2.14.tar.gz
diff --git a/ocl-icd-fix-build-error-with-gcc-10.patch b/ocl-icd-fix-build-error-with-gcc-10.patch
deleted file mode 100644
index 3b2dad1..0000000
--- a/ocl-icd-fix-build-error-with-gcc-10.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 4667bddd365bcc1dc66c483835971f0083b44b1d Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich <slyfox@gentoo.org>
-Date: Wed, 22 Jan 2020 19:38:23 +0000
-Subject: [PATCH] icd_generator.rb: fix build failure against gcc-10
-
-On gcc-10 (and gcc-9 -fno-common) build fails as:
-
-```
-libtool: link: gcc -shared -fPIC -DPIC .libs/libdummy_icd.o .libs/libdummy_icd_gen.o \
- -ldl -g -O2 -Wl,-soname -Wl,libdummycl.so.0 -o .libs/libdummycl.so.0.0.0
-ld: .libs/libdummy_icd_gen.o:/home/slyfox/dev/git/ocl-icd/libdummy_icd_gen.h:226:
- multiple definition of `master_dispatch'; .libs/libdummy_icd.o:/home/slyfox/dev/git/ocl-icd/libdummy_icd_gen.h:226: first defined here
-```
-
-gcc-10 will change the default from -fcommon to fno-common:
-https://gcc.gnu.org/PR85678.
-
-The error also happens if CFLAGS=-fno-common passed explicitly.
-
-Reported-by: Anthony Parsons
-Bug: https://bugs.gentoo.org/706098
-Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
----
- icd_generator.rb | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/icd_generator.rb b/icd_generator.rb
-index d299dbd..6bd426d 100644
---- a/icd_generator.rb
-+++ b/icd_generator.rb
-@@ -189,7 +189,7 @@ EOF
- }
- libdummy_icd_structures += "};\n\n"
- libdummy_icd_structures += "#pragma GCC visibility push(hidden)\n\n"
-- libdummy_icd_structures += "struct _cl_icd_dispatch master_dispatch; \n\n"
-+ libdummy_icd_structures += "extern struct _cl_icd_dispatch master_dispatch; \n\n"
- $use_name_in_test.each { |k, f|
- libdummy_icd_structures += "typeof(#{f}) INT#{f};\n"
- }
---
-2.30.0
diff --git a/ocl-icd.spec b/ocl-icd.spec
index e82ada6..b2f350d 100644
--- a/ocl-icd.spec
+++ b/ocl-icd.spec
@@ -1,13 +1,12 @@
Name: ocl-icd
-Version: 2.2.12
+Version: 2.2.14
Release: 2
Summary: OpenCL ICD Bindings
License: BSD
-URL: https://github.com/OCL-dev/ocl-icd
-Source0: https://github.com/OCL-dev/ocl-icd/archive/v%{version}.tar.gz
+URL: https://github.com/OCL-dev/ocl-icd/tree/v%{version}
+Source0: https://github.com/OCL-dev/ocl-icd/archive/refs/tags/v%{version}.tar.gz
BuildRequires: gcc automake autoconf make libtool opencl-headers ruby rubygems
-Patch0001: ocl-icd-fix-build-error-with-gcc-10.patch
%description
%{summary}.
@@ -48,6 +47,9 @@ make check
%{_libdir}/pkgconfig/OpenCL.pc
%changelog
+* Sun Jun 25 2023 yangxingyu <yangxingyu13@huawei.com> - 2.2.14
+- update to 2.2.14
+
* Fri Jul 30 2021 sunguoshuai <sunguoshuai@huawei.com> - 2.2.12-2
- ocl-icd fix build error with gcc 10
diff --git a/sources b/sources
index 35aba4d..e3bd3ea 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-47035a0b597fe334be16a653c7c7951f v2.2.12.tar.gz
+ef0d426bccf2a795013d3c5794550e5e v2.2.14.tar.gz