1. 28 Sep, 2003 7 commits
    • mips.c (mips_constant_info): Add reloc field. · c54859d3
      	* config/mips/mips.c (mips_constant_info): Add reloc field.
      	(mips_classify_constant): Initialize it.  Always set SYMBOL to the
      	underlying symbol, not to an unspec.
      	(mips_delegitimize_address, print_operand): Clean up accordingly.
      
      From-SVN: r71877
      Richard Sandiford committed
    • mips-protos.h (mips16_gp_pseudo_reg): Remove. · d34053ed
      	* config/mips/mips-protos.h (mips16_gp_pseudo_reg): Remove.
      	* config/mips/mips.h (LEGITIMATE_CONSTANT_P): Remove orphaned comment.
      	* config/mips/mips.c (mips_reloc_offset_ok_p): New function.
      	(mips_classify_constant): Use it.
      	(mips_splittable_symbol_p): Add an offset argument.
      	(mips_classify_address): Adjust call accordingly.
      	(mips_legitimize_symbol): Handle sdata references with LO_SUM rather
      	than a relocation unspec.  Update call to mips_splittable_symbol_p.
      	Generalize the code that copes with symbols + invalid offsets.
      	(print_operand): Allow '%R' to be applied to small data addresses.
      	(mips_reloc_string): Remove RELOC_GPREL16.
      	(mips_sdata_pointer): Renamed from mips16_gp_pseudo_reg.  Return $gp
      	for TARGET_EXPLICIT_RELOCS.  Return null if we can't use gp-relative
      	relocation operators.
      	* config/mips/mips.md (RELOC_GPREL16): Remove.  Shuffle other reloc
      	constants accordingly.
      
      From-SVN: r71876
      Richard Sandiford committed
    • toplev.c (flag_evaluation_order): New global variable. · c67e6e14
      
      	* toplev.c (flag_evaluation_order): New global variable.
      	* flags.h (flag_evaluation_order): Prototype here.
      	* expr.c (expand_operands): If we need to preserve observable
      	evaluation order, protect exp1 from clobbering exp0's result.
      
      	* java/lang.c (java_init_options): Set flag_evaluation_order.
      	* java/expr.c (force_evaluation_order): Don't attempt to force
      	evaluation order of binary operations using save_expr.
      	* java/parse.y (java_complete_lhs): No longer need to call
      	force_evaluation_order when constructing binary operators.
      
      From-SVN: r71873
      Roger Sayle committed
    • c-decl.c (finish_function): Convert definition to ISO C90. · edaf3e03
      
      	* c-decl.c (finish_function): Convert definition to ISO C90.
      	* ifcvt.c (mark_loop_exit_edges): Likewise.
      	* ra-rewrite.c (emit_colors): Likewise.
      
      For cp:
      
      	* decl.c (cxx_builtin_type_decls): Convert to ISO C90 function
      	definition.
      	* init.c (push_base_cleanups): Likewise.
      	* decl2.c (finish_file): Likewise.
      	* mangle.c (init_mangle): Likewise.
      	(dump_substitution_candidates): Likewise.
      	* search.c: Likewise.
      
      From-SVN: r71872
      Andreas Jaeger committed
    • DateFormat.java (format): Throw IllegalArgumentException if j' is not a Number or Date instance. · 6fb70863
      	* java/text/DateFormat.java (format): Throw IllegalArgumentException
      	if j' is not a Number or Date instance.
      	* java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
      	instead of Vector.
      
      From-SVN: r71871
      Bryce McKinlay committed
    • SimpleDateFormat (parse): Revert patch of 2003-09-25. · f6b17867
      	* java/text/SimpleDateFormat (parse): Revert patch of 2003-09-25.
      	Don't call setTimeZone on calendar.
      
      From-SVN: r71870
      Bryce McKinlay committed
    • Daily bump. · 5a36731a
      From-SVN: r71868
      GCC Administrator committed
  2. 27 Sep, 2003 17 commits
  3. 26 Sep, 2003 16 commits