Hello community,

here is the log from the commit of package zimg for openSUSE:Factory checked in 
at 2018-02-09 15:46:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zimg (Old)
 and      /work/SRC/openSUSE:Factory/.zimg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "zimg"

Fri Feb  9 15:46:57 2018 rev:26 rq:573932 version:2.7.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/zimg/zimg.changes        2018-02-01 
21:29:28.912811948 +0100
+++ /work/SRC/openSUSE:Factory/.zimg.new/zimg.changes   2018-02-09 
15:46:59.572583038 +0100
@@ -1,0 +2,7 @@
+Thu Feb  8 03:29:33 UTC 2018 - 9+suse@cirno.systems
+
+- Update to 2.7.4
+  * x86: fix crash on Yorkfield (Core 2 Quad) processors
+    (introduced in 2.7)
+
+-------------------------------------------------------------------

Old:
----
  release-2.7.3.tar.gz

New:
----
  release-2.7.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ zimg.spec ++++++
--- /var/tmp/diff_new_pack.Ov4AVl/_old  2018-02-09 15:47:00.384553880 +0100
+++ /var/tmp/diff_new_pack.Ov4AVl/_new  2018-02-09 15:47:00.384553880 +0100
@@ -18,7 +18,7 @@
 
 %define         sover 2
 Name:           zimg
-Version:        2.7.3
+Version:        2.7.4
 Release:        0
 Summary:        Scaling, colorspace conversion, and dithering library
 License:        WTFPL

++++++ release-2.7.3.tar.gz -> release-2.7.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zimg-release-2.7.3/ChangeLog 
new/zimg-release-2.7.4/ChangeLog
--- old/zimg-release-2.7.3/ChangeLog    2018-01-31 17:41:43.000000000 +0100
+++ new/zimg-release-2.7.4/ChangeLog    2018-02-07 23:06:44.000000000 +0100
@@ -1,3 +1,6 @@
+2.7.4:
+x86: fix crash on Yorkfield (Core 2 Quad) processors (introduced in 2.7)
+
 2.7.3
 resize: fix performance drop in certain resampling ratios
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zimg-release-2.7.3/configure.ac 
new/zimg-release-2.7.4/configure.ac
--- old/zimg-release-2.7.3/configure.ac 2018-01-31 17:41:43.000000000 +0100
+++ new/zimg-release-2.7.4/configure.ac 2018-02-07 23:06:44.000000000 +0100
@@ -1,4 +1,4 @@
-AC_INIT([zimg], [2.7.3], [https://github.com/sekrit-twc/zimg/pulls], [zimg], 
[https://github.com/sekrit-twc/zimg])
+AC_INIT([zimg], [2.7.4], [https://github.com/sekrit-twc/zimg/pulls], [zimg], 
[https://github.com/sekrit-twc/zimg])
 AC_CONFIG_MACRO_DIR([m4])
 
 : ${CFLAGS=""}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zimg-release-2.7.3/src/zimg/api/zimg.cpp 
new/zimg-release-2.7.4/src/zimg/api/zimg.cpp
--- old/zimg-release-2.7.3/src/zimg/api/zimg.cpp        2018-01-31 
17:41:43.000000000 +0100
+++ new/zimg-release-2.7.4/src/zimg/api/zimg.cpp        2018-02-07 
23:06:44.000000000 +0100
@@ -36,7 +36,7 @@
 thread_local zimg_error_code_e g_last_error = ZIMG_ERROR_SUCCESS;
 thread_local std::string g_last_error_msg;
 
-constexpr unsigned VERSION_INFO[] = { 2, 7, 3 };
+constexpr unsigned VERSION_INFO[] = { 2, 7, 4 };
 
 
 template <class T, class U>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/zimg-release-2.7.3/src/zimg/common/x86/cpuinfo_x86.cpp 
new/zimg-release-2.7.4/src/zimg/common/x86/cpuinfo_x86.cpp
--- old/zimg-release-2.7.3/src/zimg/common/x86/cpuinfo_x86.cpp  2018-01-31 
17:41:43.000000000 +0100
+++ new/zimg-release-2.7.4/src/zimg/common/x86/cpuinfo_x86.cpp  2018-02-07 
23:06:44.000000000 +0100
@@ -174,9 +174,9 @@
 
        // Detect logical processor count on x2APIC systems.
        if (max_feature >= 0x0B) {
-               unsigned l1d_threads = 0;
-               unsigned l2_threads = 0;
-               unsigned l3_threads = 0;
+               unsigned l1d_threads = cache.l1d_threads;
+               unsigned l2_threads = cache.l2_threads;
+               unsigned l3_threads = cache.l3_threads;
 
                for (int i = 0; i < 8; ++i) {
                        unsigned logical_processors;
@@ -200,7 +200,7 @@
                cache.l3_threads = l3_threads;
        }
 
-       cache.valid = true;
+       cache.valid = cache.l1d && cache.l1d_threads && !(cache.l2 && 
!cache.l2_threads) && !(cache.l3 && !cache.l3_threads);
        return cache;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zimg-release-2.7.3/test/resize/resize_impl_test.cpp 
new/zimg-release-2.7.4/test/resize/resize_impl_test.cpp
--- old/zimg-release-2.7.3/test/resize/resize_impl_test.cpp     2018-01-31 
17:41:43.000000000 +0100
+++ new/zimg-release-2.7.4/test/resize/resize_impl_test.cpp     2018-02-07 
23:06:44.000000000 +0100
@@ -102,7 +102,7 @@
        const char *expected_sha1_f32[][3] = {
                { "0f09d60179f3b4771dd800c9650dd3acee2b6360" },
                { "0e9af71cb7067663207e6e1ab07a338ecb3db596" },
-               { "f4be7190c35d550cd05d971816db16068abe6b2d" },
+               { "0a297abb1d0a3739838fd6541482faa73dae977d" },
                { "7cb55ec9b5894c48aabb373ca98026202b5b7be9" }
        };
 
@@ -145,7 +145,7 @@
                { "211cf4deb08dedf90674641baea1f8338da319cd" },
                { "b72f929d4250aa2ff071d4937d2942f90f573b58" },
                { "252e9365943565bc4bcd89c915259aff71c20c19" },
-               { "20d1aac6f12d710ff9a1b3c8eb20ed5ddee53147" }
+               { "7f4266dc8d82d343f24e5370e1fb8f714a0a05d1" }
        };
 
        SCOPED_TRACE("word");
@@ -216,8 +216,8 @@
        const char *expected_sha1_down[][3] = {
                { "7c644bacfb8559df29f7f26f22c5fbcf86e0071d" },
                { "d27f31b72dee7166e29e645995c1993988e6a5f7" },
-               { "aefacc669db67b459d8f961022da2dbdee164ab2" },
-               { "a402cac614a1abddeeafa67e92249e16a2adfaf3" }
+               { "99b31829b35611146bc58e30de1492555c1392c8" },
+               { "de7941b240b2869fba9b618a4408e5e3180c7696" }
        };
 
        SCOPED_TRACE("up");


Reply via email to