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 <[email protected]>
+
+- 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.000000000 +0200
+++ new/llvmlite-0.31.0/CHANGE_LOG      2020-01-02 19:04:18.000000000 +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.000000000 +0200
+++ new/llvmlite-0.31.0/docs/source/user-guide/binding/execution-engine.rst     
2020-01-02 19:04:18.000000000 +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.000000000 +0200
+++ new/llvmlite-0.31.0/docs/source/user-guide/deprecation.rst  2020-01-02 
19:04:18.000000000 +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
 --------
-This feature will be removed with respect to this schedule:
+The feature change was implemented as follows:
 
-* v0.30 will be the last release to support an alignment specified as the third
+* v0.30 was the last release to support an alignment specified as the third
   argument (5 argument style).
-* v0.31 will support the 4 argument style call only.
+* v0.31 onwards supports the 4 argument style call only.
 
 
 Recommendations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/llvmlite-0.30.0/docs/source/user-guide/ir/ir-builder.rst 
new/llvmlite-0.31.0/docs/source/user-guide/ir/ir-builder.rst
--- old/llvmlite-0.30.0/docs/source/user-guide/ir/ir-builder.rst        
2019-10-09 16:00:33.000000000 +0200
+++ new/llvmlite-0.31.0/docs/source/user-guide/ir/ir-builder.rst        
2020-01-02 19:04:18.000000000 +0100
@@ -205,6 +205,16 @@
 
      Arithmetic, signed, right-shift *lhs* by *rhs* bits.
 
+* .. method:: IRBuilder.cttz(value, flag)
+
+     Counts trailing zero bits in *value*. Boolean *flag* indicates whether the
+     result is defined for ``0``.
+
+* .. method:: IRBuilder.ctlz(value, flag)
+
+     Counts leading zero bits in *value*. Boolean *flag* indicates whether the
+     result is defined for ``0``.
+
 * .. method:: IRBuilder.add(lhs, rhs, name='', flags=())
 
      Integer add *lhs* and *rhs*.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.30.0/llvmlite/_version.py 
new/llvmlite-0.31.0/llvmlite/_version.py
--- old/llvmlite-0.30.0/llvmlite/_version.py    2019-10-09 16:00:33.000000000 
+0200
+++ new/llvmlite-0.31.0/llvmlite/_version.py    2020-01-02 19:04:18.000000000 
+0100
@@ -9,8 +9,8 @@
 # versioneer-0.12 (https://github.com/warner/python-versioneer)
 
 # these strings will be replaced by git during git-archive
-git_refnames = " (tag: v0.30.0, release0.30)"
-git_full = "3cad106e2f727bc400f1b426ce306b1e30e34b72"
+git_refnames = " (tag: v0.31.0, release0.31)"
+git_full = "fe7d985f6421d87f613bd414479d29d912771562"
 
 # these strings are filled in when 'setup.py versioneer' creates _version.py
 tag_prefix = "v"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.30.0/llvmlite/ir/builder.py 
new/llvmlite-0.31.0/llvmlite/ir/builder.py
--- old/llvmlite-0.30.0/llvmlite/ir/builder.py  2019-10-09 16:00:33.000000000 
+0200
+++ new/llvmlite-0.31.0/llvmlite/ir/builder.py  2020-01-02 19:04:18.000000000 
+0100
@@ -1018,13 +1018,15 @@
     @_uniop_intrinsic_with_flag("llvm.ctlz")
     def ctlz(self, cond, flag):
         """
-        Counts the number of leading zeros in a variable.
+        Counts leading zero bits in *value*. Boolean *flag* indicates whether
+        the result is defined for ``0``.
         """
 
     @_uniop_intrinsic_with_flag("llvm.cttz")
     def cttz(self, cond, flag):
         """
-        Counts the number of trailing zeros in a variable.
+        Counts trailing zero bits in *value*. Boolean *flag* indicates whether
+        the result is defined for ``0``.
         """
 
     @_triop_intrinsic("llvm.fma")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.30.0/llvmlite/ir/module.py 
new/llvmlite-0.31.0/llvmlite/ir/module.py
--- old/llvmlite-0.30.0/llvmlite/ir/module.py   2019-10-09 16:00:33.000000000 
+0200
+++ new/llvmlite-0.31.0/llvmlite/ir/module.py   2020-01-02 19:04:18.000000000 
+0100
@@ -183,7 +183,7 @@
         elif len(tys) == 2:
             if intrinsic == 'llvm.memset':
                 tys = [tys[0], types.IntType(8), tys[1],
-                       types.IntType(32), types.IntType(1)]
+                    types.IntType(1)]
                 fnty = types.FunctionType(types.VoidType(), tys)
             elif intrinsic in {'llvm.cttz', 'llvm.ctlz'}:
                 tys = [tys[0], types.IntType(1)]
@@ -192,7 +192,7 @@
                 _error()
         elif len(tys) == 3:
             if intrinsic in ('llvm.memcpy', 'llvm.memmove'):
-                tys = tys + [types.IntType(32), types.IntType(1)]
+                tys = tys + [types.IntType(1)]
                 fnty = types.FunctionType(types.VoidType(), tys)
             elif intrinsic == 'llvm.fma':
                 tys = [tys[0]] * 3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/llvmlite-0.30.0/llvmlite/tests/test_ir.py 
new/llvmlite-0.31.0/llvmlite/tests/test_ir.py
--- old/llvmlite-0.30.0/llvmlite/tests/test_ir.py       2019-10-09 
16:00:33.000000000 +0200
+++ new/llvmlite-0.31.0/llvmlite/tests/test_ir.py       2020-01-02 
19:04:18.000000000 +0100
@@ -200,9 +200,9 @@
         self.check_descr(self.descr(powi).strip(), """\
             declare double @"llvm.powi.f64"(double %".1", i32 %".2")""")
         self.check_descr(self.descr(memset).strip(), """\
-            declare void @"llvm.memset.p0i8.i32"(i8* %".1", i8 %".2", i32 
%".3", i32 %".4", i1 %".5")""")
+            declare void @"llvm.memset.p0i8.i32"(i8* %".1", i8 %".2", i32 
%".3", i1 %".4")""")
         self.check_descr(self.descr(memcpy).strip(), """\
-            declare void @"llvm.memcpy.p0i8.p0i8.i32"(i8* %".1", i8* %".2", 
i32 %".3", i32 %".4", i1 %".5")""")
+            declare void @"llvm.memcpy.p0i8.p0i8.i32"(i8* %".1", i8* %".2", 
i32 %".3", i1 %".4")""")
         self.check_descr(self.descr(assume).strip(), """\
             declare void @"llvm.assume"(i1 %".1")""")
 


Reply via email to