From d8f45d754e5542976d31ff5c4f8e9c9514431861 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 26 Jun 2023 02:47:25 +0000 Subject: automatic import of ocl-icd --- .gitignore | 1 + ocl-icd-fix-build-error-with-gcc-10.patch | 41 ------------------------------- ocl-icd.spec | 10 +++++--- sources | 2 +- 4 files changed, 8 insertions(+), 46 deletions(-) delete mode 100644 ocl-icd-fix-build-error-with-gcc-10.patch 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 -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 ---- - 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 - 2.2.14 +- update to 2.2.14 + * Fri Jul 30 2021 sunguoshuai - 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 -- cgit v1.2.3