re PR libffi/70024 (libffi ABI change w/o SONAME bump)
[gcc.git] / libffi / ChangeLog
index 6893ac5e9769446fbf99fde11c14f130c6c1acb6..b85daa79da13c94a623036b24c51da270b3978a3 100644 (file)
@@ -1,3 +1,105 @@
+2016-03-02  Richard Henderson  <rth@redhat.com>
+
+       PR libffi/70024
+       * Makefile.am (libffi_version_script): New.
+       (libffi_version_dep): New.
+       (libffi_version_info): New.
+       (libffi_la_LDFLAGS): Include libffi_version_info, libffi_version_script.
+       (libffi_la_DEPENDENCIES): Include libffi_version_dep.
+       * acinclude.m4 (LIBAT_ENABLE, LIBAT_CHECK_LINKER_FEATURES): New.
+       (LIBAT_ENABLE_SYMVERS, LIBAT_BUILD_VERSIONED_SHLIB): New.
+       (LIBAT_BUILD_VERSIONED_SHLIB_GNU): New.
+       (LIBAT_BUILD_VERSIONED_SHLIB_SUN): New.
+       * configure.ac: Invoke LIBAT_ENABLE_SYMVERS.
+       * libffi.map: New file.
+       * libtool-version: Increase to 5.0.0.
+       * Makefile.in, configure: Rebuild.
+       * man/Makefile.in, testsuite/Makefile.in: Rebuild.
+
+2015-10-26  John David Anglin  <danglin@gcc.gnu.org>
+
+       PR libffi/65441
+       * testsuite/lib/libffi.exp: Load target-supports-dg.exp.
+       * testsuite/libffi.call/float2.c: Don't run on hppa*-*-hpux*.
+
+2015-10-01  Alan Modra  <amodra@gmail.com>
+
+       * src/powerpc/ffi_sysv.c (ffi_prep_cif_sysv_core): Count fprs,
+       gprs, and stack words separately.
+       (ffi_prep_args_SYSV): Similarly.
+
+2015-05-13  Michael Haubenwallner  <michael.haubenwallner@ssi-schaefer.com>
+
+       * Makefile.in: Regenerated with automake-1.11.6.
+       * aclocal.m4: Likewise.
+       * configure: Likewise.
+       * fficonfig.h.in: Likewise.
+       * include/Makefile.in: Likewise.
+       * man/Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+
+2015-03-29  John David Anglin  <danglin@gcc.gnu.org>
+
+       PR libffi/65567
+       * testsuite/lib/libffi.exp (libffi_feature_test): Use split to ensure
+       lindex is applied to a list.
+
+2015-02-10  Andrew Pinski  <apinski@cavium.com>
+
+       * src/aarch64/ffitarget.h (ffi_arg): Use unsigned long long for ILP32.
+       (FFI_SIZEOF_ARG): Define to 64 for ILP32.
+       (ffi_sarg): Use signed long long for ILP32.
+
+       * src/aarch64/sysv.S (PTR_REG): New macro.
+       (PTR_SIZE): New macro.
+       (ffi_closure_SYSV): Load cif, fn and user_data using PTR_REG.
+       (ffi_go_closure_SYSV): Load cif and fn using PTR_REG.
+
+2015-01-29  Jack Howarth  <howarth.at.gcc@gmail.com>
+
+       PR libffi/64855
+       * testsuite/lib/libffi.exp: Don't set targetabis on darwin.
+
+2015-01-28  Richard Henderson  <rth@redhat.com>
+
+       PR libffi/64779
+       PR libffi/64799
+       * Merge to upstream commit db1b34b7e1f5e473d17557e454a29933dfecd1af.
+
+2015-01-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/lib/libffi.exp: Load target-supports.exp.
+       (run-many-tests): Only set targetabis for ia32.
+
+2015-01-19  Richard Henderson  <rth@redhat.com>
+
+       PR libffi/64581
+       * testsuite/lib/libffi.exp (libffi_target_compile): Don't switch
+       to C++ mode when compiling C++ source code.
+
+2015-01-19  Richard Henderson  <rth@redhat.com>
+
+       * Merge to upstream commit 3ac1610aa33c887ea9b14935208943925714a33e.
+
+2015-01-19  Richard Henderson  <rth@redhat.com>
+
+       PR libffi/64607
+       * testsuite/lib/libffi.exp (libffi-init): Append -L for the
+       just built libstdc++.
+
+2015-01-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
+           Richard Henderson  <rth@redhat.com>
+
+       PR libffi/64607
+       * Makefile.am (AM_MAKEFLAGS): Use double quotes on subvariables.
+       * Makefile.in: Rebuilt.
+
+2015-01-15  Richard Henderson  <rth@redhat.com>
+
+       PR libffi/64572
+       * include/ffi.h.in (FFI_TYPE_LAST): Set to COMPLEX only if complex
+       numbers are supported by the backend.
+
 2015-01-13  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        * configure.host: Remove extra brackets for sh.