1. 25 Dec, 2004 6 commits
    • pr17055-1.c (dg-options): Add -fno-common to options on hppa*-*-hpux*. · d1ffec35
      	* gcc.dg/pr17055-1.c (dg-options): Add -fno-common to options on
      	hppa*-*-hpux*.
      	* gcc.dg/pr17957.c (dg-options): Likewise.
      	* gcc.dg/struct-ret-1.c: Add prototype for abort.
      	* gcc.dg/tree-ssa/asm-2.c, gcc.dg/tree-ssa/asm-3.c: Use register 1
      	instead of 0 on __hppa__.
      	* gcc.dg/tree-ssa/loop-1.c (dg-final): Check for five instances of
      	"foo,%r" on hppa*-*-*.
      
      From-SVN: r92606
      John David Anglin committed
    • type_traits (is_enum): Minor tweak. · 310995ea
      2004-12-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits (is_enum): Minor tweak.
      
      From-SVN: r92605
      Paolo Carlini committed
    • type_traits: Implement is_enum (usual caveats about the nasty consequences of c++/19076...). · a9e7ba81
      2004-12-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits: Implement is_enum (usual caveats about
      	the nasty consequences of c++/19076...).
      	* testsuite/testsuite_tr1.h: Add ConvType.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_scalar/is_scalar.cc: New.
      	* testsuite/tr1/4_metaprogramming/composite_type_traits/
      	is_scalar/typedefs.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_enum/is_enum.cc: Likewise.
      	* testsuite/tr1/4_metaprogramming/primary_type_categories/
      	is_enum/typedefs.cc: Likewise.
      
      From-SVN: r92604
      Paolo Carlini committed
    • re PR target/19137 (ICE with load of TImode constant) · 7f514158
      	PR target/19137
      	* config/rs6000/rs6000.md (movti_power, movti_string): Relax
      	operand[1] predicate to input_operand, and add r<-n alternative.
      	Move TImode const_double_operand splitter to where it belongs.
      
      From-SVN: r92603
      Alan Modra committed
    • 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
    • Daily bump. · fa54a7a7
      From-SVN: r92600
      GCC Administrator committed
  2. 24 Dec, 2004 9 commits
  3. 23 Dec, 2004 25 commits