Hello community,

here is the log from the commit of package spirv-tools for openSUSE:Leap:15.2 
checked in at 2020-03-06 12:38:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/spirv-tools (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.spirv-tools.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "spirv-tools"

Fri Mar  6 12:38:08 2020 rev:19 rq:779705 version:2020.1~git24

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/spirv-tools/spirv-tools.changes        
2020-01-15 16:03:44.467935660 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.spirv-tools.new.26092/spirv-tools.changes     
2020-03-06 12:39:03.178676076 +0100
@@ -1,0 +2,159 @@
+Sun Jan 19 11:04:32 UTC 2020 - Jan Engelhardt <[email protected]>
+
+- Update to snapshot 2020.1~git24 (323a81fc)
+  * Added basic Vulkan 1.2 support and validation of 1.2.
+  * spirv-fuzz: added fuzzer pass to perform module donation.
+  * Supports OpenCL.DebugInfo.100 extended instruction set.
+  * Added support for SPV_KHR_non_semantic_info.
+  * spirv-fuzz: Transformations to add types, constants and
+    variables, and to add a new function to a module.
+  * Made instrumentation format version 2 the default.
+
+-------------------------------------------------------------------
+Thu Dec 12 21:20:47 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to release 2019.5
+  * Re-enable OpReadClockKHR validation
+  * spirv-fuzz: simplify transformation for replacing an id with
+    a synonym
+  * spirv-fuzz: Eliminate spurious semicolons
+  * Update Offset to ConstOffset bitmask if operand is constant
+  * Validate array stride does not cause overlap
+  * Fix operand access of composite in upgrade memory model
+  * Kill the id-to-func map after wrap-opkill
+  * Handle OpPhi with no in operands in value numbering
+  * Handle unreachable block when computing register pressure
+  * spirv-fuzz: Improve debugging facilities
+  * Validate nested constructs
+  * spirv-fuzz: Use validator to check break/continue dominance
+    conditions
+  * spirv-fuzz: function outlining fuzzer pass
+
+-------------------------------------------------------------------
+Thu Nov  7 09:03:03 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to snapshot 2019.5~git157
+  * Extend reducer to remove relaxed precision decorations
+  * SPIRV-Tools support for SPIR-V 1.5
+  * Add SPV_KHR_shader_clock validation
+  * Add fuzzer for spirv-dis call path
+
+-------------------------------------------------------------------
+Wed Aug 21 07:56:49 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new snapshot 2019.5~git11
+  * Add builtin validation for SPV_NV_shader_sm_builtins
+  * Add transformation to replace a boolean constant with a
+    numeric comparison
+  * Add validation for Subgroup builtins
+  * Add replayer tool for spirv-fuzz
+  * Validate Volatile memory semantics bit
+  * Add validation for SPV_EXT_demote_to_helper_invocation
+  * Add 'copy object' transformation
+  * Add SPV_EXT_physical_storage_buffer to opt whitelists
+  * Add descriptor array scalar replacement
+
+-------------------------------------------------------------------
+Tue Jun  4 12:23:07 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new snapshot 2019.4~git33
+  * Support SPIR-V 1.4
+  * Add library for spirv-fuzz
+  * Add spirv-fuzz tool.
+  * Add "split block" transformation.
+  * Add validation for SPV_EXT_fragment_shader_interlock
+
+-------------------------------------------------------------------
+Sun Mar 17 13:25:59 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new snapshot 2019.2.git25 (2ac348b5) to be in line
+  with current spirv-headers.
+  * Add --strip-atomic-counter-memory
+  * Add validation of storage classes for WebGPU
+  * Add validation for ExecutionMode in WebGPU
+  * Implement WebGPU specific CFG validation
+  * Allow NonWritable to target struct members
+  * Add validation for SPV_NV_cooperative_matrix
+
+-------------------------------------------------------------------
+Wed Feb 20 20:06:31 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new upstream release 2019.2
+  * General:
+  * Support SPV_EXT_physical_storage_buffer
+  * Optimizer:
+  * Upgrade memory model improvments for modf and frexp.
+  * Add a new pass to move loads closer to their uses: code sinking.
+  * Invalidating the type manager now invalidates the constant
+    manager.
+  * Expand instrumentation pass for bindless bounds checking to
+    runtime-sized descriptor arrays.
+  * Add a new dead struct member elimination pass
+  * Validator:
+  * Support SPV_KHR_no_integer_wrap and related decorations.
+  * Validate Vulkan rules for OpTypeRuntimeArray.
+  * Validate NonWritable decoration.
+  * Many WebGPU specific validation rules were added.
+  * Validate variable pointer related function call rules.
+
+-------------------------------------------------------------------
+Mon Jan  7 21:33:03 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new upstream release 2019.1
+  * Created a new tool called spirv-reduce.
+  * New optimization pass to update the memory model from GLSL450
+    to VulkanKHR.
+  * Recognize OpTypeAccelerationStructureNV as a type instruction
+    and ray tracing storage classes.
+  * Add --target-env flag to spirv-opt.
+  * Add --webgpu-mode flag to run optimizations for webgpu.
+  * Outupt disassembled line number instead of byte offset in
+    validation errors.
+
+-------------------------------------------------------------------
+Sat Nov 10 12:24:41 UTC 2018 - Jan Engelhardt <[email protected]>
+
+- Update to new upstream release 2018.6
+  * Added support for the Nvidia Turing and ray tracing extensions.
+
+-------------------------------------------------------------------
+Fri Aug 24 19:05:26 UTC 2018 - [email protected]
+
+- Update to new upstream release 2018.4
+  * Added missing SPV extension strings.
+  * Taught DecorationManager about OpDecorateStringGOOGLE.
+  * Added recent Google extensions to optimizer whitelists.
+  * Added a loop peeling utility.
+  * Added Vulkan validation rules for BuiltIn variables and
+    Vulkan specific atomic result type restriction.
+  * New spirv-1.3 rules for control barrier.
+  * Added OpPhi validation rules.
+  * Use standard SPIR-V version scheme for version requirement.
+  * ZIV and SIV loop dependence analysis.
+  * Added a loop peeling pass, register liveness analysis,
+    a loop fusion pass, and the --strip-reflect pass.
+  * Support for SPV_KHR_8bit_storage.
+
+-------------------------------------------------------------------
+Wed Mar 28 10:20:48 UTC 2018 - [email protected]
+
+- add spirv-tools-devel for baselibs, for wine usage.
+
+-------------------------------------------------------------------
+Thu Mar  8 00:14:25 UTC 2018 - [email protected]
+
+- Update to new upstream release 2018.2
+  * SubgroupBallotKHR can enable SubgroupSize & SubgroupLocalInvocationId
+  * Support SPIR-V 1.3 and Vulkan 1.1
+
+-------------------------------------------------------------------
+Wed Feb  7 22:22:02 UTC 2018 - [email protected]
+
+- Update to new upstream release 2018.0
+  * Added OpenCL ExtInst validation rules
+  * Add adjacency validation pass
+  * Add memory semantics checks to validate atomics
+  * Allow relaxing validation of pointers in logical
+    addressing mode
+
+-------------------------------------------------------------------

Old:
----
  spirv-tools-2017.0.g103.tar.xz

New:
----
  spirv-tools-2020.1~git24.tar.xz

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

Other differences:
------------------
++++++ spirv-tools.spec ++++++
--- /var/tmp/diff_new_pack.dlycZm/_old  2020-03-06 12:39:04.662676978 +0100
+++ /var/tmp/diff_new_pack.dlycZm/_new  2020-03-06 12:39:04.706677005 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package spirv-tools
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# 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
@@ -12,20 +12,20 @@
 # 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/
 #
 
 
-%define version_unconverted 2017.0.g103
-%define lname libSPIRV-Tools-suse4
+%define version_unconverted 2020.1~git24
+%define lname libSPIRV-Tools-suse15
 
 Name:           spirv-tools
-Version:        2017.0.g103
+Version:        2020.1~git24
 Release:        0
 Summary:        API and commands for processing SPIR-V modules
 License:        Apache-2.0
 Group:          Development/Libraries/C and C++
-Url:            https://github.com/KhronosGroup/SPIRV-Tools
+URL:            https://github.com/KhronosGroup/SPIRV-Tools
 
 Source:         %name-%version.tar.xz
 Source9:        baselibs.conf
@@ -35,9 +35,10 @@
 BuildRequires:  bison
 BuildRequires:  cmake >= 2.8.12
 BuildRequires:  gcc-c++
+BuildRequires:  pkg-config
 BuildRequires:  python3-base
 BuildRequires:  python3-xml
-BuildRequires:  spirv-headers >= 1.2
+BuildRequires:  spirv-headers >= 1.5.1.corrected
 
 %description
 The package includes an assembler, binary module parser,
@@ -69,7 +70,7 @@
 %autopatch -p1
 
 %build
-%cmake -D"SPIRV-Headers_SOURCE_DIR=%_prefix" -DSPIRV_BUILD_COMPRESSION=BOOL:ON
+%cmake -D"SPIRV-Headers_SOURCE_DIR=%_prefix"
 make %{?_smp_mflags}
 
 %install
@@ -84,15 +85,20 @@
 
 %files -n %lname
 %_libdir/libSPIRV-Tools.so.*
-%_libdir/libSPIRV-Tools-comp.so.*
 %_libdir/libSPIRV-Tools-link.so.*
 %_libdir/libSPIRV-Tools-opt.so.*
+%_libdir/libSPIRV-Tools-reduce.so.*
+%_libdir/libSPIRV-Tools-shared.so.*
 
 %files devel
+%_libdir/cmake/
 %_libdir/libSPIRV-Tools.so
-%_libdir/libSPIRV-Tools-comp.so
 %_libdir/libSPIRV-Tools-link.so
 %_libdir/libSPIRV-Tools-opt.so
+%_libdir/libSPIRV-Tools-reduce.so
+%_libdir/libSPIRV-Tools-shared.so
+%_libdir/pkgconfig/SPIRV-Tools.pc
+%_libdir/pkgconfig/SPIRV-Tools-shared.pc
 %_includedir/spirv-tools/
 
 %changelog

++++++ _service ++++++
--- /var/tmp/diff_new_pack.dlycZm/_old  2020-03-06 12:39:05.122677257 +0100
+++ /var/tmp/diff_new_pack.dlycZm/_new  2020-03-06 12:39:05.142677270 +0100
@@ -3,8 +3,9 @@
                <param name="scm">git</param>
                <param 
name="url">https://github.com/KhronosGroup/SPIRV-Tools</param>
                <param name="filename">spirv-tools</param>
-               <param name="parent-tag">d16403a</param>
-               <param name="versionformat">2017.0.g@TAG_OFFSET@</param>
+               <param name="revision">323a81fc</param>
+               <param name="parent-tag">v2019.5</param>
+               <param name="versionformat">2020.1~git@TAG_OFFSET@</param>
        </service>
        <service name="recompress" mode="disabled">
                <param name="file">*.tar</param>

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.dlycZm/_old  2020-03-06 12:39:05.322677379 +0100
+++ /var/tmp/diff_new_pack.dlycZm/_new  2020-03-06 12:39:05.342677391 +0100
@@ -1 +1,4 @@
-libSPIRV-Tools-suse4
+libSPIRV-Tools-suse15
+spirv-tools-devel
+       requires -spirv-tools-<targettype>
+       requires "libSPIRV-Tools-suse15-<targettype> = <version>"

++++++ gcc48.diff ++++++
--- /var/tmp/diff_new_pack.dlycZm/_old  2020-03-06 12:39:05.470677469 +0100
+++ /var/tmp/diff_new_pack.dlycZm/_new  2020-03-06 12:39:05.490677481 +0100
@@ -14,10 +14,10 @@
  tools/io.h |    3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
-Index: spirv-tools-2016.7~g135/tools/io.h
+Index: spirv-tools-2018.4.g0/tools/io.h
 ===================================================================
---- spirv-tools-2016.7~g135.orig/tools/io.h
-+++ spirv-tools-2016.7~g135/tools/io.h
+--- spirv-tools-2018.4.g0.orig/tools/io.h
++++ spirv-tools-2018.4.g0/tools/io.h
 @@ -38,7 +38,8 @@ bool ReadFile(const char* filename, cons
          return false;
        }
@@ -25,6 +25,6 @@
 -      if (sizeof(T) != 1 && (ftell(fp) % sizeof(T))) {
 +      long ftx = ftell(fp);
 +      if (sizeof(T) != 1 && ftx % sizeof(T) != 0) {
-         fprintf(stderr, "error: corrupted word found in file '%s'\n", 
filename);
-         return false;
-       }
+         fprintf(
+             stderr,
+             "error: file size should be a multiple of %zd; file '%s' 
corrupt\n",

++++++ ver.diff ++++++
--- /var/tmp/diff_new_pack.dlycZm/_old  2020-03-06 12:39:05.722677622 +0100
+++ /var/tmp/diff_new_pack.dlycZm/_new  2020-03-06 12:39:05.734677630 +0100
@@ -4,57 +4,78 @@
 Unversioned libraries suck!
 
 ---
- source/CMakeLists.txt      |    1 +
- source/comp/CMakeLists.txt |    1 +
- source/link/CMakeLists.txt |    1 +
- source/opt/CMakeLists.txt  |    1 +
- 4 files changed, 4 insertions(+)
+ source/CMakeLists.txt        |    2 ++
+ source/fuzz/CMakeLists.txt   |    1 +
+ source/link/CMakeLists.txt   |    1 +
+ source/opt/CMakeLists.txt    |    1 +
+ source/reduce/CMakeLists.txt |    1 +
+ 5 files changed, 6 insertions(+)
 
-Index: spirv-tools-2017.0.g103/source/CMakeLists.txt
+Index: spirv-tools-2019.5~git157/source/CMakeLists.txt
 ===================================================================
---- spirv-tools-2017.0.g103.orig/source/CMakeLists.txt
-+++ spirv-tools-2017.0.g103/source/CMakeLists.txt
-@@ -288,6 +288,7 @@ set_source_files_properties(
-   PROPERTIES OBJECT_DEPENDS "${SPIRV_TOOLS_BUILD_VERSION_INC}")
+--- spirv-tools-2019.5~git157.orig/source/CMakeLists.txt
++++ spirv-tools-2019.5~git157/source/CMakeLists.txt
+@@ -336,6 +336,7 @@ set_source_files_properties(
+ spvtools_pch(SPIRV_SOURCES pch_source)
  
  add_library(${SPIRV_TOOLS} ${SPIRV_SOURCES})
-+set_target_properties(${SPIRV_TOOLS} PROPERTIES SOVERSION suse3)
++set_target_properties(${SPIRV_TOOLS} PROPERTIES SOVERSION suse15)
  spvtools_default_compile_options(${SPIRV_TOOLS})
  target_include_directories(${SPIRV_TOOLS}
-   PUBLIC ${spirv-tools_SOURCE_DIR}/include
-Index: spirv-tools-2017.0.g103/source/comp/CMakeLists.txt
+   PUBLIC
+@@ -349,6 +350,7 @@ spvtools_check_symbol_exports(${SPIRV_TO
+ add_dependencies( ${SPIRV_TOOLS} core_tables enum_string_mapping 
extinst_tables )
+ 
+ add_library(${SPIRV_TOOLS}-shared SHARED ${SPIRV_SOURCES})
++set_target_properties(${SPIRV_TOOLS}-shared PROPERTIES SOVERSION suse15)
+ spvtools_default_compile_options(${SPIRV_TOOLS}-shared)
+ target_include_directories(${SPIRV_TOOLS}-shared
+   PUBLIC
+Index: spirv-tools-2019.5~git157/source/fuzz/CMakeLists.txt
 ===================================================================
---- spirv-tools-2017.0.g103.orig/source/comp/CMakeLists.txt
-+++ spirv-tools-2017.0.g103/source/comp/CMakeLists.txt
-@@ -14,6 +14,7 @@
+--- spirv-tools-2019.5~git157.orig/source/fuzz/CMakeLists.txt
++++ spirv-tools-2019.5~git157/source/fuzz/CMakeLists.txt
+@@ -146,6 +146,7 @@ if(SPIRV_BUILD_FUZZER)
+   spvtools_pch(SPIRV_TOOLS_FUZZ_SOURCES pch_source_fuzz)
  
- if(SPIRV_BUILD_COMPRESSION)
-   add_library(SPIRV-Tools-comp markv_codec.cpp)
-+  set_target_properties(SPIRV-Tools-comp PROPERTIES SOVERSION suse4)
- 
-   spvtools_default_compile_options(SPIRV-Tools-comp)
-   target_include_directories(SPIRV-Tools-comp
-Index: spirv-tools-2017.0.g103/source/link/CMakeLists.txt
+   add_library(SPIRV-Tools-fuzz ${SPIRV_TOOLS_FUZZ_SOURCES})
++  set_target_properties(SPIRV-Tools-fuzz PROPERTIES SOVERSION suse15)
+ 
+   spvtools_default_compile_options(SPIRV-Tools-fuzz)
+   target_compile_definitions(SPIRV-Tools-fuzz PUBLIC 
-DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_USE_UNALIGNED=0)
+Index: spirv-tools-2019.5~git157/source/link/CMakeLists.txt
 ===================================================================
---- spirv-tools-2017.0.g103.orig/source/link/CMakeLists.txt
-+++ spirv-tools-2017.0.g103/source/link/CMakeLists.txt
+--- spirv-tools-2019.5~git157.orig/source/link/CMakeLists.txt
++++ spirv-tools-2019.5~git157/source/link/CMakeLists.txt
 @@ -14,6 +14,7 @@
  add_library(SPIRV-Tools-link
    linker.cpp
  )
-+set_target_properties(SPIRV-Tools-link PROPERTIES SOVERSION suse4)
++set_target_properties(SPIRV-Tools-link PROPERTIES SOVERSION suse15)
  
  spvtools_default_compile_options(SPIRV-Tools-link)
  target_include_directories(SPIRV-Tools-link
-Index: spirv-tools-2017.0.g103/source/opt/CMakeLists.txt
+Index: spirv-tools-2019.5~git157/source/opt/CMakeLists.txt
 ===================================================================
---- spirv-tools-2017.0.g103.orig/source/opt/CMakeLists.txt
-+++ spirv-tools-2017.0.g103/source/opt/CMakeLists.txt
-@@ -106,6 +106,7 @@ add_library(SPIRV-Tools-opt
-   instruction_list.cpp
- )
+--- spirv-tools-2019.5~git157.orig/source/opt/CMakeLists.txt
++++ spirv-tools-2019.5~git157/source/opt/CMakeLists.txt
+@@ -231,6 +231,7 @@ spvtools_pch(SPIRV_TOOLS_OPT_SOURCES pch
  
-+set_target_properties(SPIRV-Tools-opt PROPERTIES SOVERSION suse3)
+ add_library(SPIRV-Tools-opt ${SPIRV_TOOLS_OPT_SOURCES})
+ 
++set_target_properties(SPIRV-Tools-opt PROPERTIES SOVERSION suse15)
  spvtools_default_compile_options(SPIRV-Tools-opt)
  target_include_directories(SPIRV-Tools-opt
-   PUBLIC ${spirv-tools_SOURCE_DIR}/include
+   PUBLIC
+Index: spirv-tools-2019.5~git157/source/reduce/CMakeLists.txt
+===================================================================
+--- spirv-tools-2019.5~git157.orig/source/reduce/CMakeLists.txt
++++ spirv-tools-2019.5~git157/source/reduce/CMakeLists.txt
+@@ -83,6 +83,7 @@ target_include_directories(SPIRV-Tools-r
+       $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
+   PRIVATE ${spirv-tools_BINARY_DIR}
+ )
++set_target_properties(SPIRV-Tools-reduce PROPERTIES SOVERSION suse15)
+ # The reducer reuses a lot of functionality from the SPIRV-Tools library.
+ target_link_libraries(SPIRV-Tools-reduce
+   PUBLIC ${SPIRV_TOOLS}


Reply via email to