Many many updates. Merge from gcc and then some.
This commit is contained in:
148
libffi/ChangeLog
148
libffi/ChangeLog
@@ -1,3 +1,151 @@
|
||||
2001-04-8 Neale Ferguson <Neale.Ferguson@softwareAG-usa.com>
|
||||
|
||||
* src/s390/ffi.c: New file.
|
||||
* src/s390/sysv.S: New file.
|
||||
* include/ffi.h: Add s390 bits.
|
||||
* configure.in: Ditto.
|
||||
* configure: Rebuild.
|
||||
|
||||
2001-03-29 Bryce McKinlay <bryce@albatross.co.nz>
|
||||
|
||||
* configure.in: Use different syntax for subdirectory creation.
|
||||
* configure: Rebuilt.
|
||||
|
||||
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.
|
||||
|
||||
2001-03-26 Bryce McKinlay <bryce@albatross.co.nz>
|
||||
|
||||
* configure.in: Make target subdirectory in build dir.
|
||||
* Makefile.am: Override suffix based rules to specify correct output
|
||||
subdirectory.
|
||||
* Makefile.in: Rebuilt.
|
||||
* configure: Rebuilt.
|
||||
|
||||
2001-03-23 Kevin B Hendricks <khendricks@ivey.uwo.ca>
|
||||
|
||||
* 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.
|
||||
|
||||
2001-03-19 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* Makefile.in: Rebuilt.
|
||||
* Makefile.am (ffitest_LDFLAGS): New macro.
|
||||
|
||||
2001-03-02 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* include/ffi.h.in: Remove RCS ident string.
|
||||
* include/ffi_mips.h: Remove RCS ident string.
|
||||
* src/debug.c: Remove RCS ident string.
|
||||
* src/ffitest.c: Remove RCS ident string.
|
||||
* src/prep_cif.c: Remove RCS ident string.
|
||||
* src/types.c: Remove RCS ident string.
|
||||
* src/alpha/ffi.c: Remove RCS ident string.
|
||||
* src/alpha/osf.S: Remove RCS ident string.
|
||||
* src/arm/ffi.c: Remove RCS ident string.
|
||||
* src/arm/sysv.S: Remove RCS ident string.
|
||||
* src/mips/ffi.c: Remove RCS ident string.
|
||||
* src/mips/n32.S: Remove RCS ident string.
|
||||
* src/mips/o32.S: Remove RCS ident string.
|
||||
* src/sparc/ffi.c: Remove RCS ident string.
|
||||
* src/sparc/v8.S: Remove RCS ident string.
|
||||
* src/sparc/v9.S: Remove RCS ident string.
|
||||
* src/x86/ffi.c: Remove RCS ident string.
|
||||
* src/x86/sysv.S: Remove RCS ident string.
|
||||
|
||||
2001-02-08 Joseph S. Myers <jsm28@cam.ac.uk>
|
||||
|
||||
* include/ffi.h.in: Change sourceware.cygnus.com references to
|
||||
gcc.gnu.org.
|
||||
|
||||
2000-12-09 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* src/alpha/ffi.c (ffi_call): Simplify struct return test.
|
||||
(ffi_closure_osf_inner): Index rather than increment avalue
|
||||
and arg_types. Give ffi_closure_osf the raw return value type.
|
||||
* src/alpha/osf.S (ffi_closure_osf): Handle return value type
|
||||
promotion.
|
||||
|
||||
2000-12-07 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* src/raw_api.c (ffi_translate_args): Fix typo.
|
||||
(ffi_prep_closure): Likewise.
|
||||
|
||||
* include/ffi.h.in [ALPHA]: Define FFI_CLOSURES and
|
||||
FFI_TRAMPOLINE_SIZE.
|
||||
* src/alpha/ffi.c (ffi_prep_cif_machdep): Adjust minimal
|
||||
cif->bytes for new ffi_call_osf implementation.
|
||||
(ffi_prep_args): Absorb into ...
|
||||
(ffi_call): ... here. Do all stack allocation here and
|
||||
avoid a callback function.
|
||||
(ffi_prep_closure, ffi_closure_osf_inner): New.
|
||||
* src/alpha/osf.S (ffi_call_osf): Reimplement with no callback.
|
||||
(ffi_closure_osf): New.
|
||||
|
||||
2000-09-10 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* config.guess, config.sub, install-sh: Removed.
|
||||
* ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise.
|
||||
* Makefile.in: Rebuilt.
|
||||
|
||||
* acinclude.m4: Include libtool macros from the top level.
|
||||
* aclocal.m4, configure: Rebuilt.
|
||||
|
||||
2000-08-22 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
|
||||
* configure: Rebuilt.
|
||||
|
||||
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.
|
||||
|
||||
2000-05-04 Tom Tromey <tromey@cygnus.com>
|
||||
|
||||
* configure: Rebuilt.
|
||||
* configure.in: Match `arm*-*-linux-*'.
|
||||
From Chris Dornan <cdornan@arm.com>.
|
||||
|
||||
2000-04-28 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* Makefile.am (SUBDIRS): Define.
|
||||
(AM_MAKEFLAGS): Likewise.
|
||||
(Multilib support.): Add section.
|
||||
* Makefile.in: Rebuilt.
|
||||
* ltconfig (extra_compiler_flags, extra_compiler_flags_value):
|
||||
New variables. Set for gcc using -print-multi-lib. Export them
|
||||
to libtool.
|
||||
(sparc64-*-linux-gnu*): Use libsuff 64 for search paths.
|
||||
* ltmain.sh (B|b|V): Don't throw away gcc's -B, -b and -V options
|
||||
for -shared links.
|
||||
(extra_compiler_flags_value, extra_compiler_flags): Check these
|
||||
for extra compiler options which need to be passed down in
|
||||
compiler_flags.
|
||||
|
||||
2000-04-16 Anthony Green <green@redhat.com>
|
||||
|
||||
* README: Credit updates. Update supported platorms.
|
||||
|
||||
Reference in New Issue
Block a user