1. 15 Feb, 2004 2 commits
  2. 14 Feb, 2004 23 commits
  3. 13 Feb, 2004 15 commits
    • Make-lang.in: Install man pages under the same names (possibly transformed) as the program... · c7dad005
      	* Make-lang.in: Install man pages under the same names
      	(possibly transformed) as the program they document.
      
      From-SVN: r77778
      Geoffrey Keating committed
    • configure.ac: Search for as, ld below libexec/gcc. · 19baba0b
      	* configure.ac: Search for as, ld below libexec/gcc.
      	* configure: Regenerate.
      
      From-SVN: r77776
      Rainer Orth committed
    • Two minor fixes. · f07a6b21
      	* config/arm/mmintrin.h (_mm_setwcx): Reverse arguments in call to
      	__builtin_arm_setwcx ().
      	* config/arm/arm.c (arm_expand_builtin): Generate operands
      	correctly and reverse their order in call to gen_iwmmxt_tmcr ().
      and:
      	* config/arm/arm.c (bdesc_2arg): Correct builtin names "wmulsh"
      	and "wmuluh" to "wmulsm" and "wmulum", respectively.
      	* config/arm/arm.h (enum arm_builtins): Rename enumerators to
      	ARM_BUILTIN_WMULSM and ARM_BUILTIN_WMULUM.
      	* config/arm/mmintrin.h (_mm_mulhi_pi16): Update intrinsic call.
      	(_mm_mulhi_pu16): Likewise.
      
      From-SVN: r77774
      Ben Elliston committed
    • MAINTAINERS: Move Steve Chamberlain to write-after-approval. · 972760b7
      	* MAINTAINERS: Move Steve Chamberlain to write-after-approval.  Move
      	some OS port maintainers to OS port maintainers section.
      
      From-SVN: r77773
      Joseph Myers committed
    • re PR c++/14083 (ICE in conditional expression operator with throw) · 41dffe62
      	PR c++/14083
      	* call.c (build_conditional_expr): Call force_rvalue on the
      	non-void operand in the case that one result is a throw-expression
      	and the other is not.
      
      	PR c++/14083
      	* g++.dg/eh/cond2.C: New test.
      
      From-SVN: r77768
      Mark Mitchell committed
    • config-lang.in: Disable Ada by default until probe logic for a bootstrap Ada compiler can be... · 1daa84b6
      	* config-lang.in: Disable Ada by default until probe logic for
      	a bootstrap Ada compiler can be moved to the top level configure
      	script.
      
      From-SVN: r77765
      Zack Weinberg committed
    • MAINTAINERS: Add self. · b0281654
      2004-02-13  Frank Ch. Eigler  <fche@redhat.com>
      
      	* MAINTAINERS: Add self.
      
      From-SVN: r77764
      Frank Ch. Eigler committed
    • xcoffout.c (xcoff_assign_fundamental_type_number): Check DECL_NAME != 0 before dereferencing. · f433554b
      	* xcoffout.c (xcoff_assign_fundamental_type_number): Check
      	DECL_NAME != 0 before dereferencing.
      
      From-SVN: r77763
      Zack Weinberg committed
    • re PR c++/9851 (confusing error message when using '.', not '->') · d6e57462
      	PR c++/9851
      	* parser.c (cp_parser_pseudo_destructor_name): Check for errors on
      	the type name and look ahead for ::~, and bail out early with a
      	better error message if the parse is going to fail.
      
      From-SVN: r77758
      Ian Lance Taylor committed
    • s390-protos.h (s390_output_symbolic_const): Remove. · faeb9bb6
      	* config/s390/s390-protos.h (s390_output_symbolic_const): Remove.
      	(s390_output_addr_const_extra): Declare.
      	(s390_output_pool_entry): Remove FILE * argument.
      	* config/s390/s390.c (s390_output_symbolic_const): Remove.
      	(s390_output_addr_const_extra): New function.
      	(print_operand_address): Call output_addr_const instead of
      	s390_output_symbolic_const.
      	(print_operand): Likewise.
      	(s390_output_pool_entry): Use assemble_integer for symbolic constants.
      	Remove FILE * argument.
      	* config/s390/s390.h (OUTPUT_ADDR_CONST_EXTRA): Define.
      	* config/s390/s390.md ("*pool_entry"): Adapt s390_output_pool_entry
      	call.
      
      From-SVN: r77757
      Ulrich Weigand committed
    • cfgloopanal.c (mark_irreducible_loops): Rewriten. · cfbe3efe
      	* cfgloopanal.c (mark_irreducible_loops): Rewriten.
      	(struct edge, struct vertex, struct graph): New.
      	(dump_graph, new_graph, add_edge, dfs, check_irred, for_each_edge,
      	free_graph): New functions.
      
      From-SVN: r77755
      Zdenek Dvorak committed
    • call.c (conversion_kind): New type. · 5bd61841
      	* call.c (conversion_kind): New type.
      	(conversion_rank): Likewise.
      	(conversion): Likewise.
      	(CONVERSION_RANK): New macro.
      	(conversion_obstack): New variable.
      	(obstack_initialized): Likewise.
      	(z_candidate): Change type of convs and second_conv.
      	(candidate_warning): New type.
      	(IDENTITY_RANK): Remove.
      	(EXACT_RANK): Likewise.
      	(PROMO_RANK): Likewise.
      	(STD_RANK): Likewise.
      	(PBOOL_RANK): Likewise.
      	(USER_RANK): Likewise.
      	(ELLIPSIS_RANK): Likewise.
      	(BAD_RANK): Likewise.
      	(ICS_RANK): Likewise.
      	(ICS_STD_RANK): Likewise.
      	(ICS_USER_FLAG): Likewise.
      	(ICS_ELLIPSIS_FLAG): Likewise.
      	(ICS_THIS_FLAG): Likewise.
      	(ICS_BAD_FLAG): Likewise.
      	(NEED_TEMPORARY_P): Likewise.
      	(CHECK_COPY_CONSTRUCTOR_P): Likewise.
      	(USER_CONV_CAND): Likewise.
      	(USER_CONV_FN): Likewise.
      	(conversion_obstack_alloc): New function.
      	(alloc_conversion): Likewise.
      	(validate_conversion_obstack): Likewise.
      	(alloc_conversions): Likewise.
      	(build_conv): Adjust to deal with new conversion data structures.
      	(build_identity_conv): New function.
      	(build_ambiguous_conv): Likewise.
      	(standard_conversion): Adjust to deal with new conversion data
      	structures.
      	(convert_class_to_reference): Likewise.
      	(direct_reference_binding): Likewise.
      	(reference_binding): Likewise.
      	(implicit_conversion): Likewise.
      	(add_candidate): Likewise.
      	(add_function_candidate): Likewise.
      	(add_conv_candidate): Likewise.
      	(build_builtin_candidate): Likewise.
      	(print_z_candidate): Likewise.
      	(merge_conversion_sequences): Likewise.
      	(build_user_type_conversion_1): Likewise.
      	(build_user_type_conversion): Likewise.
      	(build_new_function_call): Likewise.
      	(build_object_call): Likewise.
      	(conditional_conversion): Likewise.
      	(build_conditional_expr): Likewise.
      	(build_new_op): Likewise.
      	(build_op_delete_call): Likewise.
      	(convert_like_real): Likewise.
      	(build_over_call): Likewise.
      	(build_new_method_call): Likewise.
      	(is_subseq): Likewise.
      	(maybe_handle_implicit_object): Likewise.
      	(maybe_handle_ref_bind): Likewise.
      	(compare_ics): Likewise.
      	(source_type): Likewise.
      	(add_warning): Likewise.
      	(joust): Likewise.
      	(can_convert_arg): Likewise.
      	(can_convert_arg_bad): Likewise.
      	(perform_implicit_conversion): Likewise.
      	(perform_direct_initialization_if_possible): Likewise.
      	(initialize_reference): Likewise.
      	* cp-lang.c (cp_tree_size): Do not handle WRAPPER.
      	* cp-tree.def (WRAPPER): Likewise.
      	(IDENTITY_CONV): Remove.
      	(LVALUE_CONV): Likewise.
      	(QUAL_CONV): Likewise.
      	(STD_CONV): Likewise.
      	(PTR_CONV): Likewise.
      	(PMEM_CONV): Likewise.
      	(BASE_CONV): Likewise.
      	(REF_BIND): Likewise.
      	(USER_CONV): Likewise.
      	(AMBIG_CONV): Likewise.
      	(RVALUE_CONV): Likewise.
      	* cp-tree.h (tree_wrapper): Remove.
      	(WRAPPER_ZC): Remove.
      	(lang_tree_node): Remove wrapper.
      	(LOOKUP_SPECULATIVELY): Remove.
      	(build_op_delete_call): Adjust prototype.
      	(validate_conversion_obstack): Declare.
      	(build_zc_wrapper): Remove.
      	* cvt.c (convert_to_reference): Remove dead code.
      	(ocp_convert): Likewise.
      	* decl.c (redeclaration_error_message): Correct handling of
      	templates.
      	(finish_destructor_body): Do not use LOOKUP_SPECULATIVELY.
      	(cp_tree_node_structure): Remove WRAPPER case.
      	* decl2.c (finish_file): Call validate_conversion_obstack.
      	* init.c (build_new_1): Remove use of LOOKUP_SPECULATIVELY.
      	(build_op_delete_call): Likewise.
      	(build_x_delete): Likewise.
      	(build_delete): Adjust call to build_op_delete_call.
      	* pt.c (tsubst_friend_declaration): Adjust code to determine
      	whether or not a friend template is a definition.
      	(tsubst_decl): Clear DECL_INITIAL for new FUNCTION_DECLs.
      	* tree.c (build_zc_wrapper): Remove.
      
      From-SVN: r77752
      Mark Mitchell committed
    • mips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about… · d349192c
      mips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about multi-instruction macros...
      
      2004-02-12  Chris Demetriou  <cgd@broadcom.com>
      
              * config/mips/mips.md (casesi_internal, casesi_internal_di):
              Use ".set macro" to avoid warnings about multi-instruction
              macros, since they're intentional.
      
      From-SVN: r77749
      Chris Demetriou committed
    • * gcc.dg/debug/20020327-1.c: Disable for powerpc64. · f7dc0dc5
      From-SVN: r77747
      Alan Modra committed
    • darwin.h: Add include guards. · 213c4a8a
      	* config/darwin.h: Add include guards.  Remove old, now incorrect,
      	comment about STANDARD_EXEC_PREFIX.
      
      From-SVN: r77746
      Geoffrey Keating committed