1. 25 Jan, 2004 11 commits
    • string_append.cc: Increase number of iterations. · 9c519c93
      2004-01-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/performance/string_append.cc: Increase number
      	of iterations.
      
      From-SVN: r76551
      Paolo Carlini committed
    • basic_string.h (erase(size_type, size_type), [...]): Call _M_replace_safe… · 30f315cd
      basic_string.h (erase(size_type, size_type), [...]): Call _M_replace_safe instead, thus avoiding redundant check for length_error.
      
      2004-01-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/basic_string.h (erase(size_type, size_type),
      	erase(iterator), erase(iterator, iterator)): Call _M_replace_safe
      	instead, thus avoiding redundant check for length_error.
      
      	* include/bits/basic_string.h: Tweak some comments.
      
      From-SVN: r76550
      Paolo Carlini committed
    • mips-protos.h (mips_reg_mode_ok_for_base_p): Delete. · bcbc6b7f
      	* config/mips/mips-protos.h (mips_reg_mode_ok_for_base_p): Delete.
      	(mips_regno_mode_ok_for_base_p): Declare.
      	* config/mips/mips.h (ARG_POINTER_REGNUM): Renumber to 77.
      	(FRAME_POINTER_REGNUM): Renumber to 78.
      	(FIRST_PSEUDO_REGISTER): Update comment accordingly.
      	(BASE_REG_P, GP_REG_OR_PSEUDO_STRICT_P): Delete.
      	(GP_REG_OR_PSEUDO_NONSTRICT_P): Delete.
      	(REGNO_MODE_OK_FOR_BASE_P): Use mips_regno_mode_ok_for_base_p.
      	(REG_MODE_OK_FOR_BASE_P): Likewise.
      	* config/mips/mips.c (mips_reg_names, mips_sw_reg_names): Change
      	entry for 77 to "$arg" and entry for 78 to "$frame".
      	(mips_regno_to_class): Map 77 and 78 to ALL_REGS.
      	(mips_reg_mode_ok_for_base_p): Remove.
      	(mips_regno_mode_ok_for_base_p): New function, derived from old
      	BASE_REG_P macro.  Don't enforce the mips16 stack pointer
      	restrictions unless we're being strict.
      	(mips_valid_base_register_p): Use mips_regno_mode_ok_for_base_p.
      
      testsuite/
      	* gcc.dg/torture/mips-clobber-at.c: New test.
      
      From-SVN: r76547
      Richard Sandiford committed
    • ffi.c (ffi_prep_args_v9): Shift the parameter array when the structure return… · 0ce78f01
      ffi.c (ffi_prep_args_v9): Shift the parameter array when the structure return address is passed in %o0.
      
      	* src/sparc/ffi.c (ffi_prep_args_v9): Shift the parameter array
      	when the structure return address is passed in %o0.
      	(ffi_V9_return_struct): Rename into ffi_v9_layout_struct.
      	(ffi_v9_layout_struct): Align the field following a nested structure
      	on a word boundary.  Use memmove instead of memcpy.
      	(ffi_call): Update call to ffi_V9_return_struct.
      	(ffi_prep_closure): Define 'ctx' only for V8.
      	(ffi_closure_sparc_inner): Clone into ffi_closure_sparc_inner_v8
      	and ffi_closure_sparc_inner_v9.
      	(ffi_closure_sparc_inner_v8): Return long doubles by reference.
      	Always skip the structure return address.  For structures and long
      	doubles, copy the argument directly.
      	(ffi_closure_sparc_inner_v9): Skip the structure return address only
      	if required.  Shift the maximum floating-point slot accordingly.  For
      	big structures, copy the argument directly; otherwise, left-justify the
      	argument and call ffi_v9_layout_struct to lay out the structure on
      	the stack.
      	* src/sparc/v8.S: Undef STACKFRAME before defining it.
      	(ffi_closure_v8): Pass the structure return address.  Update call to
      	ffi_closure_sparc_inner_v8.  Short-circuit FFI_TYPE_INT handling.
      	Skip the 'unimp' insn when returning long doubles and structures.
      	* src/sparc/v9.S: Undef STACKFRAME before defining it.
      	(ffi_closure_v9): Increase the frame size by 2 words.  Short-circuit
      	FFI_TYPE_INT handling.  Load structures both in integers and
      	floating-point registers on return.
      	* README: Update status of the SPARC port.
      
      From-SVN: r76543
      Eric Botcazou committed
    • Remove for real. · bd915f51
      From-SVN: r76542
      Andrew Pinski committed
    • c-common.h: Fix comment typos. · 1f52178b
      	* c-common.h: Fix comment typos.
      	* c-decl.c: Likewise.
      	* cgraphunit.c: Likewise.
      	* combine.c: Likewise.
      	* et-forest.c: Likewise.
      	* flow.c: Likewise.
      	* function.c: Likewise.
      	* ifcvt.c: Likewise.
      	* integrate.c: Likewise.
      	* jump.c: Likewise.
      	* postreload.c: Likewise.
      	* varray.c: Likewise.
      
      From-SVN: r76539
      Kazu Hirata committed
    • frontends.texi: Update copyright. · 56ae1316
      	* doc/frontends.texi: Update copyright.
      	* doc/gcov.texi: Likewise.
      	* doc/gty.texi: Likewise.
      	* doc/sourcebuild.texi: Likewise.
      	* doc/standards.texi: Likewise.
      
      From-SVN: r76537
      Kazu Hirata committed
    • re PR target/12978 (problem with -fweb and c4x target) · b1dccb28
      2004-01-24  Herman A.J. ten Brugge  <hermantenbrugge@home.nl>
      
              PR target/12978
              * c4x.md: (movstrqi*) Use match_scratch instead of match_dup.
              Remove movstrqi_small because it conflicts with movstrqi_large.
      
      From-SVN: r76534
      Herman A.J. ten Brugge committed
    • * de.po: Update. · bda95edf
      From-SVN: r76532
      Joseph Myers committed
    • Daily bump. · 1a50f072
      From-SVN: r76529
      GCC Administrator committed
  2. 24 Jan, 2004 25 commits
  3. 23 Jan, 2004 4 commits