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)
