1. 14 Feb, 2004 12 commits
  2. 13 Feb, 2004 18 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
    • Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and $(GCOV_INSTALL_NAME) to install manpages. · 52ccb3d2
      	* Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and
      	$(GCOV_INSTALL_NAME) to install manpages.  Remove generic rule
      	for installing .1 manpages.  Add rules for installing cpp
      	and gcov manpages under their installed names.
      
      From-SVN: r77745
      Geoffrey Keating committed
    • configure.ac (gcc_cv_ld): Don't set to LD if target is not host, but try LD_FOR_TARGET first. · 1a543d25
      * configure.ac (gcc_cv_ld): Don't set to LD if target is not
      host, but try LD_FOR_TARGET first.
      * configure: Rebuilt.
      
      From-SVN: r77744
      Alexandre Oliva committed
    • Daily bump. · 74eb5717
      From-SVN: r77741
      GCC Administrator committed
  3. 12 Feb, 2004 10 commits
    • * ca.po: New file. · c54ceb0d
      From-SVN: r77733
      Joseph Myers committed
    • dbxout.c: Move declaration of dbxout_type_decl outside #ifdef DBX_DEBUGGING_INFO. · 8507c40a
      	* dbxout.c: Move declaration of dbxout_type_decl outside
      	#ifdef DBX_DEBUGGING_INFO.
      	* c-parse.in: Don't give the asmdef production a type.
      
      From-SVN: r77732
      Zack Weinberg committed
    • debug.h (struct gcc_debug_hooks): Add type_decl field. · 21d13d83
      	* debug.h (struct gcc_debug_hooks): Add type_decl field.
      	(debug_nothing_tree_int): Prototype.
      	(dwarf_debug_hooks): Delete, unused.
      	* debug.c (do_nothing_debug_hooks): Update.
      	(debug_nothing_tree_int): New function.
      	* langhooks.h (struct lang_hooks_for_decls):
      	Remove builtin_type_decls field.
      	* langhooks-def.h (LANG_HOOKS_BUILTIN_TYPE_DECLS): Delete.
      	(LANG_HOOKS_DECLS): Update.
      	* toplev.c (rest_of_decl_compilation, rest_of_type_compilation):
      	Use debug_hooks->type_decl.
      	* dbxout.c (preinit_symbols): New static.
      	(dbx_debug_hooks, xcoff_debug_hooks): Update.
      	(dbxout_init): Don't call DBX_OUTPUT_STANDARD_TYPES or
      	lang_hooks.decls.builtin_type_decls.  Do scan preinit_symbols
      	for symbols to output.
      	(dbxout_type_decl): New function.
      	(dbxout_symbol): If called before dbxout_init has run, queue
      	the symbol for later.  Apply DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER
      	to TYPE_DECLs before emitting them.
      	* xcoffout.c (assign_type_number): Delete.
      	(xcoff_type_numbers): New static table.
      	(xcoff_assign_fundamental_type_number): New function.
      	* xcoffout.h: Define DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER, not
      	DBX_OUTPUT_STANDARD_TYPES.  Remove unnecessary #ifdefs.
      	* sdbout.c: Include varray.h.
      	(deferred_global_decls): New static.
      	(sdb_debug_hooks): Update.
      	(sdbout_global_decl): If we can't emit something right now,
      	remember it in deferred_global_decls.
      	(sdbout_finish): Just scan deferred_global_decls; don't call getdecls.
      	(sdbout_init): Initialize deferred_global_decls.
      	* Makefile.in: Update dependencies of sdbout.o.
      	* dwarf2out.c (dwarf2out_type_decl): New function.
      	(dwarf2_debug_hooks): Update.
      	* vmsdbgout.c (vmsdbg_debug_hooks): Update.
      	* c-decl.c (getdecls): Just return 0.
      	(check_for_loop_decls): Don't use getdecls.
      	(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.
      	* c-objc-common.c (c_objc_common_finish_file): Don't use getdecls.
      cp:
      	* cp-lang.c: Don't define LANG_HOOKS_BUILTIN_TYPE_DECLS.
      	* cp-tree.h: Don't declare cxx_builtin_type_decls.
      	* decl.c (builtin_type_decls, cxx_builtin_type_decls): Delete.
      	(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.
      
      From-SVN: r77730
      Zack Weinberg committed
    • * MAINTAINERS: Alphabetize. · 3c419fd6
      From-SVN: r77728
      Kazu Hirata committed
    • s390.c (s390_sched_reorder2): Remove. · a90a16f3
      	* config/s390/s390.c (s390_sched_reorder2): Remove.
      	(TARGET_SCHED_REORDER2): Do not redefine.
      
      From-SVN: r77724
      Ulrich Weigand committed
    • c-parse.in (maybe_type_qual): Delete. · 9f0e2d86
      	* c-parse.in (maybe_type_qual): Delete.
      	(maybe_volatile, simple_asm_expr, asmdef, asm_stmt)
      	(asm_argument): New grammar rules.
      	(extdef_1): Use asmdef.
      	(maybeasm): Move down with other asm rules; use simple_asm_expr.
      	(xexpr): Move up with other expression rules.
      	(stmt): Use asm_stmt.
      
      	* c-typeck.c (build_asm_expr): New function - body mostly
      	pulled from build_asm_stmt.
      	(build_asm_stmt): Just handle tacking on the volatile qualifier.
      	* c-tree.h (build_asm_expr, build_asm_stmt): Update prototypes.
      
      From-SVN: r77723
      Zack Weinberg committed
    • re PR bootstrap/13617 (IRIX 6.5 Ada bootstrap failure with GNU as 2.14.90) · 35f5add9
      	PR bootstrap/13617
      	* config/mips/mips-protos.h (mips_output_aligned_decl_common): Declare.
      	(mips_declare_object): Make variadic.
      	* config/mips/mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Use
      	mips_output_aligned_decl_common.
      	* config/mips/mips.c (mips_output_aligned_decl_common): New function.
      	(mips_declare_object): Make variadic.
      
      From-SVN: r77721
      Richard Sandiford committed
    • * MAINTAINERS: Removed myself. · e88e9aee
      From-SVN: r77719
      Paolo Bonzini committed
    • emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLATILE in REF. · a5e9c810
      	* emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill
      	previous MEM_VOLATILE in REF.
      	* function.c (fixup_var_refs): Save volatile_ok and set to 1.
      	* expr.c (emit_block_move_via_movstr): Save and restore volatile_ok.
      
      From-SVN: r77718
      Richard Kenner committed