Hello community,

here is the log from the commit of package libffi for openSUSE:Factory checked 
in at 2020-03-18 12:25:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libffi (Old)
 and      /work/SRC/openSUSE:Factory/.libffi.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libffi"

Wed Mar 18 12:25:45 2020 rev:9 rq:783284 version:3.3.git30

Changes:
--------
--- /work/SRC/openSUSE:Factory/libffi/libffi.changes    2019-10-17 
12:17:41.863863447 +0200
+++ /work/SRC/openSUSE:Factory/.libffi.new.3160/libffi.changes  2020-03-18 
12:39:11.348719257 +0100
@@ -1,0 +2,24 @@
+Tue Mar 10 09:57:24 UTC 2020 - Richard Biener <[email protected]>
+
+- Update to commit b844a9c7f1ca based on libffi 3.3 with the
+  following changes:
+
+        Add RISC-V support.
+        New API in support of GO closures.
+        Add IEEE754 binary128 long double support for 64-bit Power
+        Default to Microsoft's 64 bit long double ABI with Visual C++.
+        GNU compiler uses 80 bits (128 in memory) FFI_GNUW64 ABI.
+        Add Windows on ARM64 (WOA) support.
+        Add Windows 32-bit ARM support.
+        Raw java (gcj) API deprecated.
+        Add pre-built PDF documentation to source distribution.
+        Many new test cases and bug fixes.
+
+- SONAME change to libffi.so.8
+- stdcall.patch is now upstream
+- Adjust baselibs.conf for SONAME change
+- Adjust aarch64.patch for upstream changes
+- Drop gccbug.patch XFAILing testcases that now PASS with fixed
+  GCC 9.3
+
+-------------------------------------------------------------------

Old:
----
  gccbug.patch
  libffi-3.2.1.git505.tar.xz
  stdcall.patch

New:
----
  libffi-3.3.git30.tar.xz

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

Other differences:
------------------
++++++ libffi.spec ++++++
--- /var/tmp/diff_new_pack.buJoFT/_old  2020-03-18 12:39:18.868724013 +0100
+++ /var/tmp/diff_new_pack.buJoFT/_new  2020-03-18 12:39:18.868724013 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libffi
 #
-# Copyright (c) 2019 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
@@ -16,19 +16,17 @@
 #
 
 
-%define libffi_sover 7
+%define libffi_sover 8
 
 Name:           libffi
-Version:        3.2.1.git505
+Version:        3.3.git30
 Release:        0
 Summary:        Foreign Function Interface Library
 License:        MIT
 Group:          Development/Languages/C and C++
-Url:            https://github.com/libffi/
+URL:            https://github.com/libffi/
 Source:         %name-%version.tar.xz
 Source99:       baselibs.conf
-Patch1:         gccbug.patch
-Patch2:         stdcall.patch
 # Workaround from https://github.com/libffi/libffi/issues/498
 Patch3:         aarch64.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -82,8 +80,6 @@
 
 %prep
 %setup -q
-%patch1 -p1
-%patch2 -p1
 %patch3 -p1
 
 %build

++++++ _service ++++++
--- /var/tmp/diff_new_pack.buJoFT/_old  2020-03-18 12:39:18.892724029 +0100
+++ /var/tmp/diff_new_pack.buJoFT/_new  2020-03-18 12:39:18.892724029 +0100
@@ -4,8 +4,8 @@
                <param name="url">https://github.com/libffi/libffi</param>
                <param name="revision">master</param>
                <param name="filename">libffi</param>
-               <param name="parent-tag">v3.2.1</param>
-               <param name="versionformat">3.2.1.git@TAG_OFFSET@</param>
+               <param name="parent-tag">v3.3</param>
+               <param name="versionformat">3.3.git@TAG_OFFSET@</param>
        </service>
        <service name="recompress" mode="disabled">
                <param name="file">*.tar</param>

++++++ aarch64.patch ++++++
--- /var/tmp/diff_new_pack.buJoFT/_old  2020-03-18 12:39:18.896724031 +0100
+++ /var/tmp/diff_new_pack.buJoFT/_new  2020-03-18 12:39:18.896724031 +0100
@@ -11,15 +11,4 @@
  #endif
  
    closure->cif = cif;
-diff -purN libffi-3.2.1.git505.orig/src/closures.c 
libffi-3.2.1.git505/src/closures.c
---- libffi-3.2.1.git505.orig/src/closures.c    2019-08-07 20:57:45.000000000 
+0200
-+++ libffi-3.2.1.git505/src/closures.c 2019-10-11 08:43:59.265151289 +0200
-@@ -925,6 +925,8 @@ void *
- ffi_data_to_code_pointer (void *data)
- {
-   msegmentptr seg = segment_holding (gm, data);
-+  if (seg == NULL)
-+    return NULL;
-   return add_segment_exec_offset (data, seg);
- }
- 
+

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.buJoFT/_old  2020-03-18 12:39:18.908724039 +0100
+++ /var/tmp/diff_new_pack.buJoFT/_new  2020-03-18 12:39:18.912724041 +0100
@@ -1,3 +1,3 @@
-libffi7
+libffi8
 libffi-devel
-  requires "libffi7-<targettype> = <version>"
+  requires "libffi8-<targettype> = <version>"

++++++ libffi-3.2.1.git505.tar.xz -> libffi-3.3.git30.tar.xz ++++++
++++ 39133 lines of diff (skipped)


Reply via email to