Hello community, here is the log from the commit of package pocl for openSUSE:Factory checked in at 2018-01-17 21:55:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pocl (Old) and /work/SRC/openSUSE:Factory/.pocl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pocl" Wed Jan 17 21:55:49 2018 rev:12 rq:558754 version:1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pocl/pocl.changes 2017-10-27 14:01:26.927940402 +0200 +++ /work/SRC/openSUSE:Factory/.pocl.new/pocl.changes 2018-01-17 21:56:04.565495254 +0100 @@ -1,0 +2,42 @@ +Tue Dec 19 18:44:43 UTC 2017 - [email protected] + +- Update to version 1.0 + Highlights + * Improved automatic local work-group sizing on kernel enqueue, taking + into account standard constraints, SIMD width for vectorization as + well as the number of compute units available on the device. + * Support for NVIDIA GPUs via a new CUDA backend (currently experimental). + * Removed support for BBVectorizer. + * LLVM 5.0 is now supported. + * A few build options have been added for distribution builds, + see README.packaging. + * Somewhat improved scalability in the CPU driver. CPUs with many cores + and programs using a lot of WIs with small kernels can run somewhat faster. + * Full conformance with OpenCL 1.2 standard, enabled by default. There are + some caveats though - see the documentation. + * When conformance is enabled, some kernel library functions might be + slower than in previous releases. + * Pocl now reports OpenCL 1.2 instead of 2.0, except HSA enabled builds. + * Updated format of pocl binaries, which is NOT backwards compatible. + * You'll need to clean any kernel caches. + * Fixed several memory leaks. + * Unresolved symbols (missing/misspelled functions etc) in a kernel will + result in error in clBuildProgram() instead of pocl silently ignoring + them and then aborting at dlopen(). + * New env variable POCL_MEMORY_LIMIT=N limits the Global memory size + reported by pocl to N gigabytes. + * New env variable POCL_AFFINITY (defaults to 0): if enabled, sets + the affinity of each CPU driver pthread to a single core. + * Improved AVX512 support (with LLVM 5.0). Note that even with LLVM 5.0 + there are still a few bugs (see pocl issue #555); AVX512 + LLVM 4.0 are + a lot more broken, and probably not worth trying. + * POCL_DEBUG env var has been revamped. You can now limit debuginfo to + these categories (or their combination): all,error,warning,general + memory,llvm,events,cache,locking,refcounts,timing,hsa,tce,cuda + * The old setting POCL_DEBUG=1 now equals error+warning+general. +- Remove patch: + * pocl-disable-tests.diff +- Disable CUDA backend since it depends on CUDA_TOOLKIT which is + not available in Factory + +------------------------------------------------------------------- Old: ---- pocl-0.14.tar.gz pocl-disable-tests.diff New: ---- pocl-1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pocl.spec ++++++ --- /var/tmp/diff_new_pack.pR3fiV/_old 2018-01-17 21:56:05.241463634 +0100 +++ /var/tmp/diff_new_pack.pR3fiV/_new 2018-01-17 21:56:05.245463447 +0100 @@ -17,9 +17,9 @@ # -%define sover 1.7.0 +%define sover 2.0.0 Name: pocl -Version: 0.14 +Version: 1.0 Release: 0 Summary: Portable Computing Language - an OpenCL implementation # The whole code is under MIT @@ -30,7 +30,6 @@ Url: http://portablecl.org/ Source0: http://portablecl.org/downloads/%{name}-%{version}.tar.gz Source99: pocl-rpmlintrc -Patch0: pocl-disable-tests.diff BuildRequires: clang BuildRequires: clang-devel BuildRequires: clang-devel-static @@ -84,12 +83,11 @@ %prep %setup -q -%patch0 -p1 %build %define __builder ninja %cmake \ - -DENABLE_CUDA=1 \ + -DENABLE_CUDA=0 \ -DENABLE_ICD=1 \ -DPOCL_INSTALL_ICD_VENDORDIR=%{_sysconfdir}/OpenCL/vendors \ -DCMAKE_C_COMPILER=clang \ @@ -124,9 +122,9 @@ %dir %{_sysconfdir}/OpenCL/vendors %{_sysconfdir}/OpenCL/vendors/pocl.icd %{_bindir}/poclcc -%{_libdir}/libpocl.so.1 +%{_libdir}/libpocl.so.2 %{_libdir}/libpocl.so.%{sover} -%{_libdir}/libpoclu.so.1 +%{_libdir}/libpoclu.so.2 %{_libdir}/libpoclu.so.%{sover} %{_libdir}/pocl/ %{_datadir}/pocl/ ++++++ pocl-0.14.tar.gz -> pocl-1.0.tar.gz ++++++ ++++ 180797 lines of diff (skipped)
