1. 30 Sep, 2003 7 commits
    • * arm/ieee754-sf.S: Tidy formatting. · 5fb12879
      From-SVN: r71941
      Richard Earnshaw committed
    • Nicolas Pitre <nico@cam.org> · 6a436e5e
      Nicolas Pitre <nico@cam.org>
      * arm/lib1funcs.asm (ARM_DIV_MOD_BODY) split into ARM_DIV_BODY
      and ARM_MOD_BODY.
      (ARM_MOD_BODY): rewritten. added clz insns for __ARM_ARCH__ >= 5.
      (ARM_DIV_BODY): added clz insns for __ARM_ARCH__ >= 5,
      added better divisor alignment in the other case.
      (ARM_DIV2_ORDER): added, finds the order of a single bit divisor.
      (__divsi3, __udivsi3, __modsi3, __umodsi3): rewritten using the
      macros above, add fast exits for divisor >= dividend, etc.
      
      From-SVN: r71940
      Nicolas Pitre committed
    • Nicolas Pitre <nico@cam.org> · 47edf59e
      Nicolas Pitre <nico@cam.org>
      * arm/ieee754-df.S: split compilation of fixunsdfsi from
      L_fixdfsi target.
      * arm/t-arm-elf: add _fixunsdfsi target due to the above.
      
      From-SVN: r71939
      Richard Earnshaw committed
    • * config.gcc: Default use_fixproto to 'no'. · ec2a60b0
      From-SVN: r71938
      Nathanael Nerode committed
    • PR libstdc++/12352 (cont) · 70863cbd
      2003-09-30  Paolo Carlini  <pcarlini@unitus.it>
      
      	PR libstdc++/12352 (cont)
      	* src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
      	Don't leak __cloc; don't leak if any of the _M_init_facet(...)
      	calls fail.
      	(locale::_Impl::_Impl(const _Impl&, size_t)): Tweak.
      	(locale::_Impl::~_Impl): Don't do anything if !_M_facets,
      	!_M_caches, !_M_names.
      
      From-SVN: r71936
      Paolo Carlini committed
    • re PR rtl-optimization/12345 (internal compiler error: verify_flow_info failed) · 573850d4
      	PR optimization/12345
      	* config/mips/mips-protos.h (mips_restore_gp): Remove.
      	(mips_gp_save_slot): Declare.
      	* config/mips/mips.c (mips_restore_gp): Remove in favor of...
      	(mips_gp_save_slot): ...this new function.
      	* config/mips/mips.md (exception_receiver): Use mips_gp_save_slot
      	and mips_output_move to generate the output template.
      	(call_internal): Force splitting if TARGET_SPLIT_CALLS.  Don't emit
      	a gp load after a noreturn call.  Load the gp using a move rather
      	than an exception_receiver pattern.
      	(call_value_internal, call_value_multiple_internal): Likewise.
      	(call_split, call_value_split, call_value_multiple_split): Clobber $28.
      
      From-SVN: r71935
      Richard Sandiford committed
    • Daily bump. · 3c44a3c4
      From-SVN: r71929
      GCC Administrator committed
  2. 29 Sep, 2003 30 commits
  3. 28 Sep, 2003 3 commits
    • c-decl.c (duplicate_decls): Copy DECL_SOURCE_LOCATION, not file and line separately. · 436fac17
              * c-decl.c (duplicate_decls): Copy DECL_SOURCE_LOCATION, not
              file and line separately.
      
      f/
              * com.c (duplicate_decls): Copy DECL_SOURCE_LOCATION, not
              file and line separately.
      java/
              * check-init.c (check_init): Save and restore input_location
              instead of file and line separately.
              * decl.c (java_expand_body): Likewise.
              * jcf-write.c (generate_bytecode_insns): Likewise.
              * parse.y (safe_layout_class): Likewise.
              * jcf-parse.c (read_class, parse_class_file): Likewise.
              (java_parse_file): Use %H for warning locator.
      
      From-SVN: r71886
      Richard Henderson committed
    • s390.md ("*adddi3_carry1_cc", [...]): New insns. · b2ba71ca
      	* config/s390/s390.md ("*adddi3_carry1_cc", "*adddi3_carry1_cconly",
      	"*adddi3_carry2_cc", "*adddi3_carry2_cconly", "*subdi3_borrow_cc",
      	"*subdi3_borrow_cconly"): New insns.
      	("*addsi3_sub", "*subsi3_sub"): Remove.
      	("*subdi3_cc", *subdi3_cconly"): Use only if TARGET_64BIT.
      	("*subsi3_cc"): Fix op_type attribute.
      
      From-SVN: r71885
      Ulrich Weigand committed
    • stmt.c (expand_asm_operands): Take a location_t, instead of individual file and line. · 177560b2
              * stmt.c (expand_asm_operands): Take a location_t, instead of
              individual file and line.
              * c-typeck.c (c_expand_asm_operands): Likewise.
              * tree.h (expand_asm_operands): Update decl.
              * c-common.h (c_expand_asm_operands): Likewise.
              * c-semantics (genrtl_asm_stmt): Update call.
      cp/
              * typeck.c (c_expand_asm_operands): Take location_t, instead of
              individual file and line.
      ada/
              * trans.c (tree_transform): Update call to expand_asm_operands.
      
      From-SVN: r71884
      Richard Henderson committed