1. 10 Jan, 2003 1 commit
  2. 03 Jan, 2003 1 commit
  3. 16 Dec, 2002 1 commit
  4. 06 Dec, 2002 1 commit
    • ffi.h.in: Added FFI_STDCALL ffi_type enumeration for X86_WIN32. · eb3c46a1
      2002-11-10  Ranjit Mathew <rmathew@hotmail.com>
      
      	* include/ffi.h.in: Added FFI_STDCALL ffi_type
      	  enumeration for X86_WIN32.
      	* src/x86/win32.S: Added ffi_call_STDCALL function
      	  definition.
      	* src/x86/ffi.c (ffi_call/ffi_raw_call): Added
      	  switch cases for recognising FFI_STDCALL and
      	  calling ffi_call_STDCALL if target is X86_WIN32.
      	* src/ffitest.c (my_stdcall_strlen/stdcall_many):
      	  stdcall versions of the "my_strlen" and "many"
      	  test functions (for X86_WIN32).
      	  Added test cases to test stdcall invocation using
      	  these functions.
      
      From-SVN: r59878
      Ranjit Mathew committed
  5. 27 Nov, 2002 1 commit
  6. 26 Nov, 2002 1 commit
  7. 15 Nov, 2002 1 commit
  8. 12 Nov, 2002 1 commit
  9. 08 Oct, 2002 1 commit
    • java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret raw data as _Jv_word values, not ffi_raw. · 8177895b
      	* src/java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret
      	raw data as _Jv_word values, not ffi_raw.
      	(ffi_java_ptrarray_to_raw): Likewise.
      	(ffi_java_rvalue_to_raw): New function.
      	(ffi_java_raw_call): Call it.
      	(ffi_java_raw_to_rvalue): New function.
      	(ffi_java_translate_args): Call it.
      	* src/ffitest.c (closure_test_fn): Interpret return value
      	as ffi_arg, not int.
      	* src/s390/ffi.c (ffi_prep_cif_machdep): Add missing
      	FFI_TYPE_POINTER case.
      	(ffi_closure_helper_SYSV): Likewise.  Also, assume return
      	values extended to word size.
      
      From-SVN: r57926
      Ulrich Weigand committed
  10. 02 Oct, 2002 1 commit
  11. 01 Oct, 2002 1 commit
  12. 30 Sep, 2002 1 commit
    • configure.in: Add s390x-*-linux-* target. · c4f17c6f
      	* configure.in: Add s390x-*-linux-* target.
      	* configure: Regenerate.
      	* include/ffi.h.in: Define S390X for s390x targets.
      	(FFI_CLOSURES): Define for s390/s390x.
      	(FFI_TRAMPOLINE_SIZE): Likewise.
      	(FFI_NATIVE_RAW_API): Likewise.
      	* src/prep_cif.c (ffi_prep_cif): Do not compute stack space for s390.
      	* src/types.c (FFI_TYPE_POINTER): Use 8-byte pointers on s390x.
      	* src/s390/ffi.c: Major rework of existing code.  Add support for
      	s390x targets.  Add closure support.
      	* src/s390/sysv.S: Likewise.
      
      From-SVN: r57646
      Ulrich Weigand committed
  13. 29 Sep, 2002 1 commit
  14. 28 Sep, 2002 1 commit
  15. 27 Sep, 2002 1 commit
  16. 23 Sep, 2002 1 commit
    • Makefile.am (all-multi): Fix multilib parallel build. · 6c5d742e
      boehm-gc:
      	* Makefile.am (all-multi): Fix multilib parallel build.
      libf2c:
      	* Makefile.in (all): Fix multilib parallel build.
      libffi:
      	* Makefile.am (all-multi): Fix multilib parallel build.
      libiberty:
      	* Makefile.in (all): Fix multilib parallel build.
      libjava:
      	* Makefile.am (all-multi): Fix multilib parallel build.
      libobjc:
      	* Makefile.in (all): Fix multilib parallel build.
      libstdc++-v3:
      	* Makefile.am (all-multi): Fix multilib parallel build.
      zlib:
      	* Makefile.am (all-multi): Fix multilib parallel build.
      
      From-SVN: r57423
      Kaveh R. Ghazi committed
  17. 14 Aug, 2002 1 commit
    • configure, configure: Rebuilt. · f5cc59a7
      * boehm-gc/configure, libf2c/configure: Rebuilt.
      * libffi/configure, libiberty/configure: Ditto.
      * libjava/configure, libobjc/configure: Ditto.
      * libstdc++-v3/configure, zlib/configure: Ditto.
      Merged from binutils:
      2002-01-27  Daniel Jacobowitz  <drow@mvista.com>
      From Steve Ellcey <sje@cup.hp.com>:
      * libtool.m4 (HPUX_IA64_MODE): Set to 32 or 64 based on ABI.
      (lt_cv_deplibs_check_method, lt_cv_file_magic_cmd,
      lt_cv_file_magic_test_file): Set to appropriate values for HP-UX
      IA64.
      * ltcf-c.sh (archive_cmds, hardcode_*): Ditto.
      * ltconfig (shlibpath_*, dynamic_linker, library_names_spec,
      soname_spec, sys_lib_search_path_spec): Ditto.
      
      From-SVN: r56270
      Alexandre Oliva committed
  18. 19 Jul, 2002 3 commits
  19. 18 Jul, 2002 2 commits
    • [multiple changes] · c94974ca
      2002-07-16  Bo Thorsen  <bo@suse.de>
      
      	* src/x86/ffi64.c: New file that adds x86-64 support.
      	* src/x86/unix64.S: New file that handles argument setup for
      	x86-64.
      	* src/x86/sysv.S: Don't use this on x86-64.
      	* src/x86/ffi.c: Don't use this on x86-64.
      	Remove unused vars.
      	* src/prep_cif.c (ffi_prep_cif): Don't do stack size calculation
      	for x86-64.
      	* src/ffitest.c (struct6): New test that tests a special case in
      	the x86-64 ABI.
      	(struct7): Likewise.
      	(struct8): Likewise.
      	(struct9): Likewise.
      	(closure_test_fn): Silence warning about this when it's not used.
      	(main): Add the new tests.
      	(main): Fix a couple of wrong casts and silence some compiler warnings.
      	* include/ffi.h.in: Add x86-64 ABI definition.
      	* fficonfig.h.in: Regenerate.
      	* Makefile.am: Add x86-64 support.
      	* configure.in: Likewise.
      	* Makefile.in: Regenerate.
      	* configure: Likewise.
      
      2002-06-24  Bo Thorsen  <bo@suse.de>
      
      	* src/types.c: Merge settings for similar architectures.
      	Add x86-64 sizes and alignments.
      
      2002-06-23  Bo Thorsen  <bo@suse.de>
      
      	* src/arm/ffi.c (ffi_prep_args): Remove unused vars.
      	* src/sparc/ffi.c (ffi_prep_args_v8): Likewise.
      	* src/mips/ffi.c (ffi_prep_args): Likewise.
      	* src/m68k/ffi.c (ffi_prep_args): Likewise.
      
      From-SVN: r55571
      Bo Thorsen committed
    • Makefile.am (TARGET_SRC_MIPS_LINUX): New. · 5be36a8f
      2002-07-18  H.J. Lu  (hjl@gnu.org)
      
      	* Makefile.am (TARGET_SRC_MIPS_LINUX): New.
      	(libffi_la_SOURCES): Support MIPS_LINUX.
      	(libffi_convenience_la_SOURCES): Likewise.
      	* Makefile.in: Regenerated.
      
      	* configure.in (mips64*-*): Skip.
      	(mips*-*-linux*): New.
      	* configure: Regenerated.
      
      	* src/mips/ffi.c: Include <sgidefs.h>.
      
      From-SVN: r55561
      H.J. Lu committed
  20. 06 Jun, 2002 1 commit
  21. 28 May, 2002 2 commits
  22. 27 May, 2002 1 commit
  23. 13 May, 2002 1 commit
  24. 08 May, 2002 1 commit
  25. 05 May, 2002 1 commit
  26. 29 Apr, 2002 2 commits
  27. 28 Apr, 2002 1 commit
  28. 08 Apr, 2002 2 commits
  29. 07 Apr, 2002 1 commit
  30. 04 Apr, 2002 1 commit
  31. 31 Mar, 2002 1 commit
  32. 29 Mar, 2002 1 commit
  33. 21 Mar, 2002 1 commit
  34. 17 Mar, 2002 1 commit