Merge pull request #66 from ppizarro/master
authorAnthony Green <green@moxielogic.com>
Fri, 28 Feb 2014 05:56:27 +0000 (00:56 -0500)
committerAnthony Green <green@moxielogic.com>
Fri, 28 Feb 2014 05:58:30 +0000 (00:58 -0500)
BlackFin fixes - Fatal error when calling a function defined in a shared library from within the function called by FFI

1  2 
ChangeLog

diff --cc ChangeLog
+++ b/ChangeLog
@@@ -1,68 -1,3 +1,73 @@@
++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,