Fix merge
[libffi.git] / ChangeLog
index ba12595..138b5af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,137 @@
+2014-03-10  Mike Hommey <mh+mozilla@glandium.org>
+
+       * configure.ac: Allow building for mipsel with Android NDK r8.
+       * Makefile.am (AM_MAKEFLAGS): Replace double quotes with single quotes.
+
+2014-03-01  Anthony Green  <green@moxielogic.com>
+
+       * Makefile.am (EXTRA_DIST): Replace old scripts with
+       generate-darwin-source-and-headers.py.
+       * Makefile.in: Rebuilt.
+
+2014-02-28  Anthony Green  <green@moxielogic.com>
+
+       * Makefile.am (AM_CFLAGS): Reintroduce missing -DFFI_DEBUG for
+       --enable-debug builds.
+       * Makefile.in: Rebuilt.
+
+2014-02-28  Makoto Kato  <m_kato@ga2.so-net.ne.jp>
+
+       * src/closures.c: Fix build failure when using clang for Android.
+
+2014-02-28  Marcin Wojdyr  <wojdyr@gmail.com>
+
+       * libffi.pc.in (toolexeclibdir): use -L${toolexeclibdir} instead
+       of -L${libdir}.
+
+2014-02-28  Paulo Pizarro  <paulo.pizarro@gmail.com>
+
+       * src/bfin/sysv.S: Calling functions in shared libraries requires
+       considering the GOT.
+
+2014-02-28  Josh Triplett  <josh@joshtriplett.org>
+
+       * src/x86/ffi64.c (classify_argument): Handle case where
+       FFI_TYPE_LONGDOUBLE == FFI_TYPE_DOUBLE.
+
+2014-02-28  Anthony Green  <green@moxielogic.com>
+
+       * ltmain.sh: Generate with libtool-2.4.2.418.
+       * m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4: Ditto.
+       * configure: Rebuilt.
+
+2014-02-28  Dominik Vogt  <vogt@linux.vnet.ibm.com>
+
+       * configure.ac (AC_ARG_ENABLE struct): Fix typo in help
+       message.
+       (AC_ARG_ENABLE raw_api): Ditto.
+       * configure, fficonfig.h.in: Rebuilt.
+
+2014-02-28  Will Newton  <will.newton@linaro.org>
+
+       * src/arm/sysv.S: Initialize IP register with FP.
+
+2014-02-28  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+       * src/aarch64/sysv.S (ffi_closure_SYSV): Use x29 as the
+       main CFA reg; update cfi_rel_offset.
+
+2014-02-09  Heiher  <r@hev.cc>
+
+       * src/mips/n32.S: Fix call floating point va function.
+
+2014-01-21  Zachary Waldowski  <zach@waldowski.me>
+
+       * src/aarch64/ffi.c: Fix missing semicolons on assertions under
+       debug mode.
+
+2013-12-30  Zachary Waldowski  <zach@waldowski.me>
+
+       * .gitignore: Exclude darwin_* generated source and build_* trees.
+       * src/aarch64/ffi.c, src/arm/ffi.c, src/x86/ffi.c: Inhibit Clang
+       previous prototype warnings.
+       * src/arm/ffi.c: Prevent NULL dereference, fix short type warning
+       * src/dlmalloc.c: Fix warnings from set_segment_flags return type,
+       and the native use of size_t for malloc on platforms
+       * src/arm/sysv.S: Use unified syntax. Clang clean-ups for
+       ARM_FUNC_START.
+       * generate-osx-source-and-headers.py: Remove.
+       * build-ios.sh: Remove.
+       * libffi.xcodeproj/project.pbxproj: Rebuild targets. Include
+       x86_64+aarch64 pieces in library.  Export headers properly.
+       * src/x86/ffi64.c: More Clang warning clean-ups.
+       * src/closures.c (open_temp_exec_file_dir): Use size_t.
+       * src/prep_cif.c (ffi_prep_cif_core): Cast ALIGN result.
+       * src/aarch64/sysv.S: Use CNAME for global symbols.  Only use
+       .size for ELF targets.
+       * src/aarch64/ffi.c: Clean up for double == long double.  Clean up
+       from Clang warnings.  Use Clang cache invalidation builtin.  Use
+       size_t in place of unsigned in many places.  Accommodate for
+       differences in Apple AArch64 ABI.
+
+2013-12-02  Daniel Rodríguez Troitiño  <drodrigueztroitino@yahoo.es>
+
+       * generate-darwin-source-and-headers.py: Clean up, modernize,
+       merged version of previous scripts.
+
+2013-11-21  Anthony Green  <green@moxielogic.com>
+
+       * configure, Makefile.in, include/Makefile.in, include/ffi.h.in,
+       man/Makefile.in, testsuite/Makefile.in, fficonfig.h.in: Rebuilt.
+
+2013-11-21  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am (EXTRA_DIST): Add new src/powerpc files.
+       (nodist_libffi_la_SOURCES <POWERPC, POWERPC_FREEBSD>): Likewise.
+       * configure.ac (HAVE_LONG_DOUBLE_VARIANT): Define for powerpc.
+       * include/ffi.h.in (ffi_prep_types): Declare.
+       * src/prep_cif.c (ffi_prep_cif_core): Call ffi_prep_types.
+       * src/types.c (FFI_NONCONST_TYPEDEF): Define and use for
+       HAVE_LONG_DOUBLE_VARIANT.
+       * src/powerpc/ffi_powerpc.h: New file.
+       * src/powerpc/ffi.c: Split into..
+       * src/powerpc/ffi_sysv.c: ..new file, and..
+       * src/powerpc/ffi_linux64.c: ..new file, rewriting parts.
+       * src/powerpc/ffitarget.h (enum ffi_abi): Rewrite powerpc ABI
+       selection as bits controlling features.
+       * src/powerpc/linux64.S: For consistency, use POWERPC64 rather
+       than __powerpc64__.
+       * src/powerpc/linux64_closure.S: Likewise.
+       * src/powerpc/ppc_closure.S: Likewise.  Move .note.FNU-stack
+       inside guard.
+       * src/powerpc/sysv.S: Likewise.
+       * configure: Regenerate.
+       * fficonfig.h.in: Regenerate.
+       * Makefile.in: Regenerate.
+
+2013-11-20  Alan Modra  <amodra@gmail.com>
+
+       * src/powerpc/ffi.c (ffi_prep_cif_machdep_core): Use
+       NUM_FPR_ARG_REGISTERS64 and NUM_GPR_ARG_REGISTERS64 not their
+       32-bit versions for 64-bit code.
+       * src/powerpc/linux64_closure.S: Don't use the return value area
+       as a parameter save area on ELFv2.
+
 2013-11-18  Iain Sandoe  <iain@codesourcery.com>
 
        * src/powerpc/darwin.S (EH): Correct use of pcrel FDE encoding.