]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libffi/ChangeLog
[Ada] Fix missing overflow checks in analysis of predefined unit
[thirdparty/gcc.git] / libffi / ChangeLog
index b25ef5b8d8b819a4cfbc69246ac9e1897b639be4..7ad4b70eb0069114c8a9f7a40d73bd10fd35ec04 100644 (file)
@@ -1,3 +1,150 @@
+2020-04-25  Maciej W. Rozycki  <macro@wdc.com>
+
+       * Makefile.am (DISTCLEANFILES): New variable.
+       * configure.ac: Produce `local.exp'.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * testsuite/Makefile.am (EXTRA_DEJAGNU_SITE_CONFIG): New
+       variable.
+       * testsuite/Makefile.in: Regenerate.
+
+2020-01-24  Maciej W. Rozycki  <macro@wdc.com>
+
+       * configure.ac: Handle `--with-toolexeclibdir='.
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * man/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
+2019-09-27  Maciej W. Rozycki  <macro@wdc.com>
+
+       * configure: Regenerate.
+
+2019-09-03  Chung-Lin Tang  <cltang@codesourcery.com>
+
+       PR other/79543
+       * acinclude.m4 (LIBAT_CHECK_LINKER_FEATURES): Fix GNU ld --version
+       scanning to conform to the GNU Coding Standards.
+       * configure: Regenerate.
+
+2018-10-31  Joseph Myers  <joseph@codesourcery.com>
+
+       PR bootstrap/82856
+       * Makefile.am: Include multilib.am.
+       (AUTOMAKE_OPTIONS): Add info-in-builddir.
+       (CLEANFILES): Remove doc/libffi.info.
+       * configure.ac: Remove AC_PREREQ.
+       * Makefile.in, aclocal.m4, configure, fficonfig.h.in,
+       include/Makefile.in, man/Makefile.in, testsuite/Makefile.in:
+       Regenerate.
+
+2018-08-15  Andreas Schwab  <schwab@suse.de>
+
+       Backport of RISC-V support for libffi go closures
+       * src/riscv/ffi.c (ffi_call_go, ffi_prep_go_closure): New
+       functions.
+       (ffi_call_int): Renamed from ffi_call.
+       (ffi_call_asm, ffi_closure_inner): Adjust interface.
+       * src/riscv/ffitarget.h (FFI_GO_CLOSURES): Define.
+       * src/riscv/sysv.S (ffi_go_closure_asm): New function.
+       (ffi_closure_asm, ffi_call_asm): Update for adjusted interfaces.
+
+2018-05-08  Andreas Schwab  <schwab@suse.de>
+
+       Backport of RISC-V support for libffi
+       * configure.host: Add RISC-V support.
+       * Makefile.am: Likewise.
+       * Makefile.in: Regenerate.
+       * src/riscv/ffi.c, src/riscv/ffitarget.h, src/riscv/sysv.S: New
+       files.
+
+2018-05-04  Alan Modra  <amodra@gmail.com>
+
+       Import from upstream
+       * src/powerpc/ffi_linux64.c (discover_homogeneous_aggregate):
+       Compile for ELFv1 too, handling single element aggregates.
+       (ffi_prep_cif_linux64_core): Call discover_homogeneous_aggregate
+       for ELFv1.  Set FLAG_RETURNS_64BITS for FFI_TYPE_POINTER return.
+       (ffi_prep_args64): Call discover_homogeneous_aggregate for ELFv1,
+       and handle single element structs containing float or double
+       as if the element wasn't wrapped in a struct.  Store floats in
+       second word of doubleword slot when big-endian.
+       (ffi_closure_helper_LINUX64): Similarly.
+
+2018-04-18  David Malcolm  <dmalcolm@redhat.com>
+
+       PR jit/85384
+       * configure: Regenerate.
+
+2017-08-31  Tony Reix  <tony.reix@atos.net>
+
+       * src/powerpc/aix.S (ffi_call_AIX): Add debugging pseudo-op and
+       labels for EH.
+       (ffi_call_go_AIX): New function.
+       (_GLOBAL__F_libffi_src_powerpc_aix): New EH frame.
+       * src/powerpc/aix_closure.S (ffi_closure_ASM): Add debugging
+       pseudo-op and labels for EH.
+       (ffi_go_closure_ASM): New function.
+       (_GLOBAL__F_libffi_src_powerpc_aix_closure): New EH frame.
+       * src/powrpc/ffi_darwin.c (ffi_call_go): New function.
+       (ffi_prep_go_closure): New function.
+       (ffi_closure_helper_common): Rename from ffi_closure_helper_DARWIN.
+       (ffi_closure_helper_DARWIN): Call ffi_closure_helper_common.
+       (ffi_go_closure_helper_DARWIN): Call ffi_closure_helper_common.
+       * src/powerpc/ffitarget.h (FFI_GO_CLOSURES): Define.
+
+2017-01-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR other/79046
+       * configure.ac: Add GCC_BASE_VER.
+       * include/Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead
+       of cat to get version from BASE-VER file.
+       * configure: Regenerated.
+       * testsuite/Makefile.in: Regenerated.
+       * include/Makefile.in: Regenerated.
+       * Makefile.in: Regenerated.
+       * man/Makefile.in: Regenerated.
+
+2016-11-15  Matthias Klose  <doko@ubuntu.com>
+
+       * configure: Regenerate.
+
+2016-09-04  John David Anglin  <danglin@gcc.gnu.org>
+
+       * src/pa/ffi.c (ffi_struct_type): Put type declaration on separate line.
+       (ffi_prep_args_pa32): Likewise.
+       (ffi_size_stack_pa32): Likewise.
+       (ffi_prep_cif_machdep): Likewise.
+       (ffi_call): Likewise.  Rename to ffi_call_int.  Add closure argument
+       and update call to ffi_call_pa32.
+       (ffi_call, ffi_call_go, ffi_prep_go_closure): New.
+       (ffi_closure_inner_pa32): Update to handle go closures.
+       * src/pa/ffitarget.h (FFI_GO_CLOSURES): Define.
+       * src/pa/hpux32.S (ffi_call_pa32): Pass go closure argument in static
+       chain register (%ret1).
+       (ffi_closure_pa32): Set closure type argument to zero.
+       (ffi_go_closure_pa32): New function.  Add unwind data for it.
+       * src/pa/linux.S: Likewise.  Use cfi directives for unwind data.
+       * testsuite/libffi.go/static-chain.h (STATIC_CHAIN_REG): Define for
+       hppa.
+
+2016-05-23  Thomas Schwinge  <thomas@codesourcery.com>
+
+       PR libffi/65567
+       * testsuite/lib/libffi.exp (libffi_feature_test): Fix, and simply.
+
+2016-03-17  Andreas Schwab  <schwab@suse.de>
+
+       * src/aarch64/ffitarget.h (FFI_SIZEOF_JAVA_RAW) [__ILP32__]:
+       Define.
+
+2016-03-02  Richard Henderson  <rth@redhat.com>
+
+       * libtool-version: Increase to 7:0:0.
+       * libffi.map.in: Increase version numbers to 7.0.
+
 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * Makefile.am (libffi.map-sun): Properly convert
        * configure: Rebuild.
 
 2012-10-30  James Greenhalgh  <james.greenhalgh at arm.com>
-            Marcus Shawcroft  <marcus.shawcroft at arm.com>
+           Marcus Shawcroft  <marcus.shawcroft at arm.com>
 
        * README: Add details of aarch64 port.
        * src/aarch64/ffi.c: New.
        * Makefile.in, configure: Rebuilt.
 
 2012-10-30  James Greenhalgh  <james.greenhalgh at arm.com>
-            Marcus Shawcroft  <marcus.shawcroft at arm.com>
+           Marcus Shawcroft  <marcus.shawcroft at arm.com>
 
        * testsuite/lib/libffi.exp: Add support for aarch64.
        * testsuite/libffi.call/cls_struct_va1.c: New.