1. 18 Mar, 2002 14 commits
  2. 17 Mar, 2002 19 commits
  3. 16 Mar, 2002 7 commits
    • mips.h (ISA_HAS_COND_TRAP): Not available on MIPS16. · 4dffef52
      * config/mips/mips.h (ISA_HAS_COND_TRAP): Not available on MIPS16.
      * config/mips/mips.md (trap) [TARGET_MIPS16]: Emit `break 0'.
      
      From-SVN: r50898
      Alexandre Oliva committed
    • mips.md (addsi3, adddi3): Use scratch register to add register to non-constant into sp. · 4f5bd6d7
      * config/mips/mips.md (addsi3, adddi3): Use scratch register to
      add register to non-constant into sp.
      
      From-SVN: r50897
      Alexandre Oliva committed
    • mips-protos.h (embedded_pic_fnaddr_reg): New. · c8d1b2b7
      * config/mips/mips-protos.h (embedded_pic_fnaddr_reg): New.
      * config/mips/mips.h (embedded_pic_fnaddr_rtx): Lose.
      (mips16_gp_pseudo_rtx): Lose.
      (INIT_EXPANDERS): Deleted.
      * config/mips/mips.c (mips_init_machine_status): New.
      (mips_free_machine_status): New.
      (mips_mark_machine_status): New.
      (override_options): Set them.
      (embedded_pic_fnaddr_rtx, mips16_gp_pseudo_rtx): Moved to...
      (struct machine_function): ... new.  Replaced all references.
      (mips_add_gc_roots): Don't mark them.
      (embedded_pic_fnaddr_reg): New, extracted from...
      (embedded_pic_offset): ... here.
      * config/mips/mips.md (movdi): Call embedded_pic_fnaddr_reg.
      (movsi): Likewise.
      
      From-SVN: r50896
      Alexandre Oliva committed
    • Remove conflict indicator. · c2765075
      From-SVN: r50893
      Bryce McKinlay committed
    • Makefile.am: Use empty -classpath flag in addition to -bootclasspath. · 3bb65672
      	* Makefile.am: Use empty -classpath flag in addition to -bootclasspath.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r50892
      Bryce McKinlay committed
    • re PR java/5935 (problem with anonymous inner classes) · 568d1435
      	* parse.y (craft_constructor): Return the constructor decl.
      	(java_expand_classes): Update comments.
      	(lookup_method_invoke): Call fix_constructors immediately for
      	anonymous class. Fixes PR java/5935.
      
      From-SVN: r50891
      Bryce McKinlay committed
    • re PR c++/4361 (bogus ambiguity taking the address of a member template) · 5dd236e2
      cp:
      	PR c++/4361
      	* cp-tree.h (CLASSTYPE_METHOD_VEC): Document where templated
      	conversion operators go.
      	(struct lang_decl_flags): Add template_conv_p and unused
      	bitfields.
      	(DECL_TEMPLATE_CONV_FN_P): New macro.
      	* call.c (build_user_type_conversion_1): Don't check second type
      	conversion of overload set first.
      	* class.c (add_method): Make sure templated conversion operators
      	all end up on slot 2.
      	* lex.c (do_identifier): A conversion operator token might be
      	satisfied by a templated conversion operator.
      	* mangle.c (struct globals) Add internal_mangling_p member.
      	(write_template_param): Do internal mangling, if needed.
      	(mangle_conv_op_name_for_type): Request internal mangling.
      	* pt.c (check_explicit_specialization): Use
      	CLASSTYPE_FIRST_CONVERSION_SLOT.
      	(template_parm_this_level_p): New function.
      	(push_template_decl_real): Determine DECL_TEMPLATE_CONV_FN_P.
      	* search.c (lookup_fn_fields_1): Template conversions will be on
      	the first slot.
      	* typeck.c (build_component_ref): Preserve the type of an
      	conversion operator name on the overload type.
      	(build_x_function_call): Retrieve the conversion operator name.
      testsuite:
      	* g++.dg/template/conv1.C: New test.
      	* g++.dg/template/conv2.C: New test.
      	* g++.dg/template/conv3.C: New test.
      	* g++.dg/template/conv4.C: New test.
      
      From-SVN: r50889
      Nathan Sidwell committed