Hello community,
here is the log from the commit of package pocl for openSUSE:Factory checked in at 2019-04-08 10:38:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pocl (Old)
and /work/SRC/openSUSE:Factory/.pocl.new.3908 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pocl"
Mon Apr 8 10:38:25 2019 rev:18 rq:691907 version:1.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/pocl/pocl.changes 2018-11-08 09:48:30.913098060 +0100
+++ /work/SRC/openSUSE:Factory/.pocl.new.3908/pocl.changes 2019-04-08 10:40:00.655290681 +0200
@@ -1,0 +2,40 @@
+Fri Apr 5 19:56:21 UTC 2019 - Martin Hauke
+
+- Adjust required clang version (clang < 9) since clang 8 is now
+ supported by upstream.
+
+-------------------------------------------------------------------
+Thu Apr 4 19:21:26 UTC 2019 - Martin Hauke
+
+- 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)
+
+-------------------------------------------------------------------
Old:
----
pocl-1.2.tar.gz
reproducible.patch
New:
----
pocl-1.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pocl.spec ++++++
--- /var/tmp/diff_new_pack.LEjAHb/_old 2019-04-08 10:40:03.103291277 +0200
+++ /var/tmp/diff_new_pack.LEjAHb/_new 2019-04-08 10:40:03.111291279 +0200
@@ -1,7 +1,7 @@
#
# spec file for package pocl
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2014 Guillaume GARDET
#
# All modifications and additions to the file contributed by third parties
@@ -17,9 +17,9 @@
#
-%define sover 2.2.0
+%define sover 2.3.0
Name: pocl
-Version: 1.2
+Version: 1.3
Release: 0
Summary: Portable Computing Language - an OpenCL implementation
# The whole code is under MIT
@@ -30,9 +30,8 @@
URL: http://portablecl.org/
Source0: https://github.com/pocl/pocl/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source99: pocl-rpmlintrc
-Patch0: reproducible.patch
-BuildRequires: clang < 8
-BuildRequires: clang-devel < 8
+BuildRequires: clang < 9
+BuildRequires: clang-devel < 9
BuildRequires: cmake
BuildRequires: libboost_headers-devel
BuildRequires: libtool
@@ -45,7 +44,7 @@
BuildRequires: pkgconfig(OpenCL)
BuildRequires: pkgconfig(glew)
BuildRequires: pkgconfig(hwloc)
-Requires: clang < 8
+Requires: clang < 9
Requires: gcc
Requires: libstdc++-devel
Requires: libut2
@@ -95,7 +94,6 @@
%prep
%setup -q
-%patch0 -p1
%build
%define __builder ninja
++++++ pocl-1.2.tar.gz -> pocl-1.3.tar.gz ++++++
++++ 122847 lines of diff (skipped)