Andrew Haley
552cb45af3
osf.S: Add unwind info.
...
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
2001-06-03 14:05:38 +00:00
Hans Boehm
7b518b3953
Restore stack pointer when returning from ffi_closure_UNIX.
...
From-SVN: r41565
2001-04-26 00:46:38 +00:00
Hans Boehm
4bb7ff6dae
*** empty log message ***
...
From-SVN: r41563
2001-04-26 00:30:36 +00:00
Jim Wilson
df5da1c419
Eliminate assembler warnings found by ia64-linux bootstrap.
...
* src/ia64/unix.S: Delete unnecessary increment and decrement of loc2
to eliminate RAW DV.
From-SVN: r41411
2001-04-18 13:30:48 -07:00
Jon Beniston
d6c4152ac0
configure.in: Added X86_WIN32 target (Win32, CygWin, MingW).
...
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
2001-03-27 03:39:16 +01:00
Kevin B Hendricks
cc4c8975aa
ppc_closure.S: New file.
...
* 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
2001-03-24 03:26:28 +00:00
Nick Clifton
4d2cf7156f
Remove RCS ident strings to allow comparisions with multiple source checkouts to work
...
From-SVN: r40195
2001-03-02 22:21:24 +00:00
Richard Henderson
3f67ba6e95
Richards changes to the closure code for alpha
...
From-SVN: r38169
2000-12-10 07:13:18 +00:00
Richard Henderson
29fe047981
libffi closures for Alpha
...
From-SVN: r38136
2000-12-08 19:41:15 +00:00
Scott Bambrough
7f8c11d571
sysv.S (ffi_call_SYSV): Doubles are not saved to memory correctly.
...
2000-05-11 Scott Bambrough <scottb@netwinder.org>
* libffi/src/arm/sysv.S (ffi_call_SYSV): Doubles are not saved to
memory correctly. Use conditional instructions, not branches where
possible.
From-SVN: r33852
2000-05-11 18:16:37 +00:00
Jakub Jelinek
3791773c93
Port to sparc 32 and 64 Linux.
...
From-SVN: r33196
2000-04-17 02:15:32 +00:00
Hans Boehm
dc5de37072
ffi.c, [...]: New files.
...
2000-02-25 Hans Boehm <boehm@acm.org>
* src/ia64/ffi.c, src/ia64/ia64_flags.h, src/ia64/unix.S: New
files.
* src/raw_api.c (ffi_translate_args): Fixed typo in argument
list.
(ffi_prep_raw_closure): Use ffi_translate_args, not
ffi_closure_translate.
* src/java_raw_api.c: New file.
* src/ffitest.c (closure_test_fn): New function.
(main): Define `rint' as long long on IA64. Added new test when
FFI_CLOSURES is defined.
* include/ffi.h.in (ALIGN): Use size_t, not unsigned.
(ffi_abi): Recognize IA64.
(ffi_raw): Added `flt' field.
Added "Java raw API" code.
* configure.in: Recognize ia64.
* Makefile.am (TARGET_SRC_IA64): New macro.
(libffi_la_common_SOURCES): Added java_raw_api.c.
(libffi_la_SOURCES): Define in IA64 case.
From-SVN: r32151
2000-02-25 19:13:44 +00:00
Anthony Green
248c0b6908
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (AM_CFLAGS): Compile with -fexceptions.
* src/x86/sysv.S: Add exception handling metadata.
also, add missing files.
From-SVN: r28601
1999-08-08 22:58:30 +00:00
Anthony Green
63e5e3e0db
Initial revision
...
From-SVN: r28593
1999-08-08 13:27:18 +00:00