Lines Matching +full:gcc +full:- +full:powerpc +full:- +full:linux +full:- +full:gnu
1 2014-03-16 Josh Triplett <josh@joshtriplett.org>
3 * ChangeLog: Archive to ChangeLog.libffi-3.1 and delete. Future
7 2014-03-16 Josh Triplett <josh@joshtriplett.org>
9 Add support for stdcall, thiscall, and fastcall on non-Windows
10 x86-32.
12 Linux supports the stdcall calling convention, either via
14 code compiled with -mrtd which effectively makes stdcall the
18 non-Windows x86-32 platforms, as non-default calling conventions.
20 * Makefile.am: Compile in src/x86/win32.S on non-Windows x86-32.
22 FFI_FASTCALL on non-Windows x86-32. Increase trampoline size to
25 FFI_FASTCALL on non-Windows x86-32 platforms; update ifdeffery.
26 * src/x86/win32.S: Support compiling on non-Windows x86-32
29 * testsuite/libffi.call/closure_stdcall.c: Run on non-Windows.
31 * testsuite/libffi.call/closure_thiscall.c: Run on non-Windows.
33 * testsuite/libffi.call/fastthis1_win32.c: Run on non-Windows.
43 2014-03-16 Josh Triplett <josh@joshtriplett.org>
47 FFI_THISCALL in addition to the FFI_FIRST_ABI-to-FFI_LAST_ABI
52 2014-03-16 Josh Triplett <josh@joshtriplett.org>
60 temporary value on the stack across the call; observed with gcc
61 -Os, and verified as spurious through careful inspection of
64 2014-03-16 Josh Triplett <josh@joshtriplett.org>
67 excess floating-point precision.
70 2014-03-16 Josh Triplett <josh@joshtriplett.org>
72 * libtool-ldflags: Re-add.
74 2014-03-16 Josh Triplett <josh@joshtriplett.org>
77 configure, depcomp, include/Makefile.in, install-sh,
78 libtool-ldflags, ltmain.sh, m4/libtool.m4, m4/ltoptions.m4,
80 man/Makefile.in, mdate-sh, missing, testsuite/Makefile.in: Delete
88 2014-03-14 Anthony Green <green@moxielogic.com>
92 2014-03-10 Mike Hommey <mh+mozilla@glandium.org>
98 2014-03-10 Landry Breuil <landry@openbsd.org>
102 2014-03-01 Anthony Green <green@moxielogic.com>
105 generate-darwin-source-and-headers.py.
108 2014-02-28 Anthony Green <green@moxielogic.com>
110 * Makefile.am (AM_CFLAGS): Reintroduce missing -DFFI_DEBUG for
111 --enable-debug builds.
114 2014-02-28 Makoto Kato <m_kato@ga2.so-net.ne.jp>
118 2014-02-28 Marcin Wojdyr <wojdyr@gmail.com>
120 * libffi.pc.in (toolexeclibdir): use -L${toolexeclibdir} instead
121 of -L${libdir}.
123 2014-02-28 Paulo Pizarro <paulo.pizarro@gmail.com>
128 2014-02-28 Josh Triplett <josh@joshtriplett.org>
133 2014-02-28 Anthony Green <green@moxielogic.com>
135 * ltmain.sh: Generate with libtool-2.4.2.418.
139 2014-02-28 Dominik Vogt <vogt@linux.vnet.ibm.com>
146 2014-02-28 Will Newton <will.newton@linaro.org>
150 2014-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
155 2014-02-15 Marcus Comstedt <marcus@mc.pp.se>
157 * src/powerpc/ffi_linux64.c, src/powerpc/linux64_closure.S: Remove
160 2014-02-09 Heiher <r@hev.cc>
164 2014-01-21 Zachary Waldowski <zach@waldowski.me>
169 2013-12-30 Zachary Waldowski <zach@waldowski.me>
177 * src/arm/sysv.S: Use unified syntax. Clang clean-ups for
179 * generate-osx-source-and-headers.py: Remove.
180 * build-ios.sh: Remove.
183 * src/x86/ffi64.c: More Clang warning clean-ups.
193 2013-12-02 Daniel Rodríguez Troitiño <drodrigueztroitino@yahoo.es>
195 * generate-darwin-source-and-headers.py: Clean up, modernize,
198 2013-11-21 Anthony Green <green@moxielogic.com>
203 2013-11-21 Alan Modra <amodra@gmail.com>
205 * Makefile.am (EXTRA_DIST): Add new src/powerpc files.
206 (nodist_libffi_la_SOURCES <POWERPC, POWERPC_FREEBSD>): Likewise.
207 * configure.ac (HAVE_LONG_DOUBLE_VARIANT): Define for powerpc.
212 * src/powerpc/ffi_powerpc.h: New file.
213 * src/powerpc/ffi.c: Split into..
214 * src/powerpc/ffi_sysv.c: ..new file, and..
215 * src/powerpc/ffi_linux64.c: ..new file, rewriting parts.
216 * src/powerpc/ffitarget.h (enum ffi_abi): Rewrite powerpc ABI
218 * src/powerpc/linux64.S: For consistency, use POWERPC64 rather
220 * src/powerpc/linux64_closure.S: Likewise.
221 * src/powerpc/ppc_closure.S: Likewise. Move .note.FNU-stack
223 * src/powerpc/sysv.S: Likewise.
228 2013-11-20 Alan Modra <amodra@gmail.com>
230 * src/powerpc/ffi.c (ffi_prep_cif_machdep_core): Use
232 32-bit versions for 64-bit code.
233 * src/powerpc/linux64_closure.S: Don't use the return value area
236 2013-11-18 Iain Sandoe <iain@codesourcery.com>
238 * src/powerpc/darwin.S (EH): Correct use of pcrel FDE encoding.
239 * src/powerpc/darwin_closure.S (EH): Likewise. Modernise picbase
242 2013-11-18 Anthony Green <green@moxielogic.com>
250 2013-11-18 Anthony Green <green@moxielogic.com>
252 * README (tested): Mention PowerPC ELFv2.
254 2013-11-16 Alan Modra <amodra@gmail.com>
256 * src/powerpc/ppc_closure.S: Move errant #endif to where it belongs.
259 2013-11-16 Alan Modra <amodra@gmail.com>
261 * src/powerpc/ffi.c (ffi_prep_cif_machdep_core): Use #if _CALL_ELF
263 * src/powerpc/ffitarget.h (FFI_V2_TYPE_FLOAT_HOMOG,
266 * src/powerpc/ffi.c (FLAG_ARG_NEEDS_PSAVE): Define.
279 * src/powerpc/linux64.S (ffi_call_LINUX64): Set up r2 for
282 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Set up r2
286 (.note.GNU-stack): Move inside outer #ifdef.
288 2013-11-16 Alan Modra <amodra@gmail.com>
290 * src/powerpc/ffi.c (ffi_prep_cif_machdep): Revert 2013-02-08
295 * src/powerpc/sysv.S: Revert 2013-02-08 change.
296 * src/powerpc/ppc_closure.S: Remove stray '+'.
298 2013-11-16 Alan Modra <amodra@gmail.com>
300 * src/powerpc/ffi.c (ffi_prep_args64): Align struct parameters
305 2013-11-16 Alan Modra <amodra@gmail.com>
307 * src/powerpc/linux64.S (ffi_call_LINUX64): Tweak restore of r28.
308 (.note.GNU-stack): Move inside outer #ifdef.
309 * src/powerpc/linux64_closure.S (STACKFRAME, PARMSAVE,
312 (.note.GNU-stack): Move inside outer #ifdef.
314 2013-11-16 Alan Modra <amodra@gmail.com>
316 * src/powerpc/ffitarget.h (FFI_TARGET_SPECIFIC_VARIADIC): Define.
318 * src/powerpc/ffi.c (ffi_prep_args64): Save fprs as per the
331 2013-11-15 Andrew Haley <aph@redhat.com>
334 * doc/libffi.info, doc/stamp-vti, doc/version.texi: Rebuilt.
336 2013-11-15 Andrew Haley <aph@redhat.com>
343 2013-11-14 David Schneider <david.schneider@bivab.de>
350 2013-11-13 Alan Modra <amodra@gmail.com>
353 * doc/libffi.info, doc/stamp-vti, doc/version.texi: Rebuilt.
355 2013-11-13 Anthony Green <green@moxielogic.com>
357 * include/ffi_common.h: Respect HAVE_ALLOCA_H for GNU compiler
360 2013-11-09 Anthony Green <green@moxielogic.com>
366 2013-11-09 Shigeharu TAKENO <shige@iee.niit.ac.jp>
369 UltraSPARC-IIi as ultrasparc3.
371 2013-11-06 Mark Kettenis <kettenis@gnu.org>
374 16-bytes.
376 2013-11-06 Konstantin Belousov <kib@freebsd.org>
381 2013-11-02 Anthony Green <green@moxielogic.com>
388 2013-11-02 Mischa Jonker <mjonker@synopsys.com>
393 2013-11-02 David Schneider <david.schneider@bivab.de>
399 2013-11-02 Vitaly Budovski
403 2013-10-23 Mark H Weaver <mhw@netris.org>
408 2013-10-13 Sandra Loosemore <sandra@codesourcery.com>
414 * configure.ac (nios2*-linux*): New host.
424 2013-10-10 Sandra Loosemore <sandra@codesourcery.com>
429 2013-10-11 Marcus Shawcroft <marcus.shawcroft@arm.com>
433 2013-10-08 Ondřej Bílka <neleai@seznam.cz>
438 src/microblaze/sysv.S, src/powerpc/darwin_closure.S,
439 src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/sh/ffi.c,
443 2013-10-08 Anthony Green <green@moxielogic.com>
446 install-sh, mdate-sh, missing, texinfo.tex: Update from upstream.
447 * configure.ac: Update version to 3.0.14-rc0.
452 2013-07-15 Miod Vallat <miod@openbsd.org>
463 2013-06-24 Alan Modra <amodra@gmail.com>
465 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Move var declaration
467 (ffi_prep_args64): Support little-endian.
469 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Likewise.
470 * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Likewise.
472 2013-06-12 Mischa Jonker <mjonker@synopsys.com>
481 2013-03-28 David Schneider <david.schneider@bivab.de>
483 * src/arm/ffi.c: Fix support for ARM hard-float calling convention.
492 2013-03-17 Anthony Green <green@moxielogic.com>
499 2013-03-17 Dave Korn <dave.korn.cygwin@gmail.com>
505 2013-03-17 Anthony Green <green@moxielogic.com>
510 2013-03-16 Gilles Talis <gilles.talis@gmail.com>
512 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Don't use
515 2013-03-16 Alan Hourihane <alanh@fairlite.co.uk>
520 2013-03-16 Alex Gaynor <alex.gaynor@gmail.com>
524 2013-03-13 Markos Chandras <markos.chandras@imgtec.com>
533 2013-02-24 Andreas Schwab <schwab@linux-m68k.org>
538 2013-02-11 Anthony Green <green@moxielogic.com>
544 2013-02-10 Anthony Green <green@moxielogic.com>
555 warnings for moxie*-*-elf tests.
557 2013-02-10 Anthony Green <green@moxielogic.com>
562 2013-02-10 Anthony Green <green@moxielogic.com>
566 2013-02-09 Anthony Green <green@moxielogic.com>
568 * testsuite/libffi.call/negint.c: Remove forced -O2.
576 2013-02-08 Andreas Tobler <andreast@fgznet.ch>
578 * src/powerpc/ffi.c (ffi_prep_cif_machdep): Fix small struct
580 * src/powerpc/sysv.S: Ditto.
582 2013-02-08 Anthony Green <green@moxielogic.com>
585 arm*-*-*.
587 2013-02-08 Anthony Green <green@moxielogic.com>
589 * src/sparc/ffi.c (ffi_prep_closure_loc): Fix cache flushing for GCC.
591 2013-02-08 Matthias Klose <doko@ubuntu.com>
595 2013-02-08 Peter Bergner <bergner@vnet.ibm.com>
597 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Account for FP args pushed
600 2013-02-08 Anthony Green <green@moxielogic.com>
606 2013-02-08 Anthony Green <green@moxielogic.com>
616 2013-02-08 Nathan Rossi <nathan.rossi@xilinx.com>
619 small big-endian structures.
622 2013-02-07 Anthony Green <green@moxielogic.com>
627 2013-02-07 Anthony Green <green@moxielogic.com>
632 * src/sparc/v8.S (ffi_flush_icache): Out-of-line cache flusher for
635 Call ffi_flush_icache for non-GCC builds.
638 * Makefile.am (EXTRA_DIST): Add libtool-ldflags.
640 * libtool-ldflags: New file.
642 2013-02-07 Daniel Schepler <dschepler@gmail.com>
644 * configure.ac: Correctly identify x32 systems as 64-bit.
648 2013-02-07 Anthony Green <green@moxielogic.com>
650 * configure.ac: Fix GCC usage test.
652 * README: Mention LLVM/GCC x86_64 issue.
655 2013-02-07 Anthony Green <green@moxielogic.com>
669 2013-02-06 Anthony Green <green@moxielogic.com>
673 2013-02-06 Anthony Green <green@moxielogic.com>
678 2013-02-02 Mark H Weaver <mhw@netris.org>
680 * src/x86/ffi64.c (ffi_call): Sign-extend integer arguments passed
683 2013-01-21 Nathan Rossi <nathan.rossi@xilinx.com>
692 2013-01-21 Nathan Rossi <nathan.rossi@xilinx.com>
695 2013-01-21 Chris Zankel <chris@zankel.net>
708 2013-01-11 Anthony Green <green@moxielogic.com>
710 * src/powerpc/ffi_darwin.c (ffi_prep_args): Replace // style
712 * src/powerpc/aix.S (ffi_call_AIX): Ditto.
718 2013-01-11 Anthony Green <green@moxielogic.com>
721 * m4/ax_cc_maxopt.m4: Don't -malign-double. This is an ABI
722 changing option for 32-bit x86.
726 2013-01-10 Anthony Green <green@moxielogic.com>
730 2013-01-10 Anthony Green <green@moxielogic.com>
735 2013-01-10 Anthony Green <green@moxielogic.com>
738 and 64-bit builds for x86_64-* and i?86-* targets (allowing for
742 2013-01-10 Anthony Green <green@moxielogic.com>
745 handling tests when using GNU compiler.
752 2013-01-10 Anthony Green <green@moxielogic.com>
757 2013-01-10 Anthony Green <green@moxielogic.com>
767 2013-01-08 Anthony Green <green@moxielogic.com>
776 options, depending on whether or not we are using gcc or the
778 * testsuite/lib/libffi.exp (libffi-init): Set using_gcc based on
779 whether or not we are building/testing with gcc.
781 2013-01-08 Anthony Green <green@moxielogic.com>
786 2013-01-08 Anthony Green <green@moxielogic.com>
788 * configure.ac: Fix test for read-only eh_frame.
791 2013-01-08 Anthony Green <green@moxielogic.com>
794 when building with the GNU toolchain.
798 2013-01-07 Thorsten Glaser <tg@mirbsd.org>
804 2013-01-07 Thorsten Glaser <tg@mirbsd.org>
807 (ffi_prep_cif_machdep): Fix 8-bit and 16-bit signed calls.
810 2013-01-04 Anthony Green <green@moxielogic.com>
812 * Makefile.am (AM_CFLAGS): Don't automatically add -fexceptions
813 and -Wall. This is set in the configure script after testing for
814 GCC.
817 2013-01-02 rofl0r <https://github.com/rofl0r>
819 * src/powerpc/ffi.c (ffi_prep_cif_machdep): Fix build error on ppc
822 2013-01-02 Reini Urban <rurban@x-ray.at>
824 * Makefile.am (libffi_la_LDFLAGS): Add -no-undefined to LDFLAGS
828 2012-10-31 Alan Modra <amodra@gmail.co>
830 * src/powerpc/linux64_closure.S: Add new ABI support.
831 * src/powerpc/linux64.S: Likewise.
833 2012-10-30 Magnus Granberg <zorry@gentoo.org>
841 2012-10-30 Frederick Cheung <frederick.cheung@gmail.com>
847 2012-10-30 James Greenhalgh <james.greenhalgh at arm.com>
858 2012-10-30 James Greenhalgh <james.greenhalgh at arm.com>
874 2012-10-12 Walter Lee <walt@tilera.com>
876 * Makefile.am: Add TILE-Gx/TILEPro support.
880 * src/prep_cif.c (ffi_prep_cif_core): Handle TILE-Gx/TILEPro.
886 2012-10-12 Matthias Klose <doko@ubuntu.com>
888 * generate-osx-source-and-headers.py: Normalize whitespace.
890 2012-09-14 David Edelsohn <dje.gcc@gmail.com>
894 2012-08-26 Andrew Pinski <apinski@cavium.com>
897 * src/mips/ffi.c (ffi_prep_closure_loc): Allow n32 with soft-float and n64 with
898 soft-float.
900 2012-08-08 Uros Bizjak <ubizjak@gmail.com>
905 2012-07-18 H.J. Lu <hongjiu.lu@intel.com>
912 2012-05-16 H.J. Lu <hongjiu.lu@intel.com>
916 2012-05-05 Nicolas Lelong
921 2012-04-23 Alexandre Keunecke I. de Mendonca <alexandre.keunecke@gmail.com>
928 2012-04-11 Anthony Green <green@moxielogic.com>
933 2012-04-11 Zachary Waldowski <zwaldowski@gmail.com>
935 * generate-ios-source-and-headers.py,
941 2012-04-10 Anthony Green <green@moxielogic.com>
943 * src/powerpc/ffi_darwin.c (ffi_prep_args): Add missing semicolon.
945 2012-04-06 Anthony Green <green@moxielogic.com>
950 2012-04-06 Mike Lewis <mikelikespie@gmail.com>
952 * generate-ios-source-and-headers.py: New file.
955 * build-ios.sh: Delete.
957 2012-04-06 Anthony Green <green@moxielogic.com>
959 * src/x86/ffi64.c (UINT128): Define differently for Intel and GNU
962 2012-04-06 H.J. Lu <hongjiu.lu@intel.com>
966 2012-04-06 Anthony Green <green@moxielogic.com>
971 2012-04-05 Zachary Waldowski <zwaldowski@gmail.com>
978 2012-04-02 Peter Bergner <bergner@vnet.ibm.com>
980 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Declare double_tmp.
986 2012-04-02 Peter Rosin <peda@lysator.liu.se>
994 2012-03-29 Peter Rosin <peda@lysator.liu.se>
1000 2012-03-29 Peter Rosin <peda@lysator.liu.se>
1006 2012-03-23 Peter Rosin <peda@lysator.liu.se>
1008 * Makefile.am (AM_CPPFLAGS): Add -DFFI_BUILDING.
1013 2012-03-29 Peter Rosin <peda@lysator.liu.se>
1032 2012-03-22 Peter Rosin <peda@lysator.liu.se>
1038 2012-03-23 Peter Rosin <peda@lysator.liu.se>
1050 2012-03-22 Peter Rosin <peda@lysator.liu.se>
1055 2012-03-22 Peter Rosin <peda@lysator.liu.se>
1060 2012-03-22 Peter Rosin <peda@lysator.liu.se>
1131 2012-03-21 Peter Rosin <peda@lysator.liu.se>
1137 2012-03-21 Peter Rosin <peda@lysator.liu.se>
1139 * testsuite/lib/target-libpath.exp [*-*-cygwin*, *-*-mingw*]
1144 2012-03-21 Peter Rosin <peda@lysator.liu.se>
1146 * testsuite/lib/target-libpath.exp [*-*-cygwin*, *-*-mingw*]
1151 2012-03-20 Peter Rosin <peda@lysator.liu.se>
1157 2012-03-20 Peter Rosin <peda@lysator.liu.se>
1163 2012-03-19 Alan Hourihane <alanh@fairlite.co.uk>
1168 2012-03-06 Chung-Lin Tang <cltang@codesourcery.com>
1176 2012-03-19 chennam <csit@axway.com>
1178 * src/powerpc/ffi_darwin.c (ffi_prep_closure_loc): Fix AIX closure
1181 2012-03-13 Kaz Kojima <kkojima@gcc.gnu.org>
1187 2012-03-09 David Edelsohn <dje.gcc@gmail.com>
1189 * src/powerpc/aix_closure.S (ffi_closure_ASM): Adjust for Darwin64
1193 2012-03-03 H.J. Lu <hongjiu.lu@intel.com>
1205 2012-03-03 H.J. Lu <hongjiu.lu@intel.com>
1209 2012-03-03 Andoni Morales Alastruey <ylatuya@gmail.com>
1211 * configure.ac: Add -no-undefined for both 32- and 64-bit x86
1212 windows-like hosts.
1215 2012-02-27 Mikael Pettersson <mikpe@it.uu.se>
1221 2012-02-23 Anthony Green <green@moxielogic.com>
1226 2012-02-23 Kai Tietz <ktietz@redhat.com>
1232 thiscall-convention.
1237 2012-02-10 Kai Tietz <ktietz@redhat.com>
1239 * configure.ac (AM_LTLDFLAGS): Add -no-undefine for x64
1243 2012-02-08 Kai Tietz <ktietz@redhat.com>
1252 for thiscall-calling convention.
1255 2012-01-28 Kai Tietz <ktietz@redhat.com>
1258 argument to prototype for specify calling-convention.
1265 fastcall/thiscall calling-convention calls.
1274 2012-01-23 Uros Bizjak <ubizjak@gmail.com>
1278 2012-01-23 Anthony Green <green@moxielogic.com>
1284 2012-01-23 Dmitry Nadezhin <dmitry.nadezhin@gmail.com>
1288 2012-01-23 Andreas Schwab <schwab@linux-m68k.org>
1293 2012-01-19 Jakub Jelinek <jakub@redhat.com>
1295 PR rtl-optimization/48496
1298 2012-01-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1300 * configure.ac (i?86-*-*): Set TARGET to X86_64.
1303 2011-12-07 Andrew Pinski <apinski@cavium.com>
1308 2011-11-21 Andreas Tobler <andreast@fgznet.ch>
1312 2011-11-12 David Gilbert <david.gilbert@linaro.org>
1323 2011-11-12 Kyle Moffett <Kyle.D.Moffett@boeing.com>
1325 * src/powerpc/ffi.c, src/powerpc/ffitarget.h,
1326 src/powerpc/ppc_closure.S, src/powerpc/sysv.S: Many changes for
1327 softfloat powerpc variants.
1329 2011-11-12 Petr Salinger <Petr.Salinger@seznam.cz>
1334 2011-11-12 Timothy Wall <twall@users.sf.net>
1339 2011-11-12 Kyle Moffett <Kyle.D.Moffett@boeing.com>
1345 2011-11-12 Kimura Wataru <kimuraw@i.nifty.jp>
1353 2011-11-12 Anthony Green <green@moxielogic.com>
1355 * Makefile.am (AM_CCASFLAGS): Add -g option to build assembly
1359 2011-11-12 Jasper Lievisse Adriaanse <jasper@openbsd.org>
1363 2011-11-12 Anthony Green <green@moxielogic.com>
1365 * libtool-version: Update.
1373 2011-11-10 Richard Henderson <rth@redhat.com>
1378 2011-09-04 Iain Sandoe <iains@gcc.gnu.org>
1381 * src/powerpc/darwin_closure.S (stubs): Make the stub binding
1384 2011-08-25 Andrew Haley <aph@redhat.com>
1386 * src/arm/ffi.c (FFI_INIT_TRAMPOLINE): Remove hard-coded assembly
1390 2011-07-11 Andrew Haley <aph@redhat.com>
1394 2011-06-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1399 2011-06-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1402 * testsuite/libffi.call/cls_double_va.c: xfail dg-output on
1403 mips-sgi-irix6*.
1406 2011-06-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1414 2011-04-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1421 2011-03-30 Timothy Wall <twall@users.sf.net>
1423 * src/powerpc/darwin.S: Fix unknown FDE encoding.
1424 * src/powerpc/darwin_closure.S: ditto.
1426 2011-02-25 Anthony Green <green@moxielogic.com>
1428 * src/powerpc/ffi.c (ffi_prep_closure_loc): Allow for more
1429 32-bit ABIs.
1431 2011-02-15 Anthony Green <green@moxielogic.com>
1433 * m4/ax_cc_maxopt.m4: Don't -malign-double or use -ffast-math.
1436 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1440 2011-02-13 Anthony Green <green@moxielogic.com>
1452 * src/powerpc/ffi.c (ffi_prep_closure_loc): Ditto.
1457 2011-02-11 Anthony Green <green@moxielogic.com>
1462 2012-02-11 Eric Botcazou <ebotcazou@adacore.com>
1466 2011-02-09 Stuart Shelton <srcshelton@gmail.com>
1474 2011-02-09 Anthony Green <green@moxielogic.com>
1476 * configure.ac: Add powerpc64-*-darwin* support.
1478 2011-02-09 Anthony Green <green@moxielogic.com>
1482 2011-02-09 Jonathan Callen <abcd@gentoo.org>
1489 2011-02-09 Anthony Green <green@moxielogic.com>
1498 2011-02-09 Landon Fuller <landonf@plausible.coop>
1500 * Makefile.am (EXTRA_DIST): Add build-ios.sh, src/arm/gentramp.sh,
1514 * build-ios.sh: New file.
1518 2011-02-08 Oren Held <orenhe@il.ibm.com>
1521 redefinition of mallinfo on HP-UX.
1523 2011-02-08 Ginn Chen <ginn.chen@oracle.com>
1529 2011-02-11 Anthony Green <green@moxielogic.com>
1532 * src/powerpc/aix.S (ffi_call_AIX): Support for xlc toolchain on
1536 * src/powerpc/aix_closure.S: Declare .ffi_closure_helper_DARWIN.
1538 2011-02-08 Ed <ed@kdtc.net>
1540 * src/powerpc/asm.h: Fix grammar nit in comment.
1542 2011-02-08 Uli Link <ul.mcamafia@linkitup.de>
1546 2011-02-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1553 2011-02-08 Rafael Avila de Espindola <respindola@mozilla.com>
1558 2011-02-07 Joel Sherrill <joel.sherrill@oarcorp.com>
1565 2011-02-07 Joel Sherrill <joel.sherrill@oarcorp.com>
1567 * configure.ac: Add mips*-*-rtems* support.
1572 2011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
1575 * configure.ac (AM_LTLDFLAGS): Add -bindir option for windows DLLs.
1578 2010-12-18 Iain Sandoe <iains@gcc.gnu.org>
1582 * src/powerpc/darwin_closure.S: Provide Darwin64 implementation,
1584 * src/powerpc/ffitarget.h (POWERPC_DARWIN64): New,
1586 * src/powerpc/darwin.S: Provide Darwin64 implementation,
1588 * src/powerpc/ffi_darwin.c: Likewise.
1590 2010-12-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1597 2010-12-03 Chung-Lin Tang <cltang@codesourcery.com>
1604 2010-12-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1609 2010-11-29 Richard Henderson <rth@redhat.com>
1610 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1616 2010-11-22 Jacek Caban <jacek@codeweavers.com>
1618 * configure.ac: Check for symbol underscores on mingw-w64.
1623 2010-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1625 * testsuite/lib/libffi-dg.exp: Rename ...
1627 * libffi/testsuite/libffi.call/call.exp: Don't load libffi-dg.exp.
1630 2010-10-28 Chung-Lin Tang <cltang@codesourcery.com>
1646 construction under VFP hard-float.
1653 (FFI_EXTRA_CIF_FIELDS): Define for adding VFP hard-float specific
1662 * testsuite/lib/libffi-dg.exp (check-flags): New function.
1663 (dg-skip-if): New function.
1664 * testsuite/libffi.call/cls_double_va.c: Skip if target is arm*-*-*
1665 and compiler options include -mfloat-abi=hard.
1668 2010-10-01 Jakub Jelinek <jakub@redhat.com>
1671 * src/x86/ffi64.c (ffi_prep_cif_machdep): Ensure cif->bytes is
1675 2010-08-20 Mark Wielaard <mjw@redhat.com>
1680 2010-08-09 Andreas Tobler <andreast@fgznet.ch>
1682 * configure.ac: Add target powerpc64-*-freebsd*.
1685 -mlong-double-128 only to linux targets.
1690 2010-08-05 Dan Witte <dwitte@mozilla.com>
1693 debug CRT when --enable-debug is given.
1695 * msvcc.sh: Translate -g and -DFFI_DEBUG appropriately.
1697 2010-08-04 Dan Witte <dwitte@mozilla.com>
1705 2010-08-03 Neil Rashbrooke <neil@parkwaycc.co.uk>
1707 * msvcc.sh: Don't pass -safeseh to ml64 because behavior is buggy.
1709 2010-07-22 Dan Witte <dwitte@mozilla.com>
1715 2010-07-10 Evan Phoenix <evan@fallingsnow.net>
1719 2010-07-07 Dan Horák <dan@danny.cz>
1722 * src/powerpc/ffitarget.h: Ditto.
1726 2010-07-07 Neil Roberts <neil@linux.intel.com>
1729 16-bytes.
1731 2010-07-02 Jakub Jelinek <jakub@redhat.com>
1736 2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1746 2010-05-11 Dan Witte <dwitte@mozilla.com>
1750 2010-05-11 Makoto Kato <m_kato@ga2.so-net.ne.jp>
1754 2010-05-05 Michael Kohler <michaelkohler@live.com>
1761 2010-04-13 Dan Witte <dwitte@mozilla.com>
1763 * msvcc.sh: Build with -W3 instead of -Wall.
1764 * src/powerpc/ffi_darwin.c: Remove build warnings.
1768 2010-04-12 Dan Witte <dwitte@mozilla.com>
1777 2010-04-07 Jakub Jelinek <jakub@redhat.com>
1781 2010-04-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1789 2010-03-30 Dan Witte <dwitte@mozilla.com>
1794 2010-03-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1802 2010-03-14 Matthias Klose <doko@ubuntu.com>
1807 2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1812 2010-02-15 Matthias Klose <doko@ubuntu.com>
1817 2010-01-15 Anthony Green <green@redhat.com>
1821 2010-01-15 Daniel Witte <dwitte@mozilla.com>
1840 2010-01-15 Oliver Kiddle <okiddle@yahoo.co.uk>
1845 2010-01-12 Conrad Irwin <conrad.irwin@gmail.com>
1849 2010-01-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1854 * testsuite/libffi.call/cls_align_sint64.c: Add -Wno-format on
1855 alpha*-dec-osf*.
1863 2010-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1867 2009-12-31 Anthony Green <green@redhat.com>
1871 2009-12-27 Matthias Klose <doko@ubuntu.com>
1877 2009-12-26 Anthony Green <green@redhat.com>
1880 avr32*-*-*.
1883 2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
1889 2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
1891 * configure.ac: Add amd64-*-openbsd*.
1893 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Link
1894 openbsd programs with -lpthread.
1896 2009-12-26 Anthony Green <green@redhat.com>
1903 mips*-*-* and arm*-*-*.
1909 testsuite/libffi.call/stret_large2.c: Remove xfail for arm*-*-*.
1911 2009-12-31 Kay Tietz <ktietz70@googlemail.com>
1917 2009-12-31 Carlo Bramini <carlo.bramix@libero.it>
1924 2009-12-31 Anthony Green <green@redhat.com>
1930 2009-12-28 David Edelsohn <edelsohn@gnu.org>
1932 * src/powerpc/ffi_darwin.c (ffi_prep_args): Copy abi and nargs to
1937 2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
1945 2009-12-26 Andreas Schwab <schwab@linux-m68k.org>
1947 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Advance intarg_count
1950 a 64bit or soft-float long double argument is passed in memory.
1952 2009-12-25 Matthias Klose <doko@ubuntu.com>
1957 2009-12-25 Frank Everdij <f.p.x.everdij@tudelft.nl>
1970 * src/mips/n32.S: Put '#ifdef linux' around '.abicalls' and '.eh_frame'
1971 since they are Linux/GNU Assembler specific.
1973 2009-12-25 Bradley Smith <brad@brad-smith.co.uk>
1980 2009-12-21 Andreas Tobler <a.tobler@schweiz.org>
1985 2009-12-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1987 * testsuite/libffi.call/ffitest.h: Define PRIuPTR on PA HP-UX.
1989 2009-12-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1992 type on HP-UX.
1994 2012-02-13 Kai Tietz <ktietz@redhat.com>
2001 2009-12-11 Eric Botcazou <ebotcazou@adacore.com>
2006 2009-12-11 Eric Botcazou <ebotcazou@adacore.com>
2010 2009-12-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2016 2009-12-08 David Daney <ddaney@caviumnetworks.com>
2018 * testsuite/libffi.call/stret_medium.c: Remove xfail for mips*-*-*
2025 2009-12-07 David Edelsohn <edelsohn@gnu.org>
2027 * src/powerpc/aix_closure.S (libffi_closure_ASM): Fix tablejump
2030 2009-12-05 David Edelsohn <edelsohn@gnu.org>
2032 * src/powerpc/aix.S: Update AIX32 code to be consistent with AIX64
2034 * src/powerpc/aix_closure.S: Same.
2036 2009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2044 2009-12-04 David Edelsohn <edelsohn@gnu.org>
2046 * src/powerpc/aix_closure.S: Reorganize 64-bit code to match
2049 2009-12-04 Uros Bizjak <ubizjak@gmail.com>
2053 gcc/config/i386/i386.c.
2057 for x86_64 linux targets.
2059 2009-12-04 David Edelsohn <edelsohn@gnu.org>
2061 * src/powerpc/ffi_darwin.c (ffi_closure_helper_DARWIN): Increment
2064 2009-12-03 David Edelsohn <edelsohn@gnu.org>
2066 * src/powerpc/ffi_darwin.c (ffi_prep_args): Increment next_arg and
2069 2009-12-03 David Edelsohn <edelsohn@gnu.org>
2072 * src/powerpc/ffi_darwin.c (ffi_prep_args): Remove extra parentheses.
2074 2009-12-03 Uros Bizjak <ubizjak@gmail.com>
2077 Remove xfails for x86 linux targets.
2079 2009-12-02 David Edelsohn <edelsohn@gnu.org>
2081 * src/powerpc/ffi_darwin.c (ffi_prep_args): Fix typo in INT64
2084 2009-12-01 David Edelsohn <edelsohn@gnu.org>
2086 * src/powerpc/aix.S (ffi_call_AIX): Convert to more standard
2089 * src/powerpc/ffi_darwin.c (ffi_prep_args): Double arg increment
2096 * src/powerpc/aix_closure.S: Maintain 16 byte stack alignment.
2099 2009-11-30 David Edelsohn <edelsohn@gnu.org>
2102 * src/powerpc/ffitarget.h (POWERPC64): Define for PPC64 Linux and
2104 * src/powerpc/aix.S: Implement AIX64 version.
2105 * src/powerpc/aix_closure.S: Implement AIX64 version.
2107 * src/powerpc/ffi_darwin.c (ffi_prep_args): Implement AIX64
2113 2009-11-02 Andreas Tobler <a.tobler@schweiz.org>
2118 2009-09-28 Kai Tietz <kai.tietz@onevision.com>
2120 * src/x86/win64.S (_ffi_call_win64 stack): Remove for gnu
2123 2009-09-23 Matthias Klose <doko@ubuntu.com>
2130 for -mfloat-abi=softfp to work.
2132 2009-09-17 Loren J. Rittle <ljrittle@acm.org>
2138 2009-09-15 David Daney <ddaney@caviumnetworks.com>
2147 (enum ffi_abi): Set FFI_DEFAULT_ABI for soft-float.
2148 * src/mips/n32.S (ffi_call_N32): Add handling for soft-float
2152 calc_n32_return_struct_flags): Handle soft-float.
2153 (ffi_prep_cif_machdep): Handle soft-float, fix pointer handling.
2156 soft-float.
2158 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2162 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2164 * Makefile.am (install-html, install-pdf): Remove.
2175 2011-08-22 Jasper Lievisse Adriaanse <jasper@openbsd.org>
2177 * configure.ac: Add OpenBSD/hppa and OpenBSD/powerpc support.
2180 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2184 2009-07-24 Dave Korn <dave.korn.cygwin@gmail.com>
2187 * src/x86/ffi.c (ffi_prep_cif_machdep): Also use sign/zero-extending
2196 2009-07-11 Richard Sandiford <rdsandiford@googlemail.com>
2201 * testsuite/lib/libffi-dg.exp: Revert 2009-07-02, 2009-07-01 and
2202 2009-06-30 commits.
2204 2009-07-01 Richard Sandiford <r.sandiford@uk.ibm.com>
2206 * testsuite/lib/libffi-dg.exp (libffi-init): Set ld_library_path
2208 was removed by my 2009-06-30 commit, but changes the initial
2211 2009-07-01 H.J. Lu <hongjiu.lu@intel.com>
2214 * testsuite/lib/libffi-dg.exp (libffi-init): Properly set
2215 gccdir. Adjust ld_library_path for gcc only if gccdir isn't
2218 2009-06-30 Richard Sandiford <r.sandiford@uk.ibm.com>
2220 * testsuite/lib/libffi-dg.exp (libffi-init): Don't add "."
2224 2009-06-16 Wim Lewis <wiml@hhhh.org>
2226 * src/powerpc/ffi.c: Avoid clobbering cr3 and cr4, which are
2227 supposed to be callee-saved.
2228 * src/powerpc/sysv.S (small_struct_return_value): Fix overrun of
2229 return buffer for odd-size structs.
2231 2009-06-16 Andreas Tobler <a.tobler@schweiz.org>
2234 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Add
2237 2009-06-16 Andrew Haley <aph@redhat.com>
2242 2009-06-16 Andrew Haley <aph@redhat.com>
2254 2009-06-15 Andrew Haley <aph@redhat.com>
2259 2009-06-12 Andrew Haley <aph@redhat.com>
2263 2009-06-12 Andrew Haley <aph@redhat.com>
2273 2009-06-11 Timothy Wall <twall@users.sf.net>
2291 * ltcf-c.sh: properly escape cygwin/w32 path
2386 2009-06-11 Kaz Kojima <kkojima@gcc.gnu.org>
2388 * testsuite/libffi.call/cls_longdouble_va.c: Add xfail sh*-*-linux-*.
2389 * testsuite/libffi.call/err_bad_abi.c: Add xfail sh*-*-*.
2392 2009-06-09 Andrew Haley <aph@redhat.com>
2396 2009-06-08 Andrew Haley <aph@redhat.com>
2402 * doc/stamp-vti: Likewise.
2411 parisc*-*-linux*: Add.
2412 i386-*-freebsd* | i386-*-openbsd*: Add.
2413 powerpc-*-beos*: Add.
2419 2009-06-08 Andrew Haley <aph@redhat.com>
2423 2009-06-08 Andrew Haley <aph@redhat.com>
2427 * testsuite/libffi.call/cls_dbls_struct.c: Add xfail x86_64-*-linux-*.
2435 2008-12-26 Timothy Wall <twall@users.sf.net>
2444 2008-12-22 Timothy Wall <twall@users.sf.net>
2461 2008-07-24 Anthony Green <green@redhat.com>
2472 2008-03-04 Anthony Green <green@redhat.com>
2491 2009-06-05 Andrew Haley <aph@redhat.com>
2496 2009-06-04 Andrew Haley <aph@redhat.com>
2501 2008-02-26 Anthony Green <green@redhat.com>
2507 2008-02-03 Timothy Wall <twall@users.sf.net>
2512 2008-01-31 Timothy Wall <twall@users.sf.net>
2521 2009-06-04 Andrew Haley <aph@redhat.com>
2526 2009-06-04 Andrew Haley <aph@redhat.com>
2528 * src/powerpc/ppc_closure.S: Insert licence header.
2529 * src/powerpc/linux64_closure.S: Likewise.
2533 * src/powerpc/ffi.c: Likewise.
2534 * src/powerpc/ffi_darwin.c: Likewise.
2550 2008-02-15 David Daney <ddaney@avtrex.com>
2557 2009-06-04 Andrew Haley <aph@redhat.com>
2563 src/powerpc/ffitarget.h,
2585 src/pa/linux.S,
2608 2009-05-22 Dave Korn <dave.korn.cygwin@gmail.com>
2613 2009-05-22 Dave Korn <dave.korn.cygwin@gmail.com>
2615 * configure.ac: Also check if assembler supports pc-relative
2624 (.eh_frame): Add hand-crafted EH data.
2626 2009-04-09 Jakub Jelinek <jakub@redhat.com>
2628 * testsuite/lib/libffi-dg.exp: Change copyright header to refer to
2629 version 3 of the GNU General Public License and to point readers
2634 2009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2638 2008-12-18 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2647 (.eh_frame): Only use SYMBOL-. iff HAVE_AS_X86_PCREL.
2650 (.eh_frame): Only use SYMBOL-. iff HAVE_AS_X86_PCREL.
2652 2008-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2656 2008-11-21 Eric Botcazou <ebotcazou@adacore.com>
2663 2008-09-26 Peter O'Gorman <pogma@thewrittenword.com>
2671 2008-08-25 Andreas Tobler <a.tobler@schweiz.org>
2673 * src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and
2677 * src/powerpc/ffi.c: Add two new flags to indicate if we have one
2684 2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
2689 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2695 2008-06-07 Joseph Myers <joseph@codesourcery.com>
2697 * configure.ac (parisc*-*-linux*, powerpc-*-sysv*,
2698 powerpc-*-beos*): Remove.
2701 2008-05-09 Julian Brown <julian@codesourcery.com>
2707 2008-04-18 Paolo Bonzini <bonzini@gnu.org>
2713 2008-03-26 Kaz Kojima <kkojima@gcc.gnu.org>
2715 * src/sh/sysv.S: Add .note.GNU-stack on Linux.
2718 2008-03-26 Daniel Jacobowitz <dan@debian.org>
2722 2008-03-26 Jakub Jelinek <jakub@redhat.com>
2724 * src/alpha/osf.S: Add .note.GNU-stack on Linux.
2726 * src/powerpc/ppc_closure.S: Likewise.
2727 * src/powerpc/sysv.S: Likewise.
2735 2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2743 2008-02-12 Bjoern Koenig <bkoenig@alpha-tierchen.de>
2746 * configure.ac: Add amd64-*-freebsd* target.
2749 2008-01-30 H.J. Lu <hongjiu.lu@intel.com>
2755 * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
2758 2008-01-24 David Edelsohn <edelsohn@gnu.org>
2762 2008-01-06 Andreas Tobler <a.tobler@schweiz.org>
2766 2008-01-05 Andreas Tobler <a.tobler@schweiz.org>
2772 Handle one and two byte structs with special cif->flags.
2778 Special-case signed/unsigned for int8/16, one and two byte structs.
2784 2007-12-08 David Daney <ddaney@avtrex.com>
2789 2007-12-07 David Daney <ddaney@avtrex.com>
2794 2007-12-06 David Daney <ddaney@avtrex.com>
2820 2007-12-06 David Daney <ddaney@avtrex.com>
2822 * src/mips/n32.S (ffi_closure_N32): Use 64-bit add instruction on
2825 2007-12-01 Andreas Tobler <a.tobler@schweiz.org>
2828 * src/powerpc/ffitarget.h: Introduce new ABI FFI_LINUX_SOFT_FLOAT.
2829 Add local FFI_TYPE_UINT128 to handle soft-float long-double-128.
2830 * src/powerpc/ffi.c: Distinguish between __NO_FPRS__ and not and
2832 Add support for potential soft-float support under hard-float
2835 FFI_LINUX_SOFT_FLOAT, handle float, doubles and long-doubles according
2839 * src/powerpc/ppc_closure.S: Make sure not to store float/double
2842 * src/powerpc/sysv.S: Add support for soft-float long-double-128.
2845 2007-11-25 Andreas Tobler <a.tobler@schweiz.org>
2851 2007-11-17 Andreas Tobler <a.tobler@schweiz.org>
2853 * src/powerpc/sysv.S: Load correct cr to compare if we have long double.
2854 * src/powerpc/linux64.S: Likewise.
2855 * src/powerpc/ffi.c: Add a comment to show which part goes into cr6.
2858 2007-09-04 <aph@redhat.com>
2870 (ffi_call): Allocate a word-sized temporary for the case where
2874 2007-08-05 Steven Newbury <s_j_newbury@yahoo.co.uk>
2879 2007-07-27 Andrew Haley <aph@redhat.com>
2881 * src/arm/sysv.S (ffi_closure_SYSV): Add soft-float.
2883 2007-09-03 Maciej W. Rozycki <macro@linux-mips.org>
2892 2007-08-24 David Daney <ddaney@avtrex.com>
2896 2007-08-10 David Daney <ddaney@avtrex.com>
2967 testsuite/libffi.special/unwindtest.cc: Remove xfail for mips64*-*-*.
2969 2007-08-10 David Daney <ddaney@avtrex.com>
3002 2007-08-08 David Daney <ddaney@avtrex.com>
3039 2007-08-07 Andrew Haley <aph@redhat.com>
3044 2007-08-06 Andrew Haley <aph@redhat.com>
3051 2007-08-02 David Daney <ddaney@avtrex.com>
3056 2007-07-30 Andrew Haley <aph@redhat.com>
3064 Special-case signed/unsigned int8/16.
3067 2007-07-26 Richard Guenther <rguenther@suse.de>
3073 2007-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
3075 * configure.ac (i?86-*-solaris2.1[0-9]): Set TARGET to X86_64.
3078 2007-07-11 David Daney <ddaney@avtrex.com>
3084 2007-05-18 Aurelien Jarno <aurelien@aurel32.net>
3090 2005-12-31 Phil Blundell <pb@reciva.com>
3098 2007-07-03 Andrew Haley <aph@hedges.billgatliff.com>
3171 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
3175 2007-06-02 Paolo Bonzini <bonzini@gnu.org>
3179 2007-05-23 Steve Ellcey <sje@cup.hp.com>
3187 2007-05-10 Roman Zippel <zippel@linux-m68k.org>
3195 2007-05-10 Roman Zippel <zippel@linux-m68k.org>
3204 2007-05-10 Roman Zippel <zippel@linux-m68k.org>
3210 2007-04-11 Paolo Bonzini <bonzini@gnu.org>
3216 2007-04-06 Richard Henderson <rth@redhat.com>
3231 (ffi_prep_cif_machdep): Handle it as the 128-bit type.
3237 (load_table): Handle 128-bit long double.
3239 * testsuite/libffi.call/float4.c: Add -mieee for alpha.
3241 2007-04-06 Tom Tromey <tromey@redhat.com>
3246 2007-04-03 Jakub Jelinek <jakub@redhat.com>
3249 (_GNU_SOURCE): Define on Linux.
3256 2007-03-24 Uros Bizjak <ubizjak@gmail.com>
3263 2007-03-08 Alexandre Oliva <aoliva@redhat.com>
3265 * src/powerpc/ffi.c (flush_icache): Fix left-over from previous
3269 2007-03-07 Alexandre Oliva <aoliva@redhat.com>
3292 (ffi_prep_raw_closure): ... this. Re-implement in terms of the
3296 (ffi_prep_java_raw_closure): ... this. Re-implement in terms of
3305 * src/powerpc/ffi_darwin.c: Likewise.
3315 * src/powerpc/ffi.c (ffi_prep_closure_loc): Renamed from
3319 2007-03-07 Alexandre Oliva <aoliva@redhat.com>
3324 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
3326 * Makefile.am: Add dummy install-pdf target.
3329 2007-02-13 Andreas Krebbel <krebbel1@de.ibm.com>
3334 2007-02-02 Jakub Jelinek <jakub@redhat.com>
3336 * src/powerpc/linux64.S (ffi_call_LINUX64): Move restore of r2
3339 2007-01-18 Alexandre Oliva <aoliva@redhat.com>
3341 * Makefile.am (all-recursive, install-recursive,
3342 mostlyclean-recursive, clean-recursive, distclean-recursive,
3343 maintainer-clean-recursive): Add missing targets.
3346 2006-12-14 Andreas Tobler <a.tobler@schweiz.org>
3348 * configure.ac: Add TARGET for x86_64-*-darwin*.
3349 * Makefile.am (nodist_libffi_la_SOURCES): Add rules for 64-bit sources
3351 * src/x86/ffitarget.h: Set trampoline size for x86_64-*-darwin*.
3352 * src/x86/darwin64.S: New file for x86_64-*-darwin* support.
3360 2006-12-13 Andreas Tobler <a.tobler@schweiz.org>
3362 * aclocal.m4: Regenerate with aclocal -I .. as written in the
3365 2006-10-31 Geoffrey Keating <geoffk@apple.com>
3367 * src/powerpc/ffi_darwin.c (darwin_adjust_aggregate_sizes): New.
3373 2006-10-10 Paolo Bonzini <bonzini@gnu.org>
3376 * configure.ac [i*86-*-darwin*]: Set X86_DARWIN symbol and
3388 * src/prep_cif.c (ffi_prep_cif) [X86_DARWIN]: Align > 8-byte structs.
3390 2006-09-12 David Daney <ddaney@avtrex.com>
3394 $(libdir)/gcc/$(target_alias)/$(gcc_version)/include.
3400 2006-08-17 Andreas Tobler <a.tobler@schweiz.ch>
3404 2006-08-15 Andreas Tobler <a.tobler@schweiz.ch>
3409 2006-07-25 Torsten Schoenfeld <kaffeetisch@gmx.de>
3412 for 32-bit architectures.
3415 2006-07-19 David Daney <ddaney@avtrex.com>
3420 2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
3422 * Makefile.am: Add install-html target. Add install-html to .PHONY
3428 2006-05-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
3433 2006-04-22 Andreas Tobler <a.tobler@schweiz.ch>
3445 * src/powerpc/ffi.c: Likewise.
3446 * src/powerpc/ffi_darwin.c: Likewise.
3454 2006-04-13 Andreas Tobler <a.tobler@schweiz.ch>
3458 * src/pa/linux.S: Likewise.
3460 2006-04-12 James E Wilson <wilson@specifix.com>
3469 2006-04-10 Matthias Klose <doko@debian.org>
3471 * testsuite/lib/libffi-dg.exp (libffi-init): Recognize multilib
3474 2006-04-07 James E Wilson <wilson@specifix.com>
3478 2006-04-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
3487 * src/pa/ffitarget.h: Rename linux target to PA_LINUX.
3490 (FFI_TRAMPOLINE_SIZE): Define for 32-bit HP-UX targets.
3517 (ffi_prep_closure): Make linux trampoline conditional on PA_LINUX.
3520 * src/pa/linux.S (ffi_call_LINUX): Rename to ffi_call_pa32. Rename
3522 Localize labels. Add support for 2, 4 and 8-byte small structs. Handle
3523 unaligned destinations in 3, 5, 6 and 7-byte small structs. Order
3528 2006-03-24 Alan Modra <amodra@bigpond.net.au>
3530 * src/powerpc/ffitarget.h (enum ffi_abi): Add FFI_LINUX. Default
3531 for 32-bit using IBM extended double format. Fix FFI_LAST_ABI.
3532 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Handle linux variant of
3542 * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Load both f1 and f2
3547 * src/powerpc/sysv.S (ffi_call_SYSV): Save long double return.
3548 * src/powerpc/linux64.S (ffi_call_LINUX64): Simplify long double
3551 2006-03-15 Kaz Kojima <kkojima@gcc.gnu.org>
3558 2006-03-01 Andreas Tobler <a.tobler@schweiz.ch>
3565 2006-02-28 Andreas Tobler <a.tobler@schweiz.ch>
3568 -O2, -O3, -Os and the warning flags -W -Wall.
3571 unused parameter unused for gcc or else do nothing.
3622 (main): Cast res_call to silence gcc.
3625 (main): Cast res_call to silence gcc.
3628 (main): Cast res_call to silence gcc.
3631 (main): Cast res_call to silence gcc.
3634 (main): Cast res_call to silence gcc.
3637 (main): Cast res_call to silence gcc.
3640 (cls_ret_schar_fn): Cast printf parameter to silence gcc.
3643 (cls_ret_sint_fn): Cast printf parameter to silence gcc.
3646 (cls_ret_sshort_fn): Cast printf parameter to silence gcc.
3649 (cls_ret_uchar_fn): Cast printf parameter to silence gcc.
3652 (cls_ret_uint_fn): Cast printf parameter to silence gcc.
3657 (cls_ret_ushort_fn): Cast printf parameter to silence gcc.
3668 formatters to silence gcc.
3683 * testsuite/libffi.call/pyobjc-tc.c (main): Cast the result to silence
3684 gcc.
3696 2006-02-22 Kaz Kojima <kkojima@gcc.gnu.org>
3701 2006-02-20 Andreas Tobler <a.tobler@schweiz.ch>
3706 2006-02-18 Kaz Kojima <kkojima@gcc.gnu.org>
3712 2006-02-17 Andreas Tobler <a.tobler@schweiz.ch>
3718 2006-02-16 Andreas Tobler <a.tobler@schweiz.ch>
3742 2006-01-21 Andreas Tobler <a.tobler@schweiz.ch>
3744 * configure.ac: Enable libffi for sparc64-*-freebsd*.
3747 2006-01-18 Jakub Jelinek <jakub@redhat.com>
3749 * src/powerpc/sysv.S (smst_two_register): Don't call __ashldi3,
3751 * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Don't compute %r5
3756 2005-12-07 Thiemo Seufer <ths@networkno.de>
3761 and use A3_OFF, FP_OFF, RA_OFF. Micro-optimizations.
3771 2005-12-03 Alan Modra <amodra@bigpond.net.au>
3773 * src/powerpc/ffi.c: Formatting.
3777 2005-09-30 Geoffrey Keating <geoffk@apple.com>
3779 * testsuite/lib/libffi-dg.exp (libffi_target_compile): For
3780 darwin, use -shared-libgcc not -lgcc_s, and explain why.
3782 2005-09-26 Tom Tromey <tromey@redhat.com>
3787 * src/powerpc/linux64.S: Handle linux64 long double returns.
3788 * src/powerpc/ffi.c (FLAG_RETURNS_128BITS): New constant.
3791 2005-08-25 Alan Modra <amodra@bigpond.net.au>
3794 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Correct placement of stack
3798 2005-08-11 Jakub Jelinek <jakub@redhat.com>
3804 * src/powerpc/ffi.c (hidden): Remove.
3807 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64,
3815 2005-08-10 Alfred M. Szmidt <ams@gnu.org>
3819 * configure.ac: Handle i*86-*-gnu*.
3821 2005-08-09 Jakub Jelinek <jakub@redhat.com>
3823 * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Use
3826 * src/powerpc/sysv.S (ffi_call_SYSV): Likewise.
3828 2005-07-22 SUGIOKA Toshinobu <sugioka@itonet.co.jp>
3836 (ffi_prep_cif_machdep): Don't set too many cif->flags.
3838 2005-07-20 Kaz Kojima <kkojima@gcc.gnu.org>
3847 * src/sh64/sysv.S (ffi_call_SYSV): Handle 1, 2 and 4-byte return.
3851 2005-07-19 Andreas Tobler <a.tobler@schweiz.ch>
3859 * src/powerpc/ffitarget.h: Add POWERPC_FREEBSD rules.
3861 * src/powerpc/ffi.c: Add flags to handle small structure returns
3866 * src/powerpc/ppc_closure.S: Add return types for small structures.
3867 * src/powerpc/sysv.S: Add bits to handle small structures for
3870 2005-07-10 Andreas Tobler <a.tobler@schweiz.ch>
3876 2005-07-05 Randolph Chung <tausq@debian.org>
3879 as FFI_TYPE_SMALL_STRUCT3. Break out handling for 5-7 byte
3883 Properly handle 5-7 byte structure returns.
3888 * src/pa/linux.S: Mark source file as using PA1.1 assembly.
3890 (checksmst3): Optimize handling of 3-byte struct returns.
3891 (checksmst567): Properly handle 5-7 byte struct returns.
3893 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
3899 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
3901 * configure.ac: Treat i*86-*-solaris2.10 and up as X86_64.
3904 2005-06-01 Alan Modra <amodra@bigpond.net.au>
3906 * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Don't use JUMPTARGET
3908 * src/powerpc/sysv.S (ffi_call_SYSV): Likewise for ffi_prep_args_SYSV.
3910 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
3914 * Makefile.am (ACLOCAL_AMFLAGS): Remove -I ../config.
3918 2005-05-09 Mike Stump <mrs@apple.com>
3922 2005-05-08 Richard Henderson <rth@redhat.com>
3927 2005-05-04 Andreas Degert <ad@papyrus-gmbh.de>
3930 * src/x86/ffi64.c (ffi_prep_cif_machdep): Save sse-used flag in
3933 (ffi_prep_closure): Set carry bit if sse-used flag set.
3935 Only load sse registers if ssecount non-zero.
3938 2005-04-29 Ralf Corsepius <ralf.corsepius@rtems.org>
3940 * configure.ac: Add i*86-*-rtems*, sparc*-*-rtems*,
3941 powerpc-*rtems*, arm*-*-rtems*, sh-*-rtems*.
3944 2005-04-20 Hans-Peter Nilsson <hp@axis.com>
3946 * testsuite/lib/libffi-dg.exp (libffi-dg-test-1): In regsub use,
3947 have Tcl8.3-compatible intermediate variable.
3949 2005-04-18 Simon Posnjak <simon.posnjak@siol.net>
3950 Hans-Peter Nilsson <hp@axis.com>
3960 * testsuite/lib/libffi-dg.exp (libffi-dg-test-1): Replace \n with
3963 2005-04-12 Mike Stump <mrs@apple.com>
3967 2005-03-30 Hans Boehm <Hans.Boehm@hp.com>
3971 2005-03-30 Steve Ellcey <sje@cup.hp.com>
3979 2005-03-23 Mike Stump <mrs@apple.com>
3981 * src/powerpc/darwin.S: Update for -m64 multilib.
3982 * src/powerpc/darwin_closure.S: Likewise.
3984 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3993 2005-02-22 Andrew Haley <aph@redhat.com>
3995 * src/powerpc/ffi.c (ffi_prep_cif_machdep): Bump alignment to
3996 odd-numbered register pairs for 64-bit integer types.
3998 2005-02-23 Andreas Tobler <a.tobler@schweiz.ch>
4003 2005-02-11 Janis Johnson <janis187@us.ibm.com>
4005 * testsuite/libffi.call/cls_align_longdouble.c: Remove dg-options.
4010 2005-02-08 Andreas Tobler <a.tobler@schweiz.ch>
4014 2005-01-12 Eric Botcazou <ebotcazou@libertysurf.fr>
4017 -shared-libgcc.
4019 2004-12-31 Richard Henderson <rth@redhat.com>
4026 2004-12-31 Richard Henderson <rth@redhat.com>
4035 2004-12-27 Richard Henderson <rth@redhat.com>
4039 2004-12-25 Richard Henderson <rth@redhat.com>
4051 (ffi_prep_cif_machdep): Setup cif->flags for proper structure return.
4065 2004-12-08 David Edelsohn <edelsohn@gnu.org>
4071 2004-12-02 Richard Sandiford <rsandifo@redhat.com>
4077 2004-11-29 Kelley Cook <kcook@gcc.gnu.org>
4081 2004-11-25 Kelley Cook <kcook@gcc.gnu.org>
4085 2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
4089 2004-11-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4091 * testsuite/lib/libffi-dg.exp: Use new procs in target-libpath.exp.
4093 2004-11-23 Richard Sandiford <rsandifo@redhat.com>
4098 2004-11-23 Kelley Cook <kcook@gcc.gnu.org>
4100 * Makefile.am: Remove no-dependencies. Add ACLOCAL_AMFLAGS.
4106 2004-11-22 Eric Botcazou <ebotcazou@libertysurf.fr>
4108 * src/sparc/ffi.c (ffi_prep_closure): Align doubles and 64-bit integers
4109 on a 8-byte boundary.
4112 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
4119 support. Improve soft-float code.
4121 2004-10-27 Richard Earnshaw <rearnsha@arm.com>
4123 * testsuite/lib/libffi-db.exp (load_gcc_lib): New function.
4127 2004-10-25 Eric Botcazou <ebotcazou@libertysurf.fr>
4130 * testsuite/lib/libffi-dg.exp: Accept more than one multilib libgcc.
4132 2004-10-25 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
4136 2004-10-20 Kaz Kojima <kkojima@gcc.gnu.org>
4141 2004-10-18 Kaz Kojima <kkojima@gcc.gnu.org>
4149 2004-10-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
4162 2004-10-02 Kaz Kojima <kkojima@gcc.gnu.org>
4166 2004-09-14 H.J. Lu <hongjiu.lu@intel.com>
4169 * testsuite/lib/libffi-dg.exp: Don't use global ld_library_path.
4174 2004-09-05 Andreas Tobler <a.tobler@schweiz.ch>
4183 2004-09-05 Andreas Tobler <a.tobler@schweiz.ch>
4185 * src/powerpc/darwin.S: Fix comments and identation.
4186 * src/powerpc/darwin_closure.S: Likewise.
4188 2004-09-02 Andreas Tobler <a.tobler@schweiz.ch>
4190 * src/powerpc/ffi_darwin.c: Add flag for longdouble return values.
4195 * src/powerpc/darwin.S (_ffi_call_DARWIN): Add handling of longdouble
4197 * src/powerpc/darwin_closure.S (_ffi_closure_ASM): Likewise.
4200 2004-09-02 Andreas Tobler <a.tobler@schweiz.ch>
4202 * src/powerpc/aix.S: Remove whitespaces.
4203 * src/powerpc/aix_closure.S: Likewise.
4204 * src/powerpc/asm.h: Likewise.
4205 * src/powerpc/ffi.c: Likewise.
4206 * src/powerpc/ffitarget.h: Likewise.
4207 * src/powerpc/linux64.S: Likewise.
4208 * src/powerpc/linux64_closure.S: Likewise.
4209 * src/powerpc/ppc_closure.S: Likewise.
4210 * src/powerpc/sysv.S: Likewise.
4212 2004-08-30 Anthony Green <green@redhat.com>
4218 * configure.host: New file. frv-elf needs libgloss.
4224 2004-08-24 David Daney <daney@avtrex.com>
4286 2004-08-23 David Daney <daney@avtrex.com>
4300 2004-08-14 Casey Marshall <csm@gnu.org>
4302 * src/mips/ffi.c (ffi_pref_cif_machdep): set `cif->flags' to
4303 contain `FFI_TYPE_UINT64' as return type for any 64-bit
4312 Added DWARF-2 unwind info for both functions.
4314 2004-08-10 Andrew Haley <aph@redhat.com>
4316 * src/x86/ffi64.c (ffi_prep_args ): 8-align all stack arguments.
4318 2004-08-01 Robert Millan <robertmh@gnu.org>
4320 * configure.ac: Detect knetbsd-gnu and kfreebsd-gnu.
4323 2004-07-30 Maciej W. Rozycki <macro@linux-mips.org>
4331 2004-07-11 Ulrich Weigand <uweigand@de.ibm.com>
4336 2004-06-30 Geoffrey Keating <geoffk@apple.com>
4338 * src/powerpc/ffi_darwin.c (flush_icache): ';' is a comment
4341 2004-06-26 Matthias Klose <doko@debian.org>
4343 * libtool-version: Fix typo in revision/age.
4345 2004-06-17 Matthias Klose <doko@debian.org>
4347 * libtool-version: New.
4348 * Makefile.am (libffi_la_LDFLAGS): Use -version-info for soname.
4351 2004-06-15 Paolo Bonzini <bonzini@gnu.org>
4359 2004-06-15 Paolo Bonzini <bonzini@gnu.org>
4363 2004-06-10 Jakub Jelinek <jakub@redhat.com>
4370 2004-06-06 Sean McNeil <sean@mcneil.com>
4372 * configure.ac: Add x86_64-*-freebsd* support.
4375 2004-04-26 Joe Buck <jbuck@welsh-buck.org>
4382 2004-04-26 Matt Austern <austern@apple.com>
4384 * src/powerpc/darwin.S: Go through a non-lazy pointer for initial
4386 * src/powerpc/darwin_closure.S: Likewise.
4388 2004-04-24 Andreas Tobler <a.tobler@schweiz.ch>
4395 2004-03-20 Matthias Klose <doko@debian.org>
4397 * src/pa/linux.S: Fix typo.
4399 2004-03-19 Matthias Klose <doko@debian.org>
4406 2004-02-10 Randolph Chung <tausq@debian.org>
4415 * src/pa/linux.S: New file.
4418 2004-03-16 Hosaka Yuji <hos@tamanegi.org>
4422 * src/x86/ffi.c (ffi_prep_args): Replace ecif->cif->rtype->type
4423 with ecif->cif->flags.
4424 (ffi_call, ffi_prep_incoming_args_SYSV): Replace cif->rtype->type
4425 with cif->flags.
4427 (ffi_closure_SYSV): Add 1 or 2-bytes struct case for X86_WIN32.
4429 sc_retstruct2b): Add for 1 or 2-bytes struct case.
4431 2004-03-15 Kelley Cook <kcook@gcc.gnu.org>
4440 2004-03-12 Matt Austern <austern@apple.com>
4442 * src/powerpc/darwin.S: Fix EH information so it corresponds to
4444 * src/powerpc/darwin_closure.S: Likewise.
4446 2004-03-11 Andreas Tobler <a.tobler@schweiz.ch>
4447 Paolo Bonzini <bonzini@gnu.org>
4457 De-precious CC so that the right flags are passed down to multilibs.
4466 2004-03-11 Andreas Schwab <schwab@suse.de>
4472 2004-03-09 Hans-Peter Nilsson <hp@axis.com>
4476 2004-02-25 Matt Kraai <kraai@alumni.cmu.edu>
4478 * src/powerpc/ffi.c (ffi_prep_args_SYSV): Change
4479 ecif->cif->bytes to bytes.
4482 2004-02-09 Alan Modra <amodra@bigpond.net.au>
4486 * src/powerpc/ffi.c (ffi_prep_args64): Correct long double handling.
4488 * testsuite/libffi.call/cls_align_longdouble.c: Pass -mlong-double-128
4489 for powerpc64-*-*.
4493 2004-02-08 Alan Modra <amodra@bigpond.net.au>
4495 * src/powerpc/ffi.c (ffi_prep_cif_machdep <FFI_LINUX64>): Correct
4500 * src/powerpc/linux64.S (ffi_call_LINUX64): Save f2 long double
4502 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Allocate
4506 2004-02-07 Alan Modra <amodra@bigpond.net.au>
4510 2004-01-25 Eric Botcazou <ebotcazou@libertysurf.fr>
4525 if required. Shift the maximum floating-point slot accordingly. For
4526 big structures, copy the argument directly; otherwise, left-justify the
4531 ffi_closure_sparc_inner_v8. Short-circuit FFI_TYPE_INT handling.
4534 (ffi_closure_v9): Increase the frame size by 2 words. Short-circuit
4536 floating-point registers on return.
4539 2004-01-24 Andreas Tobler <a.tobler@schweiz.ch>
4541 * testsuite/libffi.call/pyobjc-tc.c (main): Treat result value
4545 2004-01-22 Ulrich Weigand <uweigand@de.ibm.com>
4550 2004-01-21 Michael Ritzert <ritzert@t-online.de>
4555 2004-01-12 Andreas Tobler <a.tobler@schweiz.ch>
4557 * testsuite/lib/libffi-dg.exp: Set LD_LIBRARY_PATH_32 for
4560 2004-01-08 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
4565 2003-12-10 Richard Henderson <rth@redhat.com>
4570 2003-12-04 Hosaka Yuji <hos@tamanegi.org>
4587 2003-12-02 Hosaka Yuji <hos@tamanegi.org>
4593 2003-12-01 Andreas Tobler <a.tobler@schweiz.ch>
4605 2003-11-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
4610 2003-11-22 Andreas Tobler <a.tobler@schweiz.ch>
4617 2003-11-21 Andreas Jaeger <aj@suse.de>
4626 * testsuite/lib/libffi-dg.exp: Add include dir.
4673 2003-11-20 Andreas Tobler <a.tobler@schweiz.ch>
4675 * testsuite/lib/libffi-dg.exp: Make the -lgcc_s conditional.
4677 2003-11-19 Andreas Tobler <a.tobler@schweiz.ch>
4679 * testsuite/lib/libffi-dg.exp: Add DYLD_LIBRARY_PATH for darwin.
4680 Add -lgcc_s to additional flags.
4682 2003-11-12 Andreas Tobler <a.tobler@schweiz.ch>
4685 the ffitarget.h header file in a gcc versioned and target
4691 2003-11-09 Andreas Tobler <a.tobler@schweiz.ch>
4694 with dg-output to make debugging easier.
4735 2003-11-08 Andreas Tobler <a.tobler@schweiz.ch>
4751 2003-11-08 Andreas Tobler <a.tobler@schweiz.ch>
4760 2003-11-06 Andreas Tobler <a.tobler@schweiz.ch>
4765 2003-10-23 Andreas Tobler <a.tobler@schweiz.ch>
4770 2003-10-22 David Daney <ddaney@avtrex.com>
4775 2003-10-22 Andreas Schwab <schwab@suse.de>
4779 2003-10-21 Andreas Tobler <a.tobler@schweiz.ch>
4788 2003-10-21 Paolo Bonzini <bonzini@gnu.org>
4799 (mostlyclean-am, clean-am, mostlyclean-sub, clean-sub): New
4806 MIPS_GCC to MIPS_IRIX, drop MIPS_SGI since we are in gcc's tree.
4823 UINT64, SINT64): Define here with gcc's __attribute__ macro
4826 * include/ffi-mips.h: Removed. Its content moved to
4832 SIZEOF_ARG -> FFI_SIZEOF_ARG.
4833 * src/ia64/ffi.c: Include stdbool.h (provided by GCC 2.95+).
4836 * src/prep-cif.c (initialize_aggregate, ffi_prep_cif): Call
4840 src/mips/ffitarget.h, src/powerpc/ffitarget.h,
4846 src/powerpc/aix.S, src/powerpc/darwin.S,
4847 src/powerpc/ffi_darwin.c, src/powerpc/linux64.S,
4848 src/powerpc/linux64_closure.S, src/powerpc/ppc_closure.S,
4849 src/powerpc/sysv.S, src/s390/sysv.S, src/sh/sysv.S,
4854 2003-10-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
4859 2003-10-19 Andreas Tobler <a.tobler@schweiz.ch>
4861 * src/powerpc/ffi_darwin.c (ffi_prep_args): Declare bytes again.
4864 2003-10-14 Alan Modra <amodra@bigpond.net.au>
4869 2003-10-06 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
4874 2003-10-01 Andreas Tobler <a.tobler@schweiz.ch>
4876 * testsuite/lib/libffi-dg.exp: Set LD_LIBRARY_PATH_64 for
4879 2003-09-19 Andreas Tobler <a.tobler@schweiz.ch>
4911 * testsuite/libffi.call/pyobjc-tc.c: Cleanup whitespaces.
4913 2003-09-18 David Edelsohn <edelsohn@gnu.org>
4915 * src/powerpc/aix.S: Cleanup whitespaces.
4916 * src/powerpc/aix_closure.S: Likewise.
4918 2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
4920 * src/powerpc/darwin.S: Cleanup whitespaces, comment formatting.
4921 * src/powerpc/darwin_closure.S: Likewise.
4922 * src/powerpc/ffi_darwin.c: Likewise.
4924 2003-09-18 Andreas Tobler <a.tobler@schweiz.ch>
4925 David Edelsohn <edelsohn@gnu.org>
4928 * src/powerpc/aix_closure.S: Remove the pointer to the outgoing
4930 * src/powerpc/darwin_closure.S: Likewise.
4931 * src/powerpc/ffi_darwin.c (ffi_prep_args): Handle structures
4940 2003-09-18 Kaz Kojima <kkojima@gcc.gnu.org>
4949 the 64-bit return value. Update copyright years.
4951 2003-09-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
4953 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Search in
4956 2003-09-12 Alan Modra <amodra@bigpond.net.au>
4960 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Correct
4963 cast of "resp" for big-endian 64 bit machines.
4965 2003-09-11 Alan Modra <amodra@bigpond.net.au>
4969 * src/powerpc/ffi.c (ffi_prep_args64): Correct next_arg calc for
4972 * src/powerpc/linux64.S (ffi_call_LINUX64): Fix gpr offsets.
4974 2003-09-09 Andreas Tobler <a.tobler@schweiz.ch>
4976 * src/powerpc/ffi.c (ffi_closure_helper_SYSV) Handle struct
4979 2003-09-09 Alan Modra <amodra@bigpond.net.au>
4983 2003-09-04 Andreas Tobler <a.tobler@schweiz.ch>
4988 2003-09-04 Andreas Tobler <a.tobler@schweiz.ch>
4993 2003-09-04 Andreas Tobler <a.tobler@schweiz.ch>
5002 * testsuite/lib/libffi-dg.exp: New file.
5038 * testsuite/libffi.call/pyobjc-tc.c: Likewise.
5060 2003-08-13 Kaz Kojima <kkojima@gcc.gnu.org>
5065 2003-08-02 Alan Modra <amodra@bigpond.net.au>
5067 * src/powerpc/ffi.c (ffi_prep_args64): Modify for changed gcc
5070 * src/powerpc/linux64.S: Remove code writing to parm save area.
5071 * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Use return
5075 2003-07-28 Andreas Tobler <a.tobler@schweiz.ch>
5080 2003-07-11 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5082 * README: Note that libffi is not part of GCC. Update the project
5085 2003-06-19 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5087 * src/powerpc/ppc_closure.S: Include ffi.h.
5089 2003-06-13 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
5091 * src/x86/sysv.S: Avoid gas-only .uleb128/.sleb128 directives.
5094 2003-06-13 Kaz Kojima <kkojima@rr.iij4u.or.jp>
5098 * configure.in (sh64-*-linux*, sh5*-*-linux*): Add target.
5104 2003-05-16 Jakub Jelinek <jakub@redhat.com>
5107 should be read-only.
5112 * src/powerpc/linux64.S: Likewise.
5113 * src/powerpc/linux64_closure.S: Likewise. Include ffi.h.
5114 * src/powerpc/sysv.S: Use EH_FRAME_FLAGS. Use pcrel encoding
5115 if -fpic/-fPIC/-mrelocatable.
5116 * src/powerpc/powerpc_closure.S: Likewise.
5121 * src/x86/sysv.S: Likewise. Use pcrel encoding if -fpic/-fPIC.
5124 2003-05-07 Jeff Sturm <jsturm@one-point.com>
5128 support for .register pseudo-op.
5133 2003-04-18 Jakub Jelinek <jakub@redhat.com>
5135 * include/ffi.h.in (POWERPC64): Define if 64-bit.
5136 (enum ffi_abi): Add FFI_LINUX64 on POWERPC.
5139 * configure.in: Change powerpc-*-linux* into powerpc*-*-linux*.
5141 * src/powerpc/ffi.c (hidden): Define.
5154 * src/powerpc/ppc_closure.S: Surround whole file by #ifndef
5156 * src/powerpc/sysv.S: Likewise.
5158 * src/powerpc/linux64.S: New file.
5159 * src/powerpc/linux64_closure.S: New file.
5160 * Makefile.am (EXTRA_DIST): Add src/powerpc/linux64.S and
5161 src/powerpc/linux64_closure.S.
5165 closure_test_fn3): Fix result printing on big-endian 64-bit
5172 2003-04-16 Richard Earnshaw <rearnsha@arm.com>
5174 * configure.in (arm-*-netbsdelf*): Add configuration.
5177 2003-04-04 Loren J. Rittle <ljrittle@acm.org>
5181 2003-03-21 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
5190 2003-03-12 Andreas Schwab <schwab@suse.de>
5195 2003-03-03 Andreas Tobler <a.tobler@schweiz.ch>
5197 * src/powerpc/darwin_closure.S: Recode to fit dynamic libraries.
5199 2003-02-06 Andreas Tobler <a.tobler@schweiz.ch>
5201 * libffi/src/powerpc/darwin_closure.S:
5203 * libffi/src/powerpc/aix_closure.S:
5205 * libffi/src/powerpc/ffi_darwin.c:
5208 2003-02-06 Jakub Jelinek <jakub@redhat.com>
5213 2003-01-31 Christian Cornelssen <ccorn@cs.tu-berlin.de>,
5216 * configure.in: Adjust command to source config-ml.in to account
5223 2003-01-29 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5225 * src/powerpc/ppc_closure.S: Recode to fit shared libs.
5227 2003-01-28 Andrew Haley <aph@redhat.com>
5234 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
5241 2003-01027 David Edelsohn <edelsohn@gnu.org>
5246 2003-01-22 Andrew Haley <aph@redhat.com>
5248 * src/powerpc/darwin.S (_ffi_call_AIX): Add Augmentation size to
5251 2003-01-21 Andreas Tobler <a.tobler@schweiz.ch>
5253 * src/powerpc/darwin.S: Add unwind info.
5254 * src/powerpc/darwin_closure.S: Likewise.
5256 2003-01-14 Andrew Haley <aph@redhat.com>
5262 2003-01-14 Andreas Jaeger <aj@suse.de>
5267 2003-01-13 Andreas Tobler <a.tobler@schweiz.ch>
5272 2003-01-13 Kevin B. Hendricks <khendricks@ivey.uwo.ca>
5274 * libffi/src/powerpc/ffi.c
5277 2003-01-09 Geoffrey Keating <geoffk@apple.com>
5279 * src/powerpc/ffi_darwin.c: Remove RCS version string.
5280 * src/powerpc/darwin.S: Remove RCS version string.
5282 2003-01-03 Jeff Sturm <jsturm@one-point.com>
5290 2002-11-10 Ranjit Mathew <rmathew@hotmail.com>
5305 2002-12-02 Kaz Kojima <kkojima@gcc.gnu.org>
5309 2002-11-27 Ulrich Weigand <uweigand@de.ibm.com>
5311 * src/s390/sysv.S (.eh_frame section): Make section read-only.
5313 2002-11-26 Jim Wilson <wilson@redhat.com>
5317 2002-11-23 H.J. Lu <hjl@gnu.org>
5324 2002-11-15 Ulrich Weigand <uweigand@de.ibm.com>
5328 2002-11-11 DJ Delorie <dj@redhat.com>
5332 2002-10-08 Ulrich Weigand <uweigand@de.ibm.com>
5348 2002-10-02 Andreas Jaeger <aj@suse.de>
5352 2002-10-01 Bo Thorsen <bo@smetana.suse.de>
5356 2002-09-30 Ulrich Weigand <uweigand@de.ibm.com>
5358 * configure.in: Add s390x-*-linux-* target.
5365 * src/types.c (FFI_TYPE_POINTER): Use 8-byte pointers on s390x.
5370 2002-09-29 Richard Earnshaw <rearnsha@arm.com>
5374 2002-09-28 Richard Earnshaw <rearnsha@arm.com>
5376 * src/arm/sysv.S: If we don't have machine/asm.h and the pre-processor
5378 (ffi_call_SYSV): Handle soft-float.
5380 2002-09-27 Bo Thorsen <bo@suse.de>
5382 * include/ffi.h.in: Fix multilib x86-64 support.
5384 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
5386 * Makefile.am (all-multi): Fix multilib parallel build.
5388 2002-07-19 Kaz Kojima <kkojima@gcc.gnu.org>
5390 * configure.in (sh[34]*-*-linux*): Add brackets.
5393 2002-07-18 Kaz Kojima <kkojima@gcc.gnu.org>
5397 * configure.in (sh-*-linux*, sh[34]*-*-linux*): Add target.
5404 2002-07-16 Bo Thorsen <bo@suse.de>
5406 * src/x86/ffi64.c: New file that adds x86-64 support.
5408 x86-64.
5409 * src/x86/sysv.S: Don't use this on x86-64.
5410 * src/x86/ffi.c: Don't use this on x86-64.
5413 for x86-64.
5415 the x86-64 ABI.
5422 * include/ffi.h.in: Add x86-64 ABI definition.
5424 * Makefile.am: Add x86-64 support.
5429 2002-06-24 Bo Thorsen <bo@suse.de>
5432 Add x86-64 sizes and alignments.
5434 2002-06-23 Bo Thorsen <bo@suse.de>
5441 2002-07-18 H.J. Lu (hjl@gnu.org)
5448 * configure.in (mips64*-*): Skip.
5449 (mips*-*-linux*): New.
5454 2002-06-06 Ulrich Weigand <uweigand@de.ibm.com>
5456 * src/s390/sysv.S: Save/restore %r6. Add DWARF-2 unwind info.
5458 2002-05-27 Roger Sayle <roger@eyesopen.com>
5462 2002-05-27 Bo Thorsen <bo@suse.de>
5467 2002-05-13 Andreas Tobler <a.tobler@schweiz.ch>
5469 * src/powerpc/ffi_darwin.c (ffi_prep_closure): Declare fd at
5472 2002-05-08 Alexandre Oliva <aoliva@redhat.com>
5478 2002-05-05 Jason Thorpe <thorpej@wasabisystems.com>
5480 * configure.in (sparc64-*-netbsd*): Add target.
5481 (sparc-*-netbsdelf*): Likewise.
5484 2002-04-28 David S. Miller <davem@redhat.com>
5488 2002-04-29 Gerhard Tonn <GerhardTonn@swol.de>
5490 * Makefile.am: Add Linux for S/390 support.
5492 * configure.in: Add Linux for S/390 support.
5494 * include/ffi.h.in: Add Linux for S/390 support.
5498 2002-04-28 Jakub Jelinek <jakub@redhat.com>
5507 2002-04-08 Hans Boehm <Hans_Boehm@hp.com>
5516 2002-04-08 Jakub Jelinek <jakub@redhat.com>
5520 2002-04-06 Jason Thorpe <thorpej@wasabisystems.com>
5522 * configure.in (alpha*-*-netbsd*): Add target.
5525 2002-04-04 Jeff Sturm <jsturm@one-point.com>
5530 2002-03-30 Krister Walfridsson <cato@df.lth.se>
5532 * configure.in: Enable i*86-*-netbsdelf*.
5535 2002-03-29 David Billinghurst <David.Billinghurst@riotinto.com>
5541 2002-03-21 Loren J. Rittle <ljrittle@acm.org>
5543 * configure.in: Enable alpha*-*-freebsd*.
5546 2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
5548 * Makefile.am: libfficonvenience -> libffi_convenience.
5554 2002-03-07 Andreas Tobler <toa@pop.agri.ch>
5555 David Edelsohn <edelsohn@gnu.org>
5562 * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function.
5565 * src/powerpc/aix_closure.S: New file.
5566 * src/powerpc/darwin_closure.S: New file.
5568 2002-02-24 Jeff Sturm <jsturm@one-point.com>
5573 2002-02-21 Andreas Tobler <toa@pop.agri.ch>
5575 * src/powerpc/ffi_darwin.c (ffi_prep_args): Skip appropriate
5576 number of GPRs for floating-point arguments.
5578 2002-01-31 Anthony Green <green@redhat.com>
5582 cross-compiler friendly macros.
5586 2002-01-18 David Edelsohn <edelsohn@gnu.org>
5588 * src/powerpc/darwin.S (_ffi_call_AIX): New.
5589 * src/powerpc/aix.S (ffi_call_DARWIN): New.
5591 2002-01-17 David Edelsohn <edelsohn@gnu.org>
5600 * src/powerpc/ffi_darwin.c (ffi_status): Use "long" to scale frame
5603 * src/powerpc/aix.S: New.
5605 2001-10-09 John Hornkvist <john@toastedmarshmallow.com>
5607 Implement Darwin PowerPC ABI.
5608 * configure.in: Handle powerpc-*-darwin*.
5614 * src/powerpc/darwin.S: New file.
5615 * src/powerpc/ffi_darwin.c: New file.
5617 2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
5621 2001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
5623 * src/x86/sysv.S: Avoid gas-only .balign directive.
5626 2001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
5628 * src/alpha/ffi.c (ffi_prep_closure): Avoid gas-only mnemonic.
5631 2001-06-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
5635 2001-06-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
5637 * configure.in: Recognize sparc*-sun-* host.
5640 2001-06-06 Andrew Haley <aph@redhat.com>
5644 2001-06-03 Andrew Haley <aph@redhat.com>
5647 * src/powerpc/sysv.S: Add unwind info.
5648 * src/powerpc/ppc_closure.S: Likewise.
5650 2000-05-31 Jeff Sturm <jsturm@one-point.com>
5655 2001-05-06 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
5660 2001-04-25 Hans Boehm <Hans_Boehm@hp.com>
5666 2001-04-18 Jim Wilson <wilson@redhat.com>
5671 2001-04-12 Bryce McKinlay <bryce@albatross.co.nz>
5676 2001-03-29 Bryce McKinlay <bryce@albatross.co.nz>
5681 2001-03-27 Jon Beniston <jon@beniston.com>
5696 2001-03-26 Bryce McKinlay <bryce@albatross.co.nz>
5704 2001-03-23 Kevin B Hendricks <khendricks@ivey.uwo.ca>
5706 * src/powerpc/ppc_closure.S: New file.
5707 * src/powerpc/ffi.c (ffi_prep_args): Fixed ABI compatibility bug
5716 * Makefile.am (EXTRA_DIST): Added src/powerpc/ppc_closure.S.
5719 2001-03-19 Tom Tromey <tromey@redhat.com>
5724 2001-03-02 Nick Clifton <nickc@redhat.com>
5745 2001-02-08 Joseph S. Myers <jsm28@cam.ac.uk>
5748 gcc.gnu.org.
5750 2000-12-09 Richard Henderson <rth@redhat.com>
5758 2000-12-07 Richard Henderson <rth@redhat.com>
5766 cif->bytes for new ffi_call_osf implementation.
5774 2000-09-10 Alexandre Oliva <aoliva@redhat.com>
5776 * config.guess, config.sub, install-sh: Removed.
5783 2000-08-22 Alexandre Oliva <aoliva@redhat.com>
5785 * configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
5788 2000-05-11 Scott Bambrough <scottb@netwinder.org>
5794 2000-05-04 Tom Tromey <tromey@cygnus.com>
5797 * configure.in: Match `arm*-*-linux-*'.
5800 2000-04-28 Jakub Jelinek <jakub@redhat.com>
5807 New variables. Set for gcc using -print-multi-lib. Export them
5809 (sparc64-*-linux-gnu*): Use libsuff 64 for search paths.
5810 * ltmain.sh (B|b|V): Don't throw away gcc's -B, -b and -V options
5811 for -shared links.
5816 2000-04-16 Anthony Green <green@redhat.com>
5819 * configure.in: Change i*86-pc-linux* to i*86-*-linux*.
5821 2000-04-14 Jakub Jelinek <jakub@redhat.com>
5834 32bit code (not yet cross-arch calls).
5848 * configure.in (sparc-*-linux*): New supported target.
5849 (sparc64-*-linux*): Likewise.
5856 2000-04-04 Alexandre Petit-Bianco <apbianco@cygnus.com>
5859 * configure.in: (i*86-*-solaris*): New libffi target. Patch
5862 2000-03-20 Tom Tromey <tromey@cygnus.com>
5866 2000-03-08 Bryce McKinlay <bryce@albatross.co.nz>
5868 * config.guess, config.sub: Update from the gcc tree.
5871 2000-03-03 Tom Tromey <tromey@cygnus.com>
5876 * configure.in (--enable-multilib): New option.
5880 2000-03-02 Tom Tromey <tromey@cygnus.com>
5886 2000-02-25 Hans Boehm <boehm@acm.org>
5907 2000-01-04 Tom Tromey <tromey@cygnus.com>
5911 1999-12-31 Tom Tromey <tromey@cygnus.com>
5913 * Makefile.am (INCLUDES): Added -I$(top_srcdir)/src.
5915 1999-09-01 Tom Tromey <tromey@cygnus.com>
5925 1999-08-09 Anthony Green <green@cygnus.com>
5931 * configure.in: Change version to 2.00-beta.
5938 1999-08-02 Kresten Krab Thorup <krab@dominiq.is.s.u-tokyo.ac.jp>
5970 * configure.in: Add x86 and powerpc BeOS configurations.
5971 From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
5973 1999-05-09 Anthony Green <green@cygnus.com>
5992 1998-11-29 Anthony Green <green@cygnus.com>