1. 17 Oct, 2002 15 commits
  2. 16 Oct, 2002 14 commits
  3. 15 Oct, 2002 11 commits
    • decl.c (reshape_init): Fix typo. · 3fa3c4bd
      	* decl.c (reshape_init): Fix typo.
      
      	* cp-tree.h (operator_name_info_t): Add arity.
      	* lex.c (init_operators): Initialize it.
      	* mangle.c (write_conversion_operator_name): New function.
      	(write_unqualified_name): Use it.
      	(write_template_args): Accept template arguments as a TREE_LIST.
      	(write_expression): Adjust handling of qualified names to match
      	specification.
      
      	* g++.dg/init/array6.C: New test.
      
      	* g++.dg/abi/mangle13.C: Likewise.
      	* g++.dg/abi/mangle14.C: Likewise.
      	* g++.dg/abi/mangle15.C: Likewise.
      
      From-SVN: r58185
      Mark Mitchell committed
    • Fix x86 miscompilation of gdb mips simulator. · c15c18c5
      	* reload1.c (merge_assigned_reloads): After converting overlapping
      	reloads to RELOAD_OTHER, abort if there are now conflicting reloads.
      	* config/i386/i386.md (adddi3_1): Add call to ix86_binary_operator_ok.
      
      From-SVN: r58184
      Jim Wilson committed
    • call.c (call_builtin_trap): New fn. · 1a55127d
              * call.c (call_builtin_trap): New fn.
              (convert_arg_to_ellipsis): Use it.  Downgrade error to warning.
              (build_call): Don't set current_function_returns_abnormally outside
              a function.
      
      From-SVN: r58180
      Jason Merrill committed
    • * expr.c (do_tablejump): Fix typo in my previous commit. · 74f6d071
      From-SVN: r58179
      Jan Hubicka committed
    • cvs commit fubar. · 20a5fa3d
      From-SVN: r58178
      Andrew Haley committed
    • Fix bad checkin. · de78b090
      From-SVN: r58177
      Andrew Haley committed
    • EvaluationOrder.java (EvaluationOrder): New. · f95eae39
      2002-10-15  Andrew Haley  <aph@redhat.com>
      
              * libjava.lang/EvaluationOrder.java (EvaluationOrder): New.
              * libjava.lang/EvaluationOrder.out (EvaluationOrder): New.
      
      From-SVN: r58176
      Andrew Haley committed
    • configure, [...]: Rebuilt. · b4258f06
      2002-10-15  Ranjit Mathew  <rmathew@hotmail.com>
      
      	* configure, config.h.in: Rebuilt.
      	* configure.in: Call gcc_AC_FUNC_MKDIR_TAKES_ONE_ARG.
      
      From-SVN: r58175
      Ranjit Mathew committed
    • class.c (check_field_decls): Remove empty_p parameter. · 58731fd1
      	* class.c (check_field_decls): Remove empty_p parameter.  Instead,
      	clear CLASSTYPE_EMPTY_P.
      	(build_base_field): Likewise.
      	(build_base_fields): Likewise.
      	(check_bases_and_members): Likewise.
      	(create_vtbl_ptr): Likewise.
      	(layout_class_type): Likewise.  Ensure that empty classes have
      	size zero when used as base classes in the 3.2 ABI.
      	(finish_struct_1): Initialize CLASSTYPE_EMPTY_P and
      	CLASSTYPE_NEARLY_EMPTY_P.  Adjust calls to avoid passing empty_p
      	parameter.
      	(is_empty_class): Correct definition when using post-3.2 ABI.
      	* cp-tree.h (lang_type_class): Add empty_p.
      	(CLASSTYPE_EMPTY_P): New macro.
      
      From-SVN: r58170
      Mark Mitchell committed
    • s390.c (s390_split_branches): Add return value. · aee4e0db
      	* config/s390/s390.c (s390_split_branches): Add return
      	value.  Add parameters TEMP_REG and TEMP_USED.  Use unspec 104.
      
      	(find_base_register_in_addr): New function.
      	(find_base_register_ref): New function.
      	(replace_base_register_ref): New function.
      
      	(struct constant_pool): Add members pool_insn, insns, and anchor.
      	Remove member last_insn.
      	(s390_start_pool): Initialize them.
      	(s390_end_pool): Emit pool placeholder insn.
      	(s390_add_pool_insn): New function.
      	(s390_find_pool): Use insns bitmap instead of addresses.
      	(s390_dump_pool): Replace placeholder insn.  Emit anchor.
      	Replace unspec 104 by local-pool-relative references.
      	(s390_output_constant_pool): Output anchor label if required.
      	(s390_output_symbolic_const): Handle unspec 104 and 105.
      	(s390_add_pool): Remove, replace by ...
      	(s390_add_constant, s390_find_constant): ... these new functions.
      	(s390_add_anchor): New function.
      
      	(s390_chunkify_pool): Delete, replace by ...
      	(s390_chunkify_start, s390_chunkify_finish,
      	s390_chunkify_cancel): ... these new functions.
      	(s390_optimize_prolog): Add parameter TEMP_REGNO.
      	Recompute register live data for special registers.
      	(s390_fixup_clobbered_return_reg): New function.
      	(s390_machine_dependent_reorg): Rewrite to use new
      	s390_chunkify_... routines.
      
      	config/s390/s390.md ("reload_base"): Rename to ...
      	("reload_base_31"): ... this.
      	("reload_base_64"): New insn.
      	("reload_base2"): Remove.
      	("reload_anchor"): New insn.
      	("pool"): New insn.
      
      	s390.c (s390_pool_overflow): Remove.
      	s390.h (s390_pool_overflow): Likewise.
      	s390.md ("cjump", "icjump", "doloop_si"): Remove s390_pool_overflow.
      
      From-SVN: r58168
      Ulrich Weigand committed