summaryrefslogtreecommitdiff
path: root/libffi
Commit message (Collapse)AuthorAgeFilesLines
* ffi.c (ffi_prep_incoming_args_SYSV): Remove avn here too.Bo Thorsen2002-05-282-18/+13
| | | | | | | | | 2002-05-28 Bo Thorsen <bo@suse.de> * src/x86/ffi.c (ffi_prep_incoming_args_SYSV): Remove avn here too. From-SVN: r53954
* * src/x86/ffi.c (ffi_prep_args): Remove reference to avn.Roger Sayle2002-05-282-1/+5
| | | | From-SVN: r53945
* ffi.c (ffi_prep_args): Remove unused variable and fix formatting.Bo Thorsen2002-05-272-52/+51
| | | | | | | | | 2002-05-24 Bo Thorsen <bo@suse.co.uk> * src/x86/ffi.c (ffi_prep_args): Remove unused variable and fix formatting. From-SVN: r53925
* Mark ChangeLogMark Mitchell2002-05-151-0/+4
| | | | From-SVN: r53469
* Mark ChangeLogMark Mitchell2002-05-141-0/+4
| | | | From-SVN: r53466
* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at script entry, and ↵Alexandre Oliva2002-05-083-135/+166
| | | | | | | | | | set LD to it when configuring multilibs. * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at script entry, and set LD to it when configuring multilibs. * configure: Rebuilt. From-SVN: r53277
* configure.in, configure: Fix SPARC test in previous change.David S. Miller2002-04-283-2/+6
| | | | | | | | 2002-04-28 David S. Miller <davem@redhat.com> * configure.in, configure: Fix SPARC test in previous change. From-SVN: r52877
* configure.in (HAVE_AS_SPARC_UA_PCREL): Check for working %r_disp32().Jakub Jelinek2002-04-286-0/+90
| | | | | | | | | | | * configure.in (HAVE_AS_SPARC_UA_PCREL): Check for working %r_disp32(). * src/sparc/v8.S: Use it. * src/sparc/v9.S: Likewise. * fficonfig.h.in: Rebuilt. * configure: Rebuilt. From-SVN: r52859
* java_raw_api.c (ffi_java_raw_size): Handle FFI_TYPE_DOUBLE correctly.Hans Boehm2002-04-084-10/+44
| | | | | | | | | | | * src/java_raw_api.c (ffi_java_raw_size): Handle FFI_TYPE_DOUBLE correctly. * src/ia64/unix.S: Add unwind information. Fix comments. Save sp in a way that's compatible with unwind info. (ffi_call_unix): Correctly restore sp in all cases. * src/ia64/ffi.c: Add, fix comments. From-SVN: r52044
* * src/sparc/v8.S: Make .eh_frame dependent on target word size.Jakub Jelinek2002-04-082-6/+20
| | | | From-SVN: r52040
* v8.S: Add unwind info.Jeff Sturm2002-04-053-3/+85
| | | | | | | * src/sparc/v8.S: Add unwind info. * src/sparc/v9.S: Likewise. From-SVN: r51891
* configure.in: Enable alpha*-*-freebsd*.Loren J. Rittle2002-04-013-2/+7
| | | | | | | * configure.in: Enable alpha*-*-freebsd*. * configure: Rebuilt. From-SVN: r51718
* configure.in (i*86-*-netbsdelf*): Don't disable libgcj.Krister Walfridsson2002-03-313-63/+70
| | | | | | | | | | | | | | 2002-03-30 Krister Walfridsson <cato@df.lth.se> * configure.in (i*86-*-netbsdelf*): Don't disable libgcj. libffi: 2002-03-30 Krister Walfridsson <cato@df.lth.se> * configure.in: Enable i*86-*-netbsdelf*. * configure: Rebuilt. From-SVN: r51618
* re PR other/2620 (Filenames differ only in case)David Billinghurst2002-03-293-16/+6
| | | | | | | | | | 2002-03-29 David Billinghurst <David.Billinghurst@riotinto.com> PR other/2620 * src/mips/n32.s: Delete * src/mips/o32.s: Delete From-SVN: r51536
* Makefile.am: Define ffitest_OBJECTS.Bryce McKinlay2002-03-173-8/+10
| | | | | | | * Makefile.am: Define ffitest_OBJECTS. * Makefile.in: Rebuilt. From-SVN: r50903
* Makefile.am: Make target library a convenience library.Bryce McKinlay2002-03-173-92/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | zlib: * Makefile.am: Make target library a convenience library. * Makefile.in: Rebuilt. libffi: * Makefile.am: libfficonvenience -> libffi_convenience. * Makefile.in: Rebuilt. boehm-gc: * Makefile.am: Make a convenience library. * Makefile.in: Rebuilt. libjava: Build a single libgcj.so, without separate gc and zlib libraries. * configure.in: Use convenience libraries for boehm-gc and zlib. Set SYS_ZLIBS if system zlib is used. * configure: Rebuilt. * Makefile.am: Use boehm-gc and zlib convenience libraries. * Makefile.in: Rebuilt. * libtool-version: Increment .so version number. From-SVN: r50901
* Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files.Andreas Tobler2002-03-126-11/+378
| | | | | | | | | | | | | | | | | | | | 2002-03-07 Andreas Tobler <toa@pop.agri.ch> David Edelsohn <edelsohn@gnu.org> * Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files. (TARGET_SRC_POWERPC_AIX): Add aix_closure.S. (TARGET_SRC_POWERPC_DARWIN): Add darwin_closure.S. * Makefile.in: Regenerate. * include/ffi.h.in: Add AIX and Darwin closure definitions. * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function. (flush_icache, flush_range): New functions. (ffi_closure_helper_DARWIN): New function. * src/powerpc/aix_closure.S: New file. * src/powerpc/darwin_closure.S: New file. Co-Authored-By: David Edelsohn <edelsohn@gnu.org> From-SVN: r50688
* This commit was manufactured by cvs2svn to create branchNo Author2002-03-082-0/+440
| | | | | | 'gcc-3_1-branch'. From-SVN: r50431
* ffi.h.in: Add typedef for ffi_arg.Jeff Sturm2002-02-243-5/+16
| | | | | | | * include/ffi.h.in: Add typedef for ffi_arg. * src/ffitest.c (main): Declare rint with ffi_arg. From-SVN: r50006
* ffi_darwin.c (ffi_prep_args): Skip appropriate number of GPRs for ↵Andreas Tobler2002-02-212-6/+19
| | | | | | | | | | | floating-point arguments. 2002-02-21 Andreas Tobler <toa@pop.agri.ch> * src/powerpc/ffi_darwin.c (ffi_prep_args): Skip appropriate number of GPRs for floating-point arguments. From-SVN: r49934
* Configure changes to enable cross compiling.Anthony Green2002-01-314-155/+301
| | | | From-SVN: r49378
* - Symmetrically define ffi_call_DARWIN for AIX.David Edelsohn2002-01-182-0/+16
| | | | From-SVN: r48993
* - Provide a null definition of _ffi_call_AIX so that Darwin link won't fail.David Edelsohn2002-01-182-4/+14
| | | | From-SVN: r48989
* Makefile.am (EXTRA_DIST): Add Darwin and AIX files.David Edelsohn2002-01-178-80/+359
| | | | | | | | | | | | | | | | * Makefile.am (EXTRA_DIST): Add Darwin and AIX files. (TARGET_SRC_POWERPC_AIX): New. (POWERPC_AIX): New stanza. * Makefile.in: Regenerate. * configure.in: Add AIX case. * configure: Regenerate. * include/ffi.h.in (ffi_abi): Add FFI_AIX. * src/powerpc/ffi_darwin.c (ffi_status): Use "long" to scale frame size. Fix "long double" support. (ffi_call): Add FFI_AIX case. * src/powerpc/aix.S: New. From-SVN: r48956
* Implement Darwin PowerPC ABI.John Hornkvist2001-10-099-123/+695
| | | | | | | | | | | | | | | | 2001-10-09 John Hornkvist <john@toastedmarshmallow.com> Implement Darwin PowerPC ABI. * configure.in: Handle powerpc-*-darwin*. * Makefile.am: Set source files for POWERPC_DARWIN. * configure: Rebuilt. * Makefile.in: Rebuilt. * include/ffi.h.in: Define FFI_DARWIN and FFI_DEFAULT_ABI for POWERPC_DARWIN. * src/powerpc/darwin.S: New file. * src/powerpc/ffi_darwin.c: New file. From-SVN: r46112
* acinclude.m4: Fix spelling error of "separate" as "seperate".Joseph Myers2001-10-072-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | config: * acinclude.m4: Fix spelling error of "separate" as "seperate". gcc: * ChangeLog.2, c-decl.c, config/i386/i386.md, doc/gcc.texi, gcc.c, genmultilib, toplev.c: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. gcc/ada: * 5oosinte.adb: Fix spelling error of "separate" as "seperate". gcc/testsuite: * gcc.c-torture/unsorted/unsorted.exp, lib/file-format.exp: Fix spelling errors of "separate" as "seperate". libffi: * src/x86/ffi.c: Fix spelling error of "separate" as "seperate". libjava: * defineclass.cc, java/awt/image/ColorModel.java, java/awt/image/SampleModel.java, java/lang/Package.java, java/security/cert/X509Extension.java: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. libstdc++-v3: * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix spelling errors of "separate" as "seperate", and corresponding spelling errors of related words. * docs/html/faq/index.txt: Regenerate. From-SVN: r46063
* sysv.S: Avoid gas-only .balign directive.Rainer Orth2001-07-162-17/+21
| | | | | | | * src/x86/sysv.S: Avoid gas-only .balign directive. Use C style comments. From-SVN: r44046
* re PR bootstrap/3563 (Error building libffi)Rainer Orth2001-07-162-3/+13
| | | | | | | * src/alpha/ffi.c (ffi_prep_closure): Avoid gas-only mnemonic. Fixes PR bootstrap/3563. From-SVN: r44045
* * src/alpha/osf.S (ffi_closure_osf): Use .rdata for ECOFF.Rainer Orth2001-06-262-0/+8
| | | | From-SVN: r43578
* configure.in: Recognize sparc*-sun-* host.Rainer Orth2001-06-253-2/+7
| | | | | | | * configure.in: Recognize sparc*-sun-* host. * configure: Regenerate. From-SVN: r43557
* osf.S (__FRAME_BEGIN__): Conditionalize for ELF.Andrew Haley2001-06-122-0/+8
| | | | | | | | 2001-06-06 Andrew Haley <aph@redhat.com> * src/alpha/osf.S (__FRAME_BEGIN__): Conditionalize for ELF. From-SVN: r43268
* osf.S: Add unwind info.Andrew Haley2001-06-034-4/+166
| | | | | | | | | | 2001-06-03 Andrew Haley <aph@redhat.com> * src/alpha/osf.S: Add unwind info. * src/powerpc/sysv.S: Add unwind info. * src/powerpc/ppc_closure.S: Likewise. From-SVN: r42828
* configure.in: Fix AC_ARG_ENABLE usage.Jeff Sturm2001-06-013-158/+175
| | | | | | | * configure.in: Fix AC_ARG_ENABLE usage. * configure: Rebuilt. From-SVN: r42768
* ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.254.Alexandre Oliva2001-05-201-132/+147
| | | | | | | | * ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number of subdir/configure scripts to use the new libtool.m4. From-SVN: r42351
* configure.in: Remove warning about beta code.Bryce McKinlay2001-05-063-139/+136
| | | | | | | * configure.in: Remove warning about beta code. * configure: Rebuilt. From-SVN: r41875
* unix.S: Restore stack pointer when returning from ffi_closure_UNIX.Hans Boehm2001-04-261-0/+5
| | | | | | | | * src/ia64/unix.S: Restore stack pointer when returning from ffi_closure_UNIX. * src/ia64/ffi.c: Fix typo in comment From-SVN: r41594
* Restore stack pointer when returning from ffi_closure_UNIX.Hans Boehm2001-04-261-0/+1
| | | | From-SVN: r41565
* *** empty log message ***Hans Boehm2001-04-261-1/+1
| | | | From-SVN: r41563
* Eliminate assembler warnings found by ia64-linux bootstrap.Jim Wilson2001-04-182-4/+9
| | | | | | | * src/ia64/unix.S: Delete unnecessary increment and decrement of loc2 to eliminate RAW DV. From-SVN: r41411
* Makefile.am: Make a libtool convenience library.Bryce McKinlay2001-04-123-12/+90
| | | | | | | | | | | | | | | | | | libffi: * Makefile.am: Make a libtool convenience library. * Makefile.in: Rebuilt. libjava: * java/io/File.java (normalizePath): New private method. (File (String)): Use normalizePath(). (File (String, String)): Likewise. * Makefile.am (libffi_files): Removed. (libgcj.la): Link libffi as a convenience library instead of refering to its object files directly. * Makefile.in: Rebuilt. From-SVN: r41298
* configure.in: Use different syntax for subdirectory creation.Bryce McKinlay2001-03-293-14/+9
| | | | | | | * configure.in: Use different syntax for subdirectory creation. * configure: Rebuilt. From-SVN: r40955
* configure.in: Added X86_WIN32 target (Win32, CygWin, MingW).Jon Beniston2001-03-279-70/+265
| | | | | | | | | | | | | | | | | | | 2001-03-27 Jon Beniston <jon@beniston.com> * configure.in: Added X86_WIN32 target (Win32, CygWin, MingW). * configure: Rebuilt. * Makefile.am: Added X86_WIN32 target support. * Makefile.in: Rebuilt. * include/ffi.h.in: Added X86_WIN32 target support. * src/ffitest.c: Doesn't run structure tests for X86_WIN32 targets. * src/types.c: Added X86_WIN32 target support. * src/x86/win32.S: New file. Based on sysv.S, but with EH stuff removed and made to work with CygWin's gas. From-SVN: r40860
* configure.in: Make target subdirectory in build dir.Bryce McKinlay2001-03-265-717/+1026
| | | | | | | | | | * configure.in: Make target subdirectory in build dir. * Makefile.am: Override suffix based rules to specify correct output subdirectory. * Makefile.in: Rebuilt. * configure: Rebuilt. From-SVN: r40853
* Fixed ChangeLog headerKevin B Hendricks2001-03-241-1/+1
| | | | From-SVN: r40808
* ppc_closure.S: New file.Kevin B Hendricks2001-03-246-5/+433
| | | | | | | | | | | | | | | | | * src/powerpc/ppc_closure.S: New file. * src/powerpc/ffi.c (ffi_prep_args): Fixed ABI compatibility bug involving long long and register pairs. (ffi_prep_closure): New function. (flush_icache): Likewise. (ffi_closure_helper_SYSV): Likewise. * include/ffi.h.in (FFI_CLOSURES): Define on PPC. (FFI_TRAMPOLINE_SIZE): Likewise. (FFI_NATIVE_RAW_API): Likewise. * Makefile.in: Rebuilt. * Makefile.am (EXTRA_DIST): Added src/powerpc/ppc_closure.S. (TARGET_SRC_POWERPC): Likewise. From-SVN: r40807
* Makefile.in: Rebuilt.Tom Tromey2001-03-233-1/+7
| | | | | | | * Makefile.in: Rebuilt. * Makefile.am (ffitest_LDFLAGS): New macro. From-SVN: r40768
* Remove RCS ident strings to allow comparisions with multiple source ↵Nick Clifton2001-03-0219-36/+21
| | | | | | checkouts to work From-SVN: r40195
* gcj.texi: Change sources.redhat.com reference to gcc.gnu.org.Joseph Myers2001-02-082-3/+8
| | | | | | | | | | | | | | | | gcc/java/: * gcj.texi: Change sources.redhat.com reference to gcc.gnu.org. libffi/: * include/ffi.h.in: Change sourceware.cygnus.com references to gcc.gnu.org. libjava/: * README, gij.cc, java/lang/natClass.cc, java/lang/natSystem.cc: Change sources.redhat.com and sourceware.cygnus.com references to gcc.gnu.org. From-SVN: r39531
* Richards changes to the closure code for alphaRichard Henderson2000-12-103-25/+130
| | | | From-SVN: r38169
* libffi closures for AlphaRichard Henderson2000-12-084-159/+295
| | | | From-SVN: r38136