1. 01 Jun, 2005 1 commit
  2. 18 May, 2005 2 commits
  3. 10 May, 2005 1 commit
  4. 08 May, 2005 1 commit
  5. 05 May, 2005 1 commit
    • ffi64.c (ffi_prep_cif_machdep): Save sse-used flag in bit 11 of flags. · d56ea8d9
              * src/x86/ffi64.c (ffi_prep_cif_machdep): Save sse-used flag in
              bit 11 of flags.
              (ffi_call): Mask return type field.  Pass ssecount to ffi_call_unix64.
              (ffi_prep_closure): Set carry bit if sse-used flag set.
              * src/x86/unix64.S (ffi_call_unix64): Add ssecount argument.
              Only load sse registers if ssecount non-zero.
              (ffi_closure_unix64): Only save sse registers if carry set on entry.
      
      From-SVN: r99257
      Richard Henderson committed
  6. 29 Apr, 2005 2 commits
  7. 20 Apr, 2005 1 commit
  8. 18 Apr, 2005 3 commits
  9. 13 Apr, 2005 1 commit
  10. 31 Mar, 2005 1 commit
  11. 30 Mar, 2005 1 commit
  12. 24 Mar, 2005 1 commit
  13. 21 Mar, 2005 1 commit
  14. 23 Feb, 2005 2 commits
  15. 11 Feb, 2005 1 commit
  16. 08 Feb, 2005 1 commit
  17. 12 Jan, 2005 1 commit
  18. 31 Dec, 2004 2 commits
  19. 27 Dec, 2004 1 commit
  20. 25 Dec, 2004 1 commit
    • ffi64.c (struct register_args): Rename from stackLayout. · 1a0f488c
              * src/x86/ffi64.c (struct register_args): Rename from stackLayout.
              (enum x86_64_reg_class): Add X86_64_COMPLEX_X87_CLASS.
              (merge_classes): Check for it.
              (SSE_CLASS_P): New.
              (classify_argument): Pass byte_offset by value; perform all updates
              inside struct case.
              (examine_argument): Add classes argument; handle
              X86_64_COMPLEX_X87_CLASS.
              (ffi_prep_args): Merge into ...
              (ffi_call): ... here.  Share stack frame with ffi_call_unix64.
              (ffi_prep_cif_machdep): Setup cif->flags for proper structure return.
              (ffi_fill_return_value): Remove.
              (ffi_prep_closure): Remove dead assert.
              (ffi_closure_unix64_inner): Rename from ffi_closure_UNIX64_inner.
              Rewrite to use struct register_args instead of va_list.  Create
              flags for handling structure returns.
              * src/x86/unix64.S: Remove dead strings.
              (ffi_call_unix64): Rename from ffi_call_UNIX64.  Rewrite to share
              stack frame with ffi_call.  Handle structure returns properly.
              (float2sse, floatfloat2sse, double2sse): Remove.
              (sse2float, sse2double, sse2floatfloat): Remove.
              (ffi_closure_unix64): Rename from ffi_closure_UNIX64.  Rewrite
              to handle structure returns properly.
      
      From-SVN: r92602
      Richard Henderson committed
  21. 08 Dec, 2004 1 commit
  22. 02 Dec, 2004 1 commit
  23. 29 Nov, 2004 1 commit
  24. 25 Nov, 2004 2 commits
  25. 24 Nov, 2004 2 commits
    • libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Import linux-gnu case from CVS libtool to always pass_all. · 2c92e90f
      2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Import linux-gnu case
      	from CVS libtool to always pass_all.
      	* boehm-gc/configure: Regenerate.
      	* libffi/configure: Regenerate.
      	* libgfortran/configure: Regenerate.
      	* libjava/configure: Regenerate.
      	* libobjc/configure: Regenerate.
      	* libstdc++-v3/configure: Regenerate.
      	* zlib/configure: Regenerate.
      
      From-SVN: r91200
      Kelley Cook committed
    • target-libpath.exp: New file defining set_ld_library_path_env_vars and… · 1df8e834
      target-libpath.exp: New file defining set_ld_library_path_env_vars and restore_ld_library_path_env_vars.
      
      	* lib/target-libpath.exp: New file defining set_ld_library_path_env_vars
      	and restore_ld_library_path_env_vars.
      	* g++.dg/compat/compat.exp, lib/g++.exp, lib/gcc-dg.exp,
      	lib/gfortran.exp, lib/objc.exp, lib/treelang.exp: Use new procs.
      	* ada/acats/run_acats (LD_LIBRARY_PATH): Add previous LD_LIBRARY_PATH
      	to LD_LIBRARY_PATH.  Export LD_LIBRARY_PATH.
      
      	* testsuite/lib/libffi-dg.exp: Use new procs in target-libpath.exp.
      
      	* testsuite/lib/libjava.exp,
      	testsuite/libjava.jacks/jacks.exp: Use new procs in target-libpath.exp.
      
      	* testsuite/lib/libmudflap.exp: Use new procs in target-libpath.exp.
      
      	* testsuite/lib/libstdc++.exp: Use new procs in target-libpath.exp.
      
      From-SVN: r91137
      John David Anglin committed
  26. 23 Nov, 2004 2 commits
  27. 22 Nov, 2004 1 commit
  28. 27 Oct, 2004 2 commits
  29. 25 Oct, 2004 2 commits
    • re PR other/18138 (libgcc_s.so.1 not found by 64-bit testsuite) · 1e02510f
      gcc/testsuite:
      	PR other/18138
      	* lib/g++.exp: Accept more than one multilib libgcc.
      	* lib/gcc-dg.exp: Likewise.
      	* lib/objc.exp: Likewise.
      	* lib/treelang.exp: Likewise.
      	* lib/gfortran.exp: Likewise.
      
      libffi:
      	PR other/18138
      	* testsuite/lib/libffi-dg.exp: Accept more than one multilib
      	libgcc.
      
      libjava:
      	PR other/18138
      	* testsuite/lib/libjava.exp: Accept more than one multilib
      	libgcc.
      
      libmudflap!:
      	PR other/18138
      	* testsuite/lib/libmudflap.exp: Accept more than one multilib
      	libgcc.
      
      libstdc++-v3:
      	PR other/18138
      	* testsuite/lib/libstdc++.exp: Accept more than one multilib
      	libgcc.
      
      From-SVN: r89528
      Eric Botcazou committed
    • (FFII_CLOSURES): Set to 0. · d9a193b2
      From-SVN: r89527
      Kazuhiro Inaoka committed