commit python-llvmlite for openSUSE:Factory

2020-11-04 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2020-11-04 18:26:20

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.11331 (New)


Package is "python-llvmlite"

Wed Nov  4 18:26:20 2020 rev:21 rq:845715 version:0.34.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2020-10-26 16:22:44.635245466 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.11331/python-llvmlite.changes   
2020-11-04 18:31:32.352261188 +0100
@@ -1,0 +2,8 @@
+Mon Nov  2 14:56:24 UTC 2020 - Marketa Calabkova 
+
+- update to 0.34.0
+  * This release upgrades to LLVM 10 and drops support for LLVM versions older 
than 9.
+* except aarch64, which stays on LLVM 9 for some reason
+- Drop support-clang9.patch
+
+---

Old:

  llvmlite-0.32.0.tar.gz
  support-clang9.patch

New:

  llvmlite-0.34.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.9x3wDl/_old  2020-11-04 18:31:32.896259983 +0100
+++ /var/tmp/diff_new_pack.9x3wDl/_new  2020-11-04 18:31:32.904259965 +0100
@@ -24,13 +24,12 @@
 %endif
 %define skip_python2 1
 Name:   python-llvmlite
-Version:0.32.0
+Version:0.34.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
 URL:http://llvmlite.pydata.org
 Source: 
https://github.com/numba/llvmlite/archive/v%{version}.tar.gz#/llvmlite-%{version}.tar.gz
-Patch0: support-clang9.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  cmake
@@ -61,7 +60,6 @@
 
 %prep
 %setup -q -n %{modname}-%{version}
-%patch0 -p1
 
 %build
 export CPPFLAGS="-fPIC"

++ llvmlite-0.32.0.tar.gz -> llvmlite-0.34.0.tar.gz ++
 7534 lines of diff (skipped)




commit python-llvmlite for openSUSE:Factory

2020-10-26 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2020-10-26 16:22:14

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.3463 (New)


Package is "python-llvmlite"

Mon Oct 26 16:22:14 2020 rev:20 rq:844036 version:0.32.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2020-04-22 20:50:59.775157764 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.3463/python-llvmlite.changes
2020-10-26 16:22:44.635245466 +0100
@@ -1,0 +2,7 @@
+Sun Oct 25 22:16:52 UTC 2020 - Aaron Puchert 
+
+- Use default compiler (g++) instead of clang++. (boo#1174233)
+- Remove unneeded or not directly needed build dependencies:
+  clangX-devel, llvmX-LTO-devel, llvmX-gold, {ncurses,zlib}-devel.
+
+---



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.i8sDDx/_old  2020-10-26 16:22:46.431246911 +0100
+++ /var/tmp/diff_new_pack.i8sDDx/_new  2020-10-26 16:22:46.435246914 +0100
@@ -33,17 +33,13 @@
 Patch0: support-clang9.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  clang%{llvm_major}-devel
 BuildRequires:  cmake
 BuildRequires:  fdupes
+BuildRequires:  gcc-c++
 BuildRequires:  glibc-devel
-BuildRequires:  llvm%{llvm_major}-LTO-devel
+BuildRequires:  libstdc++-devel
 BuildRequires:  llvm%{llvm_major}-devel
-BuildRequires:  llvm%{llvm_major}-gold
-BuildRequires:  ncurses-devel
 BuildRequires:  python-rpm-macros
-BuildRequires:  zlib-devel
-ExcludeArch:armv7l
 %python_subpackages
 
 %description
@@ -68,7 +64,7 @@
 %patch0 -p1
 
 %build
-export CXX="clang++ -fPIC"
+export CPPFLAGS="-fPIC"
 export LLVM_CONFIG=%{_bindir}/llvm-config
 %python_build
 




commit python-llvmlite for openSUSE:Factory

2020-04-22 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2020-04-22 20:50:30

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.2738 (New)


Package is "python-llvmlite"

Wed Apr 22 20:50:30 2020 rev:19 rq:795475 version:0.32.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2020-04-07 10:31:57.290548100 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.2738/python-llvmlite.changes
2020-04-22 20:50:59.775157764 +0200
@@ -1,0 +2,12 @@
+Sun Apr 19 09:37:11 UTC 2020 - Tomáš Chvátal 
+
+- Rebase patch support-clang9.patch to include clang 10 support too
+
+---
+Sun Apr 19 09:32:49 UTC 2020 - Tomáš Chvátal 
+
+- Update to 0.32.0:
+  * The main changes in this release are the removal of specific code for 
Python 2
+and Python <3.6, and making the code base PEP8 compliant.
+
+---

Old:

  llvmlite-0.31.0.tar.gz

New:

  llvmlite-0.32.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.lRAihZ/_old  2020-04-22 20:51:00.327158846 +0200
+++ /var/tmp/diff_new_pack.lRAihZ/_new  2020-04-22 20:51:00.331158853 +0200
@@ -18,18 +18,19 @@
 
 %define modname llvmlite
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define llvm_major 9
+%define llvm_major 10
 %if 0%{?suse_version} <= 1500
 %define llvm_major 7
 %endif
+%define skip_python2 1
 Name:   python-llvmlite
-Version:0.31.0
+Version:0.32.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
 URL:http://llvmlite.pydata.org
 Source: 
https://github.com/numba/llvmlite/archive/v%{version}.tar.gz#/llvmlite-%{version}.tar.gz
-Patch1: support-clang9.patch
+Patch0: support-clang9.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  clang%{llvm_major}-devel
@@ -41,12 +42,8 @@
 BuildRequires:  llvm%{llvm_major}-gold
 BuildRequires:  ncurses-devel
 BuildRequires:  python-rpm-macros
-BuildRequires:  python2-enum34
 BuildRequires:  zlib-devel
 ExcludeArch:armv7l
-%ifpython2
-Requires:   python-enum34
-%endif
 %python_subpackages
 
 %description
@@ -68,9 +65,7 @@
 
 %prep
 %setup -q -n %{modname}-%{version}
-%if %{pkg_vcmp llvm%{llvm_major}-devel >= 9.0}
-%patch1 -p1
-%endif
+%patch0 -p1
 
 %build
 export CXX="clang++ -fPIC"

++ llvmlite-0.31.0.tar.gz -> llvmlite-0.32.0.tar.gz ++
 4119 lines of diff (skipped)

++ support-clang9.patch ++
--- /var/tmp/diff_new_pack.lRAihZ/_old  2020-04-22 20:51:00.435159057 +0200
+++ /var/tmp/diff_new_pack.lRAihZ/_new  2020-04-22 20:51:00.435159057 +0200
@@ -1,32 +1,32 @@
-Index: llvmlite-0.30.0/ffi/build.py
+Index: llvmlite-0.32.0/ffi/build.py
 ===
 llvmlite-0.30.0.orig/ffi/build.py
-+++ llvmlite-0.30.0/ffi/build.py
-@@ -109,8 +109,8 @@ def main_posix(kind, library_ext):
+--- llvmlite-0.32.0.orig/ffi/build.py
 llvmlite-0.32.0/ffi/build.py
+@@ -110,8 +110,8 @@ def main_posix(kind, library_ext):
  
  out = out.decode('latin1')
  print(out)
 -if not (out.startswith('8.0.') or out.startswith('7.0.')
 -or out.startswith('7.1.')):
-+if not (out.startswith('9.0.') or out.startswith('8.0.')
++if not (out.startswith('10.0') or out.startswith('9.0.') or 
out.startswith('8.0.')
 +or out.startswith('7.0.') or out.startswith('7.1.')):
  msg = (
- "Building llvmlite requires LLVM 7.0+ Be sure to "
- "set LLVM_CONFIG to the right executable path.\n"
-Index: llvmlite-0.30.0/llvmlite/tests/test_binding.py
+ "Building llvmlite requires LLVM 7.0.x, 7.1.x or 8.0.x, got {!r}. 
"
+ "Be sure to set LLVM_CONFIG to the right executable path.\n"
+Index: llvmlite-0.32.0/llvmlite/tests/test_binding.py
 ===
 llvmlite-0.30.0.orig/llvmlite/tests/test_binding.py
-+++ llvmlite-0.30.0/llvmlite/tests/test_binding.py
-@@ -363,7 +363,7 @@ class TestMisc(BaseTest):
+--- llvmlite-0.32.0.orig/llvmlite/tests/test_binding.py
 llvmlite-0.32.0/llvmlite/tests/test_binding.py
+@@ -356,7 +356,7 @@ class TestMisc(BaseTest):
  def test_version(self):
  major, minor, patch = llvm.llvm_version_info
  # one of these can be valid
 -valid = [(8, 0), (7, 0), (7, 1)]
-+valid = [(9,0), (8, 0

commit python-llvmlite for openSUSE:Factory

2020-04-07 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2020-04-07 10:30:22

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.3248 (New)


Package is "python-llvmlite"

Tue Apr  7 10:30:22 2020 rev:18 rq:791703 version:0.31.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2020-01-05 15:22:08.553590637 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.3248/python-llvmlite.changes
2020-04-07 10:31:57.290548100 +0200
@@ -1,0 +2,5 @@
+Mon Apr  6 09:11:18 UTC 2020 - Tomáš Chvátal 
+
+- Use properly llvm9 which is now TW default
+
+---



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.hXY8GK/_old  2020-04-07 10:31:58.398549544 +0200
+++ /var/tmp/diff_new_pack.hXY8GK/_new  2020-04-07 10:31:58.402549549 +0200
@@ -18,11 +18,7 @@
 
 %define modname llvmlite
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%ifarch ppc64 ppc64le
-%define llvm_major 7
-%else
-%define llvm_major 8
-%endif
+%define llvm_major 9
 %if 0%{?suse_version} <= 1500
 %define llvm_major 7
 %endif




commit python-llvmlite for openSUSE:Factory

2020-01-05 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2020-01-05 15:22:07

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.6675 (New)


Package is "python-llvmlite"

Sun Jan  5 15:22:07 2020 rev:17 rq:760913 version:0.31.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2019-12-18 14:48:22.765940292 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.6675/python-llvmlite.changes
2020-01-05 15:22:08.553590637 +0100
@@ -1,0 +2,18 @@
+Sun Jan  5 02:54:55 UTC 2020 - Arun Persaud 
+
+- specfile:
+  * update copyright year
+
+- update to version 0.31.0:
+  * This release switches memset/memcpy to use the 4 argument style as
+per LLVM 7+ and updates some documentation.
+  * Commits:
++ PR #485: Revert "Revert "LLVM 7 changed memset intrinsic
+  signature, adjust it""
++ PR #520: Begin development of 0.31.0
++ PR #528: Add cttz and ctlz to irbuilder docs.
++ PR #533: Update deprecation docs with full deprecation of 5 arg
+  memset/memcpy
++ PR #535: Update docs to not report LLVM 3.8 as latest!
+
+---

Old:

  llvmlite-0.30.0.tar.gz

New:

  llvmlite-0.31.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.OyD3Mi/_old  2020-01-05 15:22:09.081590902 +0100
+++ /var/tmp/diff_new_pack.OyD3Mi/_new  2020-01-05 15:22:09.081590902 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-llvmlite
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -27,7 +27,7 @@
 %define llvm_major 7
 %endif
 Name:   python-llvmlite
-Version:0.30.0
+Version:0.31.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause

++ llvmlite-0.30.0.tar.gz -> llvmlite-0.31.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.30.0/CHANGE_LOG 
new/llvmlite-0.31.0/CHANGE_LOG
--- old/llvmlite-0.30.0/CHANGE_LOG  2019-10-09 16:00:33.0 +0200
+++ new/llvmlite-0.31.0/CHANGE_LOG  2020-01-02 19:04:18.0 +0100
@@ -1,3 +1,25 @@
+v0.31.0 (Jan 2, 2020)
+-
+
+This release switches memset/memcpy to use the 4 argument style as per LLVM 7+
+and updates some documentation.
+
+Commits:
+
+* PR #485: Revert "Revert "LLVM 7 changed memset intrinsic signature, adjust
+  it""
+* PR #520: Begin development of 0.31.0
+* PR #528: Add cttz and ctlz to irbuilder docs.
+* PR #533: Update deprecation docs with full deprecation of 5 arg memset/memcpy
+* PR #535: Update docs to not report LLVM 3.8 as latest!
+
+Authors:
+
+* Isaac Virshup
+* Siu Kwan Lam (core dev)
+* Stuart Archibald (core dev)
+
+
 v0.30.0 (Oct 9, 2019)
 -
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/llvmlite-0.30.0/docs/source/user-guide/binding/execution-engine.rst 
new/llvmlite-0.31.0/docs/source/user-guide/binding/execution-engine.rst
--- old/llvmlite-0.30.0/docs/source/user-guide/binding/execution-engine.rst 
2019-10-09 16:00:33.0 +0200
+++ new/llvmlite-0.31.0/docs/source/user-guide/binding/execution-engine.rst 
2020-01-02 19:04:18.0 +0100
@@ -5,10 +5,8 @@
 .. currentmodule:: llvmlite.binding
 
 
-The execution engine is where actual code generation and
-execution happen. The currently supported LLVM
-version---LLVM 3.8---exposes a single execution engine, named
-MCJIT.
+The execution engine is where actual code generation and execution happen. At
+present a single execution engine, ``MCJIT``, is exposed.
 
 
 Functions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/llvmlite-0.30.0/docs/source/user-guide/deprecation.rst 
new/llvmlite-0.31.0/docs/source/user-guide/deprecation.rst
--- old/llvmlite-0.30.0/docs/source/user-guide/deprecation.rst  2019-10-09 
16:00:33.0 +0200
+++ new/llvmlite-0.31.0/docs/source/user-guide/deprecation.rst  2020-01-02 
19:04:18.0 +0100
@@ -27,7 +27,7 @@
 Example(s) of the impact
 
 
-At present the following works::
+As of 0.30 the following worked::
 
 from llvmlite import ir
 
@@ -62,7 +62,7 @@
 print(str(mod))
 
 
-In future only the following will work::
+From 0.31 onwards only the following works::
 
 from llvmlite import ir
 
@@ -99,11 +99,11 @@
 
 Schedule
 -

commit python-llvmlite for openSUSE:Factory

2019-12-18 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2019-12-18 14:45:13

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.4691 (New)


Package is "python-llvmlite"

Wed Dec 18 14:45:13 2019 rev:16 rq:757637 version:0.30.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2019-10-31 22:48:12.814064930 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.4691/python-llvmlite.changes
2019-12-18 14:48:22.765940292 +0100
@@ -1,0 +2,5 @@
+Tue Dec 17 17:06:49 CET 2019 - Matej Cepl 
+
+- Revert previous change, numba doesn't support LLVM 9 yet.
+
+---



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.Ju4qDr/_old  2019-12-18 14:48:23.121940454 +0100
+++ /var/tmp/diff_new_pack.Ju4qDr/_new  2019-12-18 14:48:23.125940456 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-llvmlite
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,10 @@
 %ifarch ppc64 ppc64le
 %define llvm_major 7
 %else
-%define llvm_major 9
+%define llvm_major 8
+%endif
+%if 0%{?suse_version} <= 1500
+%define llvm_major 7
 %endif
 Name:   python-llvmlite
 Version:0.30.0




commit python-llvmlite for openSUSE:Factory

2019-10-31 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2019-10-31 22:48:10

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.2990 (New)


Package is "python-llvmlite"

Thu Oct 31 22:48:10 2019 rev:15 rq:744527 version:0.30.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2019-10-21 12:31:53.236197840 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.2990/python-llvmlite.changes
2019-10-31 22:48:12.814064930 +0100
@@ -1,0 +2,6 @@
+Thu Oct 31 15:18:38 UTC 2019 - Ismail Dönmez 
+
+- Add support-clang9.patch and apply it for llvm >= 9
+- Bump llvm_major from 8 to 9 
+
+---

New:

  support-clang9.patch



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.P2notq/_old  2019-10-31 22:48:14.826067430 +0100
+++ /var/tmp/diff_new_pack.P2notq/_new  2019-10-31 22:48:14.862067474 +0100
@@ -21,7 +21,7 @@
 %ifarch ppc64 ppc64le
 %define llvm_major 7
 %else
-%define llvm_major 8
+%define llvm_major 9
 %endif
 Name:   python-llvmlite
 Version:0.30.0
@@ -30,6 +30,7 @@
 License:BSD-2-Clause
 URL:http://llvmlite.pydata.org
 Source: 
https://github.com/numba/llvmlite/archive/v%{version}.tar.gz#/llvmlite-%{version}.tar.gz
+Patch1: support-clang9.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  clang%{llvm_major}-devel
@@ -68,6 +69,9 @@
 
 %prep
 %setup -q -n %{modname}-%{version}
+%if %{pkg_vcmp llvm%{llvm_major}-devel >= 9.0}
+%patch1 -p1
+%endif
 
 %build
 export CXX="clang++ -fPIC"

++ support-clang9.patch ++
Index: llvmlite-0.30.0/ffi/build.py
===
--- llvmlite-0.30.0.orig/ffi/build.py
+++ llvmlite-0.30.0/ffi/build.py
@@ -109,8 +109,8 @@ def main_posix(kind, library_ext):
 
 out = out.decode('latin1')
 print(out)
-if not (out.startswith('8.0.') or out.startswith('7.0.')
-or out.startswith('7.1.')):
+if not (out.startswith('9.0.') or out.startswith('8.0.')
+or out.startswith('7.0.') or out.startswith('7.1.')):
 msg = (
 "Building llvmlite requires LLVM 7.0+ Be sure to "
 "set LLVM_CONFIG to the right executable path.\n"
Index: llvmlite-0.30.0/llvmlite/tests/test_binding.py
===
--- llvmlite-0.30.0.orig/llvmlite/tests/test_binding.py
+++ llvmlite-0.30.0/llvmlite/tests/test_binding.py
@@ -363,7 +363,7 @@ class TestMisc(BaseTest):
 def test_version(self):
 major, minor, patch = llvm.llvm_version_info
 # one of these can be valid
-valid = [(8, 0), (7, 0), (7, 1)]
+valid = [(9,0), (8, 0), (7, 0), (7, 1)]
 self.assertIn((major, minor), valid)
 self.assertIn(patch, range(10))
 
@@ -552,7 +552,7 @@ class TestModuleRef(BaseTest):
 with self.assertRaises(RuntimeError) as cm:
 llvm.parse_bitcode(b"")
 self.assertIn("LLVM bitcode parsing error", str(cm.exception))
-self.assertIn("Invalid bitcode signature", str(cm.exception))
+self.assertIn("file too small to contain bitcode header", 
str(cm.exception))
 
 def test_bitcode_roundtrip(self):
 # create a new context to avoid struct renaming



commit python-llvmlite for openSUSE:Factory

2019-10-21 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2019-10-21 12:31:46

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.2352 (New)


Package is "python-llvmlite"

Mon Oct 21 12:31:46 2019 rev:14 rq:741414 version:0.30.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2019-06-19 21:14:58.258897411 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.2352/python-llvmlite.changes
2019-10-21 12:31:53.236197840 +0200
@@ -1,0 +2,20 @@
+Sat Oct 19 17:02:55 UTC 2019 - Arun Persaud 
+
+- update to version 0.30.0:
+  This release adds support for half-precision float and
+  schedulesthe deprecation of memset/memcpy accepting 5 arguments
+  (cf. LLVM change).
+  * PR #518: Fix use of -fPIC flag in wheels
+  * PR #513: Remove restriction on sphinx version from Anaconda distro
+  * PR #512: fix for block labels which contain "interesting"
+characters
+  * PR #511: Deprecate the use of memset/memcpy with alias
+  * PR #510: Add fp16 Intrinsics
+  * PR #509: Add Half-Precision Type
+  * PR #502: Add -fPIC flag for manylinux1 wheel building
+  * PR #491: Fix incorrect hierarchy in the documentation for
+ir.Constant.
+  * PR #474: Update docs
+  * PR #470: Fix leak on string returning APIs.
+
+---

Old:

  llvmlite-0.29.0.tar.gz

New:

  llvmlite-0.30.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.m80POM/_old  2019-10-21 12:31:54.840199659 +0200
+++ /var/tmp/diff_new_pack.m80POM/_new  2019-10-21 12:31:54.852199672 +0200
@@ -24,11 +24,10 @@
 %define llvm_major 8
 %endif
 Name:   python-llvmlite
-Version:0.29.0
+Version:0.30.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
-Group:  Development/Languages/Python
 URL:http://llvmlite.pydata.org
 Source: 
https://github.com/numba/llvmlite/archive/v%{version}.tar.gz#/llvmlite-%{version}.tar.gz
 BuildRequires:  %{python_module devel}

++ llvmlite-0.29.0.tar.gz -> llvmlite-0.30.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.29.0/CHANGE_LOG 
new/llvmlite-0.30.0/CHANGE_LOG
--- old/llvmlite-0.29.0/CHANGE_LOG  2019-05-29 17:43:46.0 +0200
+++ new/llvmlite-0.30.0/CHANGE_LOG  2019-10-09 16:00:33.0 +0200
@@ -1,3 +1,21 @@
+v0.30.0 (Oct 9, 2019)
+-
+
+This release adds support for half-precision float and schedules the
+deprecation of memset/memcpy accepting 5 arguments (cf. LLVM change).
+
+* PR #518: Fix use of -fPIC flag in wheels
+* PR #513: Remove restriction on sphinx version from Anaconda distro
+* PR #512: fix for block labels which contain "interesting" characters
+* PR #511: Deprecate the use of memset/memcpy with alias
+* PR #510: Add fp16 Intrinsics
+* PR #509: Add Half-Precision Type
+* PR #502: Add -fPIC flag for manylinux1 wheel building
+* PR #491: Fix incorrect hierarchy in the documentation for ir.Constant.
+* PR #474: Update docs
+* PR #470: Fix leak on string returning APIs.
+
+
 v0.29.0 (May 29, 2019)
 --
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/llvmlite-0.29.0/buildscripts/incremental/setup_conda_environment.sh 
new/llvmlite-0.30.0/buildscripts/incremental/setup_conda_environment.sh
--- old/llvmlite-0.29.0/buildscripts/incremental/setup_conda_environment.sh 
2019-05-29 17:43:46.0 +0200
+++ new/llvmlite-0.30.0/buildscripts/incremental/setup_conda_environment.sh 
2019-10-09 16:00:33.0 +0200
@@ -36,14 +36,15 @@
 fi
 
 # Install enum34 for Python < 3.4 and PyPy, and install dependencies for
-# building the docs. Sphinx 1.5.4 has a bug.
+# building the docs.
 if [ "$PYTHON" == "pypy" ]; then
   $CONDA_INSTALL zlib # pypy has no conda-level zlib linkage
   python -m ensurepip
   $PIP_INSTALL enum34
+  # Sphinx 1.5.4 has a bug.
   $PIP_INSTALL sphinx==1.5.1 sphinx_rtd_theme pygments
 else
-  $CONDA_INSTALL sphinx=1.5.1 sphinx_rtd_theme pygments
+  $CONDA_INSTALL sphinx sphinx_rtd_theme pygments
   if [ "x$PYTHON" != "x" -a "$PYTHON" \< "3.4" -a "$WHEEL" != "yes" ]; then
 $CONDA_INSTALL enum34
   fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.29.0/docs/source/conf.py 
new/llvmlite-0.30.0/docs/source/conf.py
--- old/llvmlite-0.29.0/docs/source/conf.py 2019-05-29 17:43:46.0 
+0200
+++ new/llvmlite-0.30.0/docs/source/co

commit python-llvmlite for openSUSE:Factory

2019-06-19 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2019-06-19 21:14:42

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.4811 (New)


Package is "python-llvmlite"

Wed Jun 19 21:14:42 2019 rev:13 rq:710933 version:0.29.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2019-03-18 10:43:38.299127976 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.4811/python-llvmlite.changes
2019-06-19 21:14:58.258897411 +0200
@@ -1,0 +2,22 @@
+Wed Jun 19 01:25:56 UTC 2019 - Todd R 
+
+- Package examples
+- Make sure tests use installed version
+
+---
+Tue Jun 18 19:45:06 UTC 2019 - Todd R 
+
+- update to version 0.29.0
+  * This release upgrades to LLVM 8.0 for all supported platforms except 
PPC64LE.
+Due to numerous problems with LLVM 8.0 running on PPC64LE,
+we have decided to use LLVM 7.1, which is more stable on PPC64LE.
+In addition, non-host LLVM targets, AMDGPU, NVPTX, and WebAssembly, are 
enabled
+and they are available in our `llvmlite` builds.
+  * Revert "LLVM 7 changed memset intrinsic signature, adjust it"
+  * Depend on enum34 using PEP 508 environment markers
+  * Upgrade to llvm8
+  * Support loading from current directory and egg files
+  * Add missing fastmath flags from LLVM 7
+  * LLVM 7 changed memset intrinsic signature, adjust it
+
+---

Old:

  llvmlite-0.28.0.tar.gz

New:

  llvmlite-0.29.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.LCEOzN/_old  2019-06-19 21:14:58.870898035 +0200
+++ /var/tmp/diff_new_pack.LCEOzN/_new  2019-06-19 21:14:58.874898039 +0200
@@ -18,15 +18,19 @@
 
 %define modname llvmlite
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%ifarch ppc64 ppc64le
 %define llvm_major 7
+%else
+%define llvm_major 8
+%endif
 Name:   python-llvmlite
-Version:0.28.0
+Version:0.29.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
 Group:  Development/Languages/Python
 URL:http://llvmlite.pydata.org
-Source: 
https://github.com/numba/%{modname}/archive/v%{version}.tar.gz#/%{modname}-%{version}.tar.gz
+Source: 
https://github.com/numba/llvmlite/archive/v%{version}.tar.gz#/llvmlite-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  clang%{llvm_major}-devel
@@ -67,7 +71,8 @@
 %setup -q -n %{modname}-%{version}
 
 %build
-export CXX=clang++
+export CXX="clang++ -fPIC"
+export LLVM_CONFIG=%{_bindir}/llvm-config
 %python_build
 
 %install
@@ -75,13 +80,18 @@
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
 
 %check
+mkdir tester
+pushd tester
 %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch}
-$python runtests.py -v
+rm -rf _build.* build
+$python -m llvmlite.tests -vb
 }
+popd
 
 %files %{python_files}
 %license LICENSE
 %doc README.rst
+%doc examples/
 %{python_sitearch}/llvmlite/
 %{python_sitearch}/llvmlite-%{version}-*.egg-info
 

++ llvmlite-0.28.0.tar.gz -> llvmlite-0.29.0.tar.gz ++
 2621 lines of diff (skipped)




commit python-llvmlite for openSUSE:Factory

2019-03-18 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2019-03-18 10:43:34

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.28833 (New)


Package is "python-llvmlite"

Mon Mar 18 10:43:34 2019 rev:12 rq:685824 version:0.28.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2019-02-24 17:17:21.136429690 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.28833/python-llvmlite.changes   
2019-03-18 10:43:38.299127976 +0100
@@ -1,0 +2,17 @@
+Sat Mar 16 22:33:01 UTC 2019 - Arun Persaud 
+
+- update to version 0.28.0:
+  * PR #322: Adding Vector Type
+  * PR #389: Add symbols from static object files
+  * PR #417: Add support for atomic loads/stores
+  * PR #422: Normalize replace_* behaviour and add docs
+  * PR #426: Fix pickling of IR functions and add tests
+  * PR #444: Setup manylinux1 buildscripts and CI
+  * PR #446: Document need for -p1 argument to patch command
+  * PR #448: Fix “SyntaxWarning: invalid escape sequence d”
+  * PR #449: Consolidate the two vector type PRs
+  * PR #452: Some adjustments to pr426
+  * PR #454: Truncate long label names when adding label suffix.
+  * PR #458: Add changelog info about v0.27.1
+
+---

Old:

  llvmlite-0.27.1.tar.gz

New:

  llvmlite-0.28.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.1doora/_old  2019-03-18 10:43:38.863127369 +0100
+++ /var/tmp/diff_new_pack.1doora/_new  2019-03-18 10:43:38.863127369 +0100
@@ -20,7 +20,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define llvm_major 7
 Name:   python-llvmlite
-Version:0.27.1
+Version:0.28.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause

++ llvmlite-0.27.1.tar.gz -> llvmlite-0.28.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.27.1/CHANGE_LOG 
new/llvmlite-0.28.0/CHANGE_LOG
--- old/llvmlite-0.27.1/CHANGE_LOG  2019-02-01 21:16:16.0 +0100
+++ new/llvmlite-0.28.0/CHANGE_LOG  2019-03-12 19:53:52.0 +0100
@@ -1,3 +1,23 @@
+v0.28.0
+---
+
+This release adds a number of community contributed features, including
+support for vector types, as well as atomic loads and stores.
+
+* PR #322: Adding Vector Type
+* PR #389: Add symbols from static object files
+* PR #417: Add support for atomic loads/stores
+* PR #422: Normalize replace_* behaviour and add docs
+* PR #426: Fix pickling of IR functions and add tests
+* PR #444: Setup manylinux1 buildscripts and CI
+* PR #446: Document need for -p1 argument to patch command
+* PR #448: Fix "SyntaxWarning: invalid escape sequence \d"
+* PR #449: Consolidate the two vector type PRs
+* PR #452: Some adjustments to pr426
+* PR #454: Truncate long label names when adding label suffix.
+* PR #458: Add changelog info about v0.27.1
+
+
 v0.27.1
 ---
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.27.1/conda-recipes/llvmlite/.label 
new/llvmlite-0.28.0/conda-recipes/llvmlite/.label
--- old/llvmlite-0.27.1/conda-recipes/llvmlite/.label   1970-01-01 
01:00:00.0 +0100
+++ new/llvmlite-0.28.0/conda-recipes/llvmlite/.label   2019-03-12 
19:53:52.0 +0100
@@ -0,0 +1 @@
+main
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.27.1/docs/source/admin-guide/install.rst 
new/llvmlite-0.28.0/docs/source/admin-guide/install.rst
--- old/llvmlite-0.27.1/docs/source/admin-guide/install.rst 2019-02-01 
21:16:16.0 +0100
+++ new/llvmlite-0.28.0/docs/source/admin-guide/install.rst 2019-03-12 
19:53:52.0 +0100
@@ -77,7 +77,7 @@
 
 #. Download or git checkout the `llvmlite source code 
`_.
 
-#. Decompress the LLVM tar file and apply the following patches from the 
``llvmlite/conda-recipes/`` directory:
+#. Decompress the LLVM tar file and apply the following patches from the 
``llvmlite/conda-recipes/`` directory.  You can apply each patch using the 
Linux "patch -p1 -i {patch-file}"  command:
 
 #. ``llvm-lto-static.patch``: Fix issue with LTO shared library on Windows
 #. ``D47188-svml-VF.patch``: Add support for vectorized math functions via 
Intel SVML
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/llvmlite-0.27.1/docs/source/user-guide/binding/execution-engine.rst 
new/llvmlite-0.28.0/docs/source/u

commit python-llvmlite for openSUSE:Factory

2019-02-24 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2019-02-24 17:17:12

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.28833 (New)


Package is "python-llvmlite"

Sun Feb 24 17:17:12 2019 rev:11 rq:677768 version:0.27.1

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2019-02-14 14:36:13.991574462 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.28833/python-llvmlite.changes   
2019-02-24 17:17:21.136429690 +0100
@@ -1,0 +2,6 @@
+Wed Feb 20 16:18:26 CET 2019 - Matej Cepl 
+
+- update to version 0.27.1:
+  * Just a bugfix release.
+
+---

Old:

  llvmlite-0.27.0.tar.gz

New:

  llvmlite-0.27.1.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.VJJwth/_old  2019-02-24 17:17:22.652429421 +0100
+++ /var/tmp/diff_new_pack.VJJwth/_new  2019-02-24 17:17:22.652429421 +0100
@@ -16,16 +16,17 @@
 #
 
 
+%define modname llvmlite
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define llvm_major 7
 Name:   python-llvmlite
-Version:0.27.0
+Version:0.27.1
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
 Group:  Development/Languages/Python
 URL:http://llvmlite.pydata.org
-Source: 
https://files.pythonhosted.org/packages/source/l/llvmlite/llvmlite-%{version}.tar.gz
+Source: 
https://github.com/numba/%{modname}/archive/v%{version}.tar.gz#/%{modname}-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  clang%{llvm_major}-devel
@@ -63,7 +64,7 @@
   need for Numba.
 
 %prep
-%setup -q -n llvmlite-%{version}
+%setup -q -n %{modname}-%{version}
 
 %build
 export CXX=clang++

++ llvmlite-0.27.0.tar.gz -> llvmlite-0.27.1.tar.gz ++
 10095 lines of diff (skipped)




commit python-llvmlite for openSUSE:Factory

2019-02-14 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2019-02-14 14:35:54

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.28833 (New)


Package is "python-llvmlite"

Thu Feb 14 14:35:54 2019 rev:10 rq:674714 version:0.27.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2018-12-03 10:12:34.759587440 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.28833/python-llvmlite.changes   
2019-02-14 14:36:13.991574462 +0100
@@ -1,0 +2,10 @@
+Wed Feb 13 18:56:34 UTC 2019 - Todd R 
+
+- update to version 0.27.0
+  * PR #434: Add another thread for RPi builds.
+  * PR #430: llvm lld integration, merge #428
+  * PR #428: Build LLD as part of the llvmdev package
+  * PR #413: Set up CI with Azure Pipelines
+  * PR #412: LLVM 7 support
+
+---

Old:

  llvmlite-0.26.0.tar.gz

New:

  llvmlite-0.27.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.43yl31/_old  2019-02-14 14:36:14.743574123 +0100
+++ /var/tmp/diff_new_pack.43yl31/_new  2019-02-14 14:36:14.743574123 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-llvmlite
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,9 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define llvm_major 7
 Name:   python-llvmlite
-Version:0.26.0
+Version:0.27.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
@@ -27,13 +28,13 @@
 Source: 
https://files.pythonhosted.org/packages/source/l/llvmlite/llvmlite-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  clang6-devel
+BuildRequires:  clang%{llvm_major}-devel
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  glibc-devel
-BuildRequires:  llvm6-LTO-devel
-BuildRequires:  llvm6-devel
-BuildRequires:  llvm6-gold
+BuildRequires:  llvm%{llvm_major}-LTO-devel
+BuildRequires:  llvm%{llvm_major}-devel
+BuildRequires:  llvm%{llvm_major}-gold
 BuildRequires:  ncurses-devel
 BuildRequires:  python-rpm-macros
 BuildRequires:  python2-enum34

++ llvmlite-0.26.0.tar.gz -> llvmlite-0.27.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.26.0/PKG-INFO new/llvmlite-0.27.0/PKG-INFO
--- old/llvmlite-0.26.0/PKG-INFO2018-11-28 15:59:12.0 +0100
+++ new/llvmlite-0.27.0/PKG-INFO2018-12-31 20:18:09.0 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.26.0
+Version: 0.27.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
@@ -79,7 +79,8 @@
 =  
 llvmlite versions  compatible LLVM versions
 =  
-0.23.0 - ...   6.0.x
+0.27.0 - ...   7.0.x
+0.23.0 - 0.26.06.0.x
 0.21.0 - 0.22.05.0.x
 0.17.0 - 0.20.04.0.x
 0.16.0 - 0.17.03.9.x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.26.0/README.rst 
new/llvmlite-0.27.0/README.rst
--- old/llvmlite-0.26.0/README.rst  2018-11-28 15:58:46.0 +0100
+++ new/llvmlite-0.27.0/README.rst  2018-12-31 20:17:07.0 +0100
@@ -70,7 +70,8 @@
 =  
 llvmlite versions  compatible LLVM versions
 =  
-0.23.0 - ...   6.0.x
+0.27.0 - ...   7.0.x
+0.23.0 - 0.26.06.0.x
 0.21.0 - 0.22.05.0.x
 0.17.0 - 0.20.04.0.x
 0.16.0 - 0.17.03.9.x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.26.0/ffi/CMakeLists.txt 
new/llvmlite-0.27.0/ffi/CMakeLists.txt
--- old/llvmlite-0.26.0/ffi/CMakeLists.txt  2018-11-28 15:58:46.0 
+0100
+++ new/llvmlite-0.27.0/ffi/CMakeLists.txt  2018-12-31 20:17:07.0 
+0100
@@ -22,7 +22,7 @@
 # Look for SVML
 set(CMAKE_REQUIRED_INCLUDES ${LLVM_INCLUDE_DIRS})
 
-CHECK_INCLUDE_FILES("llvm/IR/SVML.gen" HAVE_SVML)
+CHECK_INCLUDE_FILES("llvm/IR/SVML.inc" HAVE_SVML)
 if(HAVE_SVML)
 message(STATUS "SVML found")
 a

commit python-llvmlite for openSUSE:Factory

2018-12-03 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2018-12-03 10:12:23

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new.19453 (New)


Package is "python-llvmlite"

Mon Dec  3 10:12:23 2018 rev:9 rq:653424 version:0.26.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2018-10-11 11:58:27.721793909 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-llvmlite.new.19453/python-llvmlite.changes   
2018-12-03 10:12:34.759587440 +0100
@@ -1,0 +2,20 @@
+Sat Dec  1 18:33:44 UTC 2018 - Arun Persaud 
+
+- update to version 0.26.0:
+  * The primary new features in this release is support for generation
+of Intel JIT events, which makes profiling of JIT compiled code in
+Intel VTune possible. This release also contains some minor build
+improvements for ARMv7, and some small fixes.
+  * LLVM 7 support was originally slated for this release, but had to
+be delayed after some issues arose in testing. LLVM 6 is still
+required for llvmlite.
+  * PR #409: Use native cmake on armv7l
+  * PR #407: Throttle thread count for llvm build on armv7l.
+  * PR #403: Add shutdown detection to ObjectRef __del__ method.
+  * PR #400: conda recipe: add make as build dep
+  * PR #399: Add get_element_offset to TargetData
+  * PR #398: Fix gep method call on Constant objects
+  * PR #395: Fix typo in irbuilder documentation
+  * PR #394: Enable IntelJIT events for LLVM for VTune support
+
+---

Old:

  llvmlite-0.25.0.tar.gz

New:

  llvmlite-0.26.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.56h5WV/_old  2018-12-03 10:12:35.283586954 +0100
+++ /var/tmp/diff_new_pack.56h5WV/_new  2018-12-03 10:12:35.287586950 +0100
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-llvmlite
-Version:0.25.0
+Version:0.26.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause

++ llvmlite-0.25.0.tar.gz -> llvmlite-0.26.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.25.0/PKG-INFO new/llvmlite-0.26.0/PKG-INFO
--- old/llvmlite-0.25.0/PKG-INFO2018-09-21 21:32:23.0 +0200
+++ new/llvmlite-0.26.0/PKG-INFO2018-11-28 15:59:12.0 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.25.0
+Version: 0.26.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.25.0/ffi/core.cpp 
new/llvmlite-0.26.0/ffi/core.cpp
--- old/llvmlite-0.25.0/ffi/core.cpp2018-09-21 21:31:30.0 +0200
+++ new/llvmlite-0.26.0/ffi/core.cpp2018-11-28 15:58:46.0 +0100
@@ -29,6 +29,16 @@
 return LLVMGetGlobalContext();
 }
 
+API_EXPORT(LLVMContextRef)
+LLVMPY_ContextCreate() {
+return LLVMContextCreate();
+}
+
+API_EXPORT(void)
+LLVMPY_ContextDispose(LLVMContextRef context) {
+return LLVMContextDispose(context);
+}
+
 API_EXPORT(void)
 LLVMPY_SetCommandLine(const char *name, const char *option)
 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.25.0/ffi/core.h 
new/llvmlite-0.26.0/ffi/core.h
--- old/llvmlite-0.25.0/ffi/core.h  2018-09-21 21:31:30.0 +0200
+++ new/llvmlite-0.26.0/ffi/core.h  2018-11-28 15:58:46.0 +0100
@@ -30,6 +30,9 @@
 API_EXPORT(LLVMContextRef)
 LLVMPY_GetGlobalContext();
 
+API_EXPORT(LLVMContextRef)
+LLVMPY_ContextCreate();
+
 } /* end extern "C" */
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.25.0/ffi/executionengine.cpp 
new/llvmlite-0.26.0/ffi/executionengine.cpp
--- old/llvmlite-0.25.0/ffi/executionengine.cpp 2018-09-21 21:31:30.0 
+0200
+++ new/llvmlite-0.26.0/ffi/executionengine.cpp 2018-11-28 15:58:46.0 
+0100
@@ -153,15 +153,24 @@
 API_EXPORT(bool)
 LLVMPY_EnableJITEvents(LLVMExecutionEngineRef EE)
 {
+llvm::JITEventListener *listener;
+bool result = false;
+
 #ifdef __linux__
-llvm::JITEventListener *listener = 
llvm::JITEventListener::createOProfileJITEventListener();
+listener = llvm::JITEventListener::createOProfileJITEventListener();
 // if listener is null, then LLVM was not compiled for OProfile JIT events.
 if (listener) {
 llvm::unwrap(EE)->RegisterJITEv

commit python-llvmlite for openSUSE:Factory

2018-10-11 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2018-10-11 11:58:23

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new (New)


Package is "python-llvmlite"

Thu Oct 11 11:58:23 2018 rev:8 rq:640984 version:0.25.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2018-07-14 20:24:25.656063826 +0200
+++ /work/SRC/openSUSE:Factory/.python-llvmlite.new/python-llvmlite.changes 
2018-10-11 11:58:27.721793909 +0200
@@ -1,0 +2,13 @@
+Wed Oct 10 01:50:47 UTC 2018 - Arun Persaud 
+
+- update to version 0.25.0:
+  * PR #391: Fix broken win32 py2.7 build.
+  * PR #387: protect against empty features in list
+  * PR #384: Read CMAKE_GENERATOR which conda-build sets
+  * PR #382: rewrite of install instructions, calling out LLVM build
+challenges
+  * PR #380: Add FMA intrinsic support
+  * PR #379: ARM aarch64 test on jetson tx2
+  * PR #378: add slack, drop flowdock
+
+---

Old:

  llvmlite-0.24.0.tar.gz

New:

  llvmlite-0.25.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.q1xMqP/_old  2018-10-11 11:58:28.565792836 +0200
+++ /var/tmp/diff_new_pack.q1xMqP/_new  2018-10-11 11:58:28.569792831 +0200
@@ -12,13 +12,13 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-llvmlite
-Version:0.24.0
+Version:0.25.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause

++ llvmlite-0.24.0.tar.gz -> llvmlite-0.25.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.24.0/PKG-INFO new/llvmlite-0.25.0/PKG-INFO
--- old/llvmlite-0.24.0/PKG-INFO2018-07-10 16:51:01.0 +0200
+++ new/llvmlite-0.25.0/PKG-INFO2018-09-21 21:32:23.0 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.24.0
+Version: 0.25.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.24.0/ffi/build.py 
new/llvmlite-0.25.0/ffi/build.py
--- old/llvmlite-0.24.0/ffi/build.py2018-07-10 16:46:02.0 +0200
+++ new/llvmlite-0.25.0/ffi/build.py2018-09-21 21:31:30.0 +0200
@@ -6,6 +6,7 @@
 from __future__ import print_function
 
 from ctypes.util import find_library
+import re
 import os
 import subprocess
 import shutil
@@ -53,9 +54,22 @@
 # seems a bit lacking here.
 cmake_dir = os.path.join(here_dir, 'dummy')
 # LLVM 4.0+ needs VS 2015 minimum.
-for generator in ['Visual Studio 14 2015']:
-if is_64bit:
-generator += ' Win64'
+generators = []
+if os.environ.get("CMAKE_GENERATOR"):
+generators.append(os.environ.get("CMAKE_GENERATOR"))
+
+# Drop generators that are too old
+vspat = re.compile('Visual Studio (\d+)')
+def drop_old_vs(g):
+m = vspat.match(g)
+if m is None:
+return True  # keep those we don't recognize
+ver = int(m.group(1))
+return ver >= 14
+generators = list(filter(drop_old_vs, generators))
+
+generators.append('Visual Studio 14 2015' + (' Win64' if is_64bit else ''))
+for generator in generators:
 build_dir = tempfile.mkdtemp()
 print("Trying generator %r" % (generator,))
 try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.24.0/ffi/value.cpp 
new/llvmlite-0.25.0/ffi/value.cpp
--- old/llvmlite-0.24.0/ffi/value.cpp   2018-07-10 16:46:02.0 +0200
+++ new/llvmlite-0.25.0/ffi/value.cpp   2018-09-21 21:31:30.0 +0200
@@ -2,6 +2,8 @@
 #include "llvm-c/Core.h"
 #include "core.h"
 
+#include 
+
 // the following is needed for WriteGraph()
 #include "llvm/Analysis/CFGPrinter.h"
 
@@ -38,6 +40,42 @@
 return LLVMTypeOf(Val);
 }
 
+API_EXPORT(const char *)
+LLVMPY_PrintType(LLVMTypeRef type)
+{
+return LLVMPrintTypeToString(type);
+}
+
+API_EXPORT(const char *)
+LLVMPY_GetTypeName(LLVMTypeRef type)
+{
+// try to convert to a struct type, works for other derived
+// types too
+llvm::Type* unwrapped = llvm::unwrap(typ

commit python-llvmlite for openSUSE:Factory

2018-07-14 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2018-07-14 20:24:21

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new (New)


Package is "python-llvmlite"

Sat Jul 14 20:24:21 2018 rev:7 rq:622446 version:0.24.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2018-06-25 11:42:50.948489313 +0200
+++ /work/SRC/openSUSE:Factory/.python-llvmlite.new/python-llvmlite.changes 
2018-07-14 20:24:25.656063826 +0200
@@ -1,0 +2,7 @@
+Fri Jul 13 09:29:54 UTC 2018 - tchva...@suse.com
+
+- Version update to 0.24.0:
+  * Various small fixes
+  * ppc64le issues
+
+---

Old:

  llvmlite-0.23.2.tar.gz

New:

  llvmlite-0.24.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.T9VGhW/_old  2018-07-14 20:24:26.764066674 +0200
+++ /var/tmp/diff_new_pack.T9VGhW/_new  2018-07-14 20:24:26.796066756 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-llvmlite
-Version:0.23.2
+Version:0.24.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause

++ llvmlite-0.23.2.tar.gz -> llvmlite-0.24.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.23.2/PKG-INFO new/llvmlite-0.24.0/PKG-INFO
--- old/llvmlite-0.23.2/PKG-INFO2018-06-01 22:10:20.0 +0200
+++ new/llvmlite-0.24.0/PKG-INFO2018-07-10 16:51:01.0 +0200
@@ -1,13 +1,124 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.23.2
+Version: 0.24.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
 Author-email: numba-us...@continuum.io
 License: BSD
 Download-URL: https://github.com/numba/llvmlite
-Description: UNKNOWN
+Description: 
+llvmlite
+
+.. image:: https://travis-ci.org/numba/llvmlite.svg?branch=master
+   :target: https://travis-ci.org/numba/llvmlite
+   :alt: Travis CI
+.. image:: https://codeclimate.com/github/numba/llvmlite/badges/gpa.svg
+   :target: https://codeclimate.com/github/numba/llvmlite
+   :alt: Code Climate
+.. image:: https://coveralls.io/repos/github/numba/llvmlite/badge.svg
+   :target: https://coveralls.io/github/numba/llvmlite
+   :alt: Coveralls.io
+.. image:: https://readthedocs.org/projects/llvmlite/badge/
+   :target: https://llvmlite.readthedocs.io
+   :alt: Readthedocs.io
+
+A lightweight LLVM python binding for writing JIT compilers
+
+The old llvmpy_  binding exposes a lot of LLVM APIs but the mapping of
+C++-style memory management to Python is error prone. Numba_ and many 
JIT
+compilers do not need a full LLVM API.  Only the IR builder, optimizer,
+and JIT compiler APIs are necessary.
+
+.. _llvmpy: https://github.com/llvmpy/llvmpy
+
+llvmlite is a project originally tailored for Numba_'s needs, using the
+following approach:
+
+* A small C wrapper around the parts of the LLVM C++ API we need that 
are
+  not already exposed by the LLVM C API.
+* A ctypes Python wrapper around the C API.
+* A pure Python implementation of the subset of the LLVM IR builder 
that we
+  need for Numba.
+
+
+Key Benefits
+
+
+* The IR builder is pure Python code and decoupled from LLVM's
+  frequently-changing C++ APIs.
+* Materializing a LLVM module calls LLVM's IR parser which provides
+  better error messages than step-by-step IR building through the C++
+  API (no more segfaults or process aborts).
+* Most of llvmlite uses the LLVM C API which is small but very stable
+  (low maintenance when changing LLVM version).
+* The binding is not a Python C-extension, but a plain DLL accessed 
using
+  ctypes (no need to wrestle with Python's compiler requirements and 
C++ 11
+  compatibility).
+* The Python binding layer has sane memory management.
+* llvmlite is quite faster than llvmpy's thanks to a much simpler 
architeture
+  (the Numba_ test suite is twice faster than it was).
+
+llvmpy Compatibility Layer
+--
+
+The ``llvmlite.llvmpy`` 

commit python-llvmlite for openSUSE:Factory

2018-06-25 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2018-06-25 11:42:47

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new (New)


Package is "python-llvmlite"

Mon Jun 25 11:42:47 2018 rev:6 rq:618810 version:0.23.2

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2018-05-28 08:08:02.445672881 +0200
+++ /work/SRC/openSUSE:Factory/.python-llvmlite.new/python-llvmlite.changes 
2018-06-25 11:42:50.948489313 +0200
@@ -1,0 +2,10 @@
+Sun Jun 24 01:18:22 UTC 2018 - a...@gmx.de
+
+- update to version 0.23.2:
+  * PR #361: Add SVML detection and a function to declare support.
+
+- changes from version 0.23.1:
+  * PR #353: PR Fix llvmdev build recipe.
+  * PR #348: llvmdev: enhancements to conda recipe
+
+---

Old:

  llvmlite-0.23.0.tar.gz

New:

  llvmlite-0.23.2.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.HHTVqm/_old  2018-06-25 11:42:51.572466299 +0200
+++ /var/tmp/diff_new_pack.HHTVqm/_new  2018-06-25 11:42:51.576466152 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-llvmlite
-Version:0.23.0
+Version:0.23.2
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause

++ llvmlite-0.23.0.tar.gz -> llvmlite-0.23.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.23.0/PKG-INFO new/llvmlite-0.23.2/PKG-INFO
--- old/llvmlite-0.23.0/PKG-INFO2018-04-25 04:32:25.0 +0200
+++ new/llvmlite-0.23.2/PKG-INFO2018-06-01 22:10:20.0 +0200
@@ -1,13 +1,12 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.23.0
+Version: 0.23.2
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
 Author-email: numba-us...@continuum.io
 License: BSD
 Download-URL: https://github.com/numba/llvmlite
-Description-Content-Type: UNKNOWN
 Description: UNKNOWN
 Platform: UNKNOWN
 Classifier: Development Status :: 4 - Beta
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.23.0/ffi/CMakeLists.txt 
new/llvmlite-0.23.2/ffi/CMakeLists.txt
--- old/llvmlite-0.23.0/ffi/CMakeLists.txt  2018-02-15 23:13:59.0 
+0100
+++ new/llvmlite-0.23.2/ffi/CMakeLists.txt  2018-06-01 22:05:01.0 
+0200
@@ -4,6 +4,8 @@
 # This will define the name of the solution file in the build directory
 project(llvmlite_ffi)
 
+include(CheckIncludeFiles)
+
 find_package(LLVM REQUIRED CONFIG)
 
 message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
@@ -17,6 +19,18 @@
 include_directories(${LLVM_INCLUDE_DIRS})
 add_definitions(${LLVM_DEFINITIONS})
 
+# Look for SVML
+set(CMAKE_REQUIRED_INCLUDES ${LLVM_INCLUDE_DIRS})
+
+CHECK_INCLUDE_FILES("llvm/IR/SVML.gen" HAVE_SVML)
+if(HAVE_SVML)
+message(STATUS "SVML found")
+add_definitions(-DHAVE_SVML)
+else()
+message(STATUS "SVML not found")
+endif()
+
+
 # Define our shared library
 add_library(llvmlite SHARED assembly.cpp bitcode.cpp core.cpp initfini.cpp
 module.cpp value.cpp executionengine.cpp transforms.cpp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.23.0/ffi/Makefile.linux 
new/llvmlite-0.23.2/ffi/Makefile.linux
--- old/llvmlite-0.23.0/ffi/Makefile.linux  2018-02-15 23:13:59.0 
+0100
+++ new/llvmlite-0.23.2/ffi/Makefile.linux  2018-06-01 22:05:01.0 
+0200
@@ -6,7 +6,7 @@
 LD_FLTO_FLAGS ?= -flto -Wl,--exclude-libs=ALL
 
 CXXFLAGS = $(LLVM_CXXFLAGS) $(CXX_FLTO_FLAGS)
-LDFLAGS = $(LLVM_LDFLAGS) $(LD_FLTO_FLAGS)
+LDFLAGS := $(LDFLAGS) $(LLVM_LDFLAGS) $(LD_FLTO_FLAGS)
 LIBS = $(LLVM_LIBS)
 INCLUDE = core.h
 SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.23.0/ffi/Makefile.osx 
new/llvmlite-0.23.2/ffi/Makefile.osx
--- old/llvmlite-0.23.0/ffi/Makefile.osx2018-02-15 23:13:59.0 
+0100
+++ new/llvmlite-0.23.2/ffi/Makefile.osx2018-06-01 22:05:01.0 
+0200
@@ -1,7 +1,7 @@
 
 CXX = clang++ -std=c++11 -stdlib=libc++
 CXXFLAGS = $(LLVM_CXXFLAGS)
-LDFLAGS = $(LLVM_LDFLAGS)
+LDFLAGS :=  $(LDFLAGS) $(LLVM_LDFLAGS)
 LIBS = $(LLVM_LIBS)
 INCLUDE = core.h
 SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \
diff -urN '--exclude=CVS' '--exclude=.cvsi

commit python-llvmlite for openSUSE:Factory

2018-05-27 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2018-05-28 08:07:57

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new (New)


Package is "python-llvmlite"

Mon May 28 08:07:57 2018 rev:5 rq:610235 version:0.23.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2018-04-24 15:33:58.744377715 +0200
+++ /work/SRC/openSUSE:Factory/.python-llvmlite.new/python-llvmlite.changes 
2018-05-28 08:08:02.445672881 +0200
@@ -1,0 +2,12 @@
+Thu May 17 10:56:57 UTC 2018 - tchva...@suse.com
+
+- Update to 0.23.0:
+  * PR #343: Fix undefined behavior bug due to Twine usage in LLVM
+  * PR #340: This moves llvmlite to use LLVM 6.0.0 as its backend.
+  * PR #339: Add cttz & ctlz
+  * PR #338: Add 3 Bit Manipulation Intrinsics
+  * PR #330: Add support for LLVM fence instruction
+  * PR #326: Enable Intel SVML-enabled auto-vectorization for all the
+ transcendentals
+
+---

Old:

  llvmlite-0.22.0.tar.gz

New:

  llvmlite-0.23.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.2rl0GS/_old  2018-05-28 08:08:02.949654309 +0200
+++ /var/tmp/diff_new_pack.2rl0GS/_new  2018-05-28 08:08:02.953654160 +0200
@@ -17,29 +17,28 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%bcond_without  tests
-ExcludeArch:armv7l
 Name:   python-llvmlite
-Version:0.22.0
+Version:0.23.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
 Group:  Development/Languages/Python
-Url:http://llvmlite.pydata.org
+URL:http://llvmlite.pydata.org
 Source: 
https://files.pythonhosted.org/packages/source/l/llvmlite/llvmlite-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  clang5-devel
+BuildRequires:  clang6-devel
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  glibc-devel
-BuildRequires:  llvm5-LTO-devel
-BuildRequires:  llvm5-devel
-BuildRequires:  llvm5-gold
+BuildRequires:  llvm6-LTO-devel
+BuildRequires:  llvm6-devel
+BuildRequires:  llvm6-gold
 BuildRequires:  ncurses-devel
-BuildRequires:  python-enum34
 BuildRequires:  python-rpm-macros
+BuildRequires:  python2-enum34
 BuildRequires:  zlib-devel
+ExcludeArch:armv7l
 %ifpython2
 Requires:   python-enum34
 %endif
@@ -62,7 +61,6 @@
 * A pure Python implementation of the subset of the LLVM IR builder that we
   need for Numba.
 
-
 %prep
 %setup -q -n llvmlite-%{version}
 
@@ -74,19 +72,14 @@
 %python_expand $python setup.py install --prefix=%{_prefix} 
--root=%{buildroot} --install-lib=%{$python_sitearch}
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
 
-%if %{with tests}
 %check
-cp runtests.py examples/
-pushd examples
 %{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch}
-$python runtests.py
+$python runtests.py -v
 }
-popd
-%endif
 
 %files %{python_files}
-%defattr(-,root,root,-)
-%doc README.rst LICENSE
+%license LICENSE
+%doc README.rst
 %{python_sitearch}/llvmlite/
 %{python_sitearch}/llvmlite-%{version}-*.egg-info
 

++ llvmlite-0.22.0.tar.gz -> llvmlite-0.23.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.22.0/PKG-INFO new/llvmlite-0.23.0/PKG-INFO
--- old/llvmlite-0.22.0/PKG-INFO2018-02-19 21:15:34.0 +0100
+++ new/llvmlite-0.23.0/PKG-INFO2018-04-25 04:32:25.0 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.22.0
+Version: 0.23.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.22.0/README.rst 
new/llvmlite-0.23.0/README.rst
--- old/llvmlite-0.22.0/README.rst  2018-02-07 16:56:44.0 +0100
+++ new/llvmlite-0.23.0/README.rst  2018-04-25 04:31:26.0 +0200
@@ -62,7 +62,7 @@
 
 llvmlite works with Python 2.7 and Python 3.4 or greater.
 
-As of version 0.21.0, llvmlite requires LLVM 5.0.  It does not support earlier
+As of version 0.23.0, llvmlite requires LLVM 6.0.  It does not support earlier
 or later versions of LLVM.
 
 Historical compatibility table:
@@ -70,7 +70,8 @@
 =  
 llvmlite versions  compatible LLVM versions
 =  
-0.21.0 - ...   5.0.x
+0.23.0 - ...   6.0.x
+0.

commit python-llvmlite for openSUSE:Factory

2018-04-24 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2018-04-24 15:33:56

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new (New)


Package is "python-llvmlite"

Tue Apr 24 15:33:56 2018 rev:4 rq:600092 version:0.22.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2018-01-13 21:48:09.872628509 +0100
+++ /work/SRC/openSUSE:Factory/.python-llvmlite.new/python-llvmlite.changes 
2018-04-24 15:33:58.744377715 +0200
@@ -1,0 +2,12 @@
+Fri Mar 23 15:28:15 UTC 2018 - toddrme2...@gmail.com
+
+- Update to version 0.22.0
+  * In this release, we have changed the locking strategy that
+protects LLVM from race conditions.  Before, the llvmlite user
+(like Numba) was responsible for this locking.  Now, llvmlite
+imposes a global thread lock on all calls into the LLVM API.
+This should be significantly less error prone.  Future llvmlite
+releases may manually exempt some functions from locking once
+they are determined to be thread-safe.
+
+---

Old:

  llvmlite-0.21.0.tar.gz

New:

  llvmlite-0.22.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.hdhTu2/_old  2018-04-24 15:33:59.552348483 +0200
+++ /var/tmp/diff_new_pack.hdhTu2/_new  2018-04-24 15:33:59.556348338 +0200
@@ -20,7 +20,7 @@
 %bcond_without  tests
 ExcludeArch:armv7l
 Name:   python-llvmlite
-Version:0.21.0
+Version:0.22.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause

++ llvmlite-0.21.0.tar.gz -> llvmlite-0.22.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.21.0/PKG-INFO new/llvmlite-0.22.0/PKG-INFO
--- old/llvmlite-0.21.0/PKG-INFO2017-12-08 17:20:53.0 +0100
+++ new/llvmlite-0.22.0/PKG-INFO2018-02-19 21:15:34.0 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.21.0
+Version: 0.22.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.21.0/ffi/executionengine.cpp 
new/llvmlite-0.22.0/ffi/executionengine.cpp
--- old/llvmlite-0.21.0/ffi/executionengine.cpp 2017-12-08 17:02:59.0 
+0100
+++ new/llvmlite-0.22.0/ffi/executionengine.cpp 2018-02-07 23:09:48.0 
+0100
@@ -109,6 +109,18 @@
 }
 
 API_EXPORT(void)
+LLVMPY_RunStaticConstructors(LLVMExecutionEngineRef EE)
+{
+return LLVMRunStaticConstructors(EE);
+}
+
+API_EXPORT(void)
+LLVMPY_RunStaticDestructors(LLVMExecutionEngineRef EE)
+{
+return LLVMRunStaticDestructors(EE);
+}
+
+API_EXPORT(void)
 LLVMPY_AddGlobalMapping(LLVMExecutionEngineRef EE,
 LLVMValueRef Global,
 void *Addr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.21.0/llvmlite/_version.py 
new/llvmlite-0.22.0/llvmlite/_version.py
--- old/llvmlite-0.21.0/llvmlite/_version.py2017-12-08 17:20:53.0 
+0100
+++ new/llvmlite-0.22.0/llvmlite/_version.py2018-02-19 21:15:34.0 
+0100
@@ -4,8 +4,8 @@
 # unpacked source archive. Distribution tarballs contain a pre-generated copy
 # of this file.
 
-version_version = '0.21.0'
-version_full = 'b993afd8dcbcf07a60f145c6f25b0c9c96772c5d'
+version_version = '0.22.0'
+version_full = '46b4b5e288f3a175332ad68d8c3745c63fbb5701'
 def get_versions(default={}, verbose=False):
 return {'version': version_version, 'full': version_full}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.21.0/llvmlite/binding/executionengine.py 
new/llvmlite-0.22.0/llvmlite/binding/executionengine.py
--- old/llvmlite-0.21.0/llvmlite/binding/executionengine.py 2017-12-08 
17:02:59.0 +0100
+++ new/llvmlite-0.22.0/llvmlite/binding/executionengine.py 2018-02-07 
23:09:48.0 +0100
@@ -93,6 +93,14 @@
 and "usable" for execution.
 """
 ffi.lib.LLVMPY_FinalizeObject(self)
+
+def run_static_constructors(self):
+"""Run static constructors which initialize module-level static 
objects."""
+ffi.lib.LLVMPY_RunStaticConstructors(self)
+
+def run_static_destructors(self):
+"""Run static destructors which perform module-level cleanup of static 
resources."""
+ffi.lib.LLVMPY_RunStaticDestructors(self)
 
 de

commit python-llvmlite for openSUSE:Factory

2018-01-13 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2018-01-13 21:48:09

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new (New)


Package is "python-llvmlite"

Sat Jan 13 21:48:09 2018 rev:3 rq:563675 version:0.21.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2017-11-08 15:13:53.097831447 +0100
+++ /work/SRC/openSUSE:Factory/.python-llvmlite.new/python-llvmlite.changes 
2018-01-13 21:48:09.872628509 +0100
@@ -1,0 +2,10 @@
+Thu Jan 11 19:18:11 UTC 2018 - toddrme2...@gmail.com
+
+- Update to version 0.21.0
+  * In this release, we upgrade to LLVM 5.
+  * Our build scripts now use conda-build 3.
+  * For our prebuilt binaries, GCC 7 toolchain is used on
+unix-like systems
+  * The OSX minimum deployment target is 10.9.
+
+---

Old:

  llvmlite-0.20.0.tar.gz

New:

  llvmlite-0.21.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.34npTJ/_old  2018-01-13 21:48:10.444601843 +0100
+++ /var/tmp/diff_new_pack.34npTJ/_new  2018-01-13 21:48:10.448601656 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-llvmlite
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,26 +20,26 @@
 %bcond_without  tests
 ExcludeArch:armv7l
 Name:   python-llvmlite
-Version:0.20.0
+Version:0.21.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
 Group:  Development/Languages/Python
 Url:http://llvmlite.pydata.org
 Source: 
https://files.pythonhosted.org/packages/source/l/llvmlite/llvmlite-%{version}.tar.gz
-BuildRequires:  clang4-devel
+BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module setuptools}
+BuildRequires:  clang5-devel
 BuildRequires:  cmake
+BuildRequires:  fdupes
 BuildRequires:  glibc-devel
-BuildRequires:  llvm4-LTO-devel
-BuildRequires:  llvm4-devel
-BuildRequires:  llvm4-gold
+BuildRequires:  llvm5-LTO-devel
+BuildRequires:  llvm5-devel
+BuildRequires:  llvm5-gold
 BuildRequires:  ncurses-devel
-BuildRequires:  zlib-devel
-BuildRequires:  fdupes
-BuildRequires:  python-rpm-macros
-BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module setuptools}
 BuildRequires:  python-enum34
+BuildRequires:  python-rpm-macros
+BuildRequires:  zlib-devel
 %ifpython2
 Requires:   python-enum34
 %endif

++ llvmlite-0.20.0.tar.gz -> llvmlite-0.21.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.20.0/PKG-INFO new/llvmlite-0.21.0/PKG-INFO
--- old/llvmlite-0.20.0/PKG-INFO2017-09-08 20:50:42.0 +0200
+++ new/llvmlite-0.21.0/PKG-INFO2017-12-08 17:20:53.0 +0100
@@ -1,12 +1,13 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.20.0
+Version: 0.21.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
 Author-email: numba-us...@continuum.io
 License: BSD
 Download-URL: https://github.com/numba/llvmlite
+Description-Content-Type: UNKNOWN
 Description: UNKNOWN
 Platform: UNKNOWN
 Classifier: Development Status :: 4 - Beta
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.20.0/README.rst 
new/llvmlite-0.21.0/README.rst
--- old/llvmlite-0.20.0/README.rst  2017-06-23 17:04:16.0 +0200
+++ new/llvmlite-0.21.0/README.rst  2017-12-08 17:02:59.0 +0100
@@ -62,7 +62,7 @@
 
 llvmlite works with Python 2.7 and Python 3.4 or greater.
 
-As of version 0.17.0, llvmlite requires LLVM 4.0.  It does not support earlier
+As of version 0.21.0, llvmlite requires LLVM 5.0.  It does not support earlier
 or later versions of LLVM.
 
 Historical compatibility table:
@@ -70,7 +70,8 @@
 =  
 llvmlite versions  compatible LLVM versions
 =  
-0.17.0 - ...   4.0.x
+0.21.0 - ...   5.0.x
+0.17.0 - 0.20.04.0.x
 0.16.0 - 0.17.03.9.x
 0.13.0 - 0.15.03.8.x
 0.9.0 - 0.12.1 3.7.x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.20.0/ffi/build.py 
new/llvmlite-0.21.0/ffi/build.py
--- old/llvmlite-0.20.0/ffi/build.py2017-03-28 20:16:54.0 

commit python-llvmlite for openSUSE:Factory

2017-11-08 Thread root
Hello community,

here is the log from the commit of package python-llvmlite for openSUSE:Factory 
checked in at 2017-11-08 15:10:58

Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
 and  /work/SRC/openSUSE:Factory/.python-llvmlite.new (New)


Package is "python-llvmlite"

Wed Nov  8 15:10:58 2017 rev:2 rq:539613 version:0.20.0

Changes:

--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes  
2017-05-03 15:54:57.099186877 +0200
+++ /work/SRC/openSUSE:Factory/.python-llvmlite.new/python-llvmlite.changes 
2017-11-08 15:13:53.097831447 +0100
@@ -1,0 +2,22 @@
+Mon Nov  6 15:44:28 UTC 2017 - toddrme2...@gmail.com
+
+- Update to 0.20.0
+  * Beginning with this minor release, we support wheels for Linux, OSX and 
Windows.
+Pull requests related to enabling wheels are #294, #295, #296 and #297.
+  * There are also fixes to the documentation (#283 and #289).
+- Update to 0.19.0
+  * PR #281, Issue #280: Fix GEP addrspace issue
+  * PR #279: Fix #274 addrspace in gep
+  * PR #278: add Readthedocs badge
+  * PR #275: Add variables to pass through when doing conda-build
+  * PR #273: Fix the behavior of module.get_global
+  * PR #272: cmpop contains comparison type, not lhs
+  * PR #268, Fix #267: Support packed struct
+  * PR #277: Add pass through gcc flags for llvmdev
+  * PR #276: Remove jenkins build scripts
+- Update to 0.18.0
+  * This is a minor release that fixes several issues (#263, #262, #258, #237) 
with
+the wheel build.  In addition, we have minor fixes for running on PPC64LE
+platforms (#261). And, we added CI testing against PyPy (#253).
+
+---

Old:

  llvmlite-0.17.1.tar.gz

New:

  llvmlite-0.20.0.tar.gz



Other differences:
--
++ python-llvmlite.spec ++
--- /var/tmp/diff_new_pack.AQVH86/_old  2017-11-08 15:13:53.653811152 +0100
+++ /var/tmp/diff_new_pack.AQVH86/_new  2017-11-08 15:13:53.657811007 +0100
@@ -16,16 +16,11 @@
 #
 
 
-# There is a spurious error on ppc processors
-%ifarch x86_64 %{ix86}
-%bcond_without tests
-%else
-%bcond_with tests
-%endif
-
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%bcond_without  tests
+ExcludeArch:armv7l
 Name:   python-llvmlite
-Version:0.17.1
+Version:0.20.0
 Release:0
 Summary:Lightweight wrapper around basic LLVM functionality
 License:BSD-2-Clause
@@ -48,7 +43,6 @@
 %ifpython2
 Requires:   python-enum34
 %endif
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 %python_subpackages
 
 %description

++ llvmlite-0.17.1.tar.gz -> llvmlite-0.20.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.17.1/PKG-INFO new/llvmlite-0.20.0/PKG-INFO
--- old/llvmlite-0.17.1/PKG-INFO2017-04-12 20:34:38.0 +0200
+++ new/llvmlite-0.20.0/PKG-INFO2017-09-08 20:50:42.0 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: llvmlite
-Version: 0.17.1
+Version: 0.20.0
 Summary: lightweight wrapper around basic LLVM functionality
 Home-page: http://llvmlite.pydata.org
 Author: Continuum Analytics, Inc.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.17.1/README.rst 
new/llvmlite-0.20.0/README.rst
--- old/llvmlite-0.17.1/README.rst  2017-03-28 20:16:54.0 +0200
+++ new/llvmlite-0.20.0/README.rst  2017-06-23 17:04:16.0 +0200
@@ -10,6 +10,9 @@
 .. image:: https://coveralls.io/repos/github/numba/llvmlite/badge.svg
:target: https://coveralls.io/github/numba/llvmlite
:alt: Coveralls.io
+.. image:: https://readthedocs.org/projects/llvmlite/badge/
+   :target: https://llvmlite.readthedocs.io
+   :alt: Readthedocs.io
 
 A lightweight LLVM python binding for writing JIT compilers
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.17.1/llvmlite/_version.py 
new/llvmlite-0.20.0/llvmlite/_version.py
--- old/llvmlite-0.17.1/llvmlite/_version.py2017-04-12 20:34:38.0 
+0200
+++ new/llvmlite-0.20.0/llvmlite/_version.py2017-09-08 20:50:42.0 
+0200
@@ -4,8 +4,8 @@
 # unpacked source archive. Distribution tarballs contain a pre-generated copy
 # of this file.
 
-version_version = '0.17.1'
-version_full = 'fab15866441e15a3e1a5249c089ff967bbdd9012'
+version_version = '0.20.0'
+version_full = '9ee27e85786ac3b23d32c0e5d844f1157e69df37'
 def get_versions(default={}, verbose=False):
 return {'version': version_version, 'full': version_full}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.17.1/llvmlite/binding/_stub.c 
new/llvmlite-0.20