1. 15 Mar, 2004 4 commits
  2. 14 Mar, 2004 9 commits
    • gcc_release (SNAPSHOTS_DIR): New variable. · 238f2fef
      	* gcc_release (SNAPSHOTS_DIR): New variable.  Use it.
      	(announce_snapshot): Use it.
      
      From-SVN: r79484
      Gerald Pfeifer committed
    • contrib.texi, [...]: Capitalize "gcc", "g++" and "g77" or mark up with appropriate markup. · 2dd76960
      	* doc/contrib.texi, doc/extend.texi, doc/gcov.texi,
      	doc/install.texi, doc/invoke.texi, doc/makefile.texi,
      	doc/sourcebuild.texi, doc/tm.texi, doc/trouble.texi: Capitalize
      	"gcc", "g++" and "g77" or mark up with appropriate markup.  Adjust
      	wording and grammar.
      
      From-SVN: r79482
      Joseph Myers committed
    • alias.c (get_alias_set): Replace calls via (*lang_hooks.foo) () with lang_hooks.foo (). · ae2bcd98
      
      	* alias.c (get_alias_set): Replace calls via (*lang_hooks.foo) ()
      	with lang_hooks.foo ().
      	* builtins.c (expand_builtin_va_arg): Likewise.
      	* c-common.c (fname_as_string, c_common_truthvalue_conversion,
      	c_common_type_for_mode, c_common_nodes_and_builtins,
      	handle_mode_attribute, handle_vector_size_attribute): Likewise.
      	* c-convert.c (convert): Likewise.
      	* c-format.c (check_format_types): Likewise.
      	* c-objc-common.c (c_tree_printer): Likewise.
      	* c-typeck.c (build_unary_op, build_conditional_expr,
      	build_binary_op): Likewise.
      	* calls.c (try_to_integrate, expand_call,
      	emit_library_call_value_1): Likewise.
      	* cgraph.c (cgraph_node_name, cgraph_function_possibly_inlined_p):
      	Likewise.
      	* cgraphunit.c (record_call_1, cgraph_analyze_function,
      	cgraph_expand_function): Likewise.
      	* convert.c (convert_to_pointer, convert_to_integer): Likewise.
      	* coverage.c (build_fn_info_type, build_ctr_info_type,
      	build_gcov_info, create_coverage): Likewise.
      	* dbxout.c (dbxout_init): Likewise.
      	* diagnostic.c (diagnostic_report_current_function): Likewise.
      	* dojump.c (do_jump): Likewise.
      	* dwarf2out.c (dwarf2_name): Likewise.
      	* except.c (init_eh): Likewise.
      	* explow.c (expr_size, int_expr_size): Likewise.
      	* expmed.c (make_tree, const_mult_add_overflow_p, expand_mult_add):
      	Likewise.
      	* expr.c (store_expr, store_constructor, safe_from_p,
      	expand_expr_real, do_store_flag, try_casesi): Likewise.
      	* function.c (push_function_context_to, pop_function_context_from,
      	free_after_parsing, assign_stack_local_1, assign_stack_temp_for_type,
      	put_var_into_stack, allocate_struct_function, current_function_name):
      	Likewise.
      	* integrate.c (copy_decl_for_inlining, expand_inline_function):
      	Likewise.
      	* langhooks.c (lhd_clear_binding_stack, write_global_declarations,
      	lhd_print_error_function): Likewise.
      	* opts.c (handle_option, decode_options): Likewise.
      	* passes.c (open_dump_file): Likewise.
      	* print-tree.c (print_node): Likewise.
      	* stmt.c (expand_fixup, fixup_gotos, expand_asm_operands,
      	expand_decl_cleanup, emit_case_nodes): Likewise.
      	* stor-layout.c (variable_size): Likewise.
      	* toplev.c (announce_function, wrapup_global_declarations,
      	check_global_declarations, compile_file, default_tree_printer,
      	process_options, lang_dependent_init, finalize): Likewise.
      	* tree-dump.c (dequeue_and_dump): Likewise.
      	* tree-inline.c (remap_decl, remap_block, copy_body_r,
      	initialize_inlined_parameters, declare_return_variable,
      	inlinable_function_p, expand_call_inline, optimize_inline_calls,
      	walk_tree, copy_tree_r): Likewise.
      	* tree-optimize.c (tree_rest_of_compilation): Likewise.
      	* tree.c (decl_assembler_name, tree_size, size_in_bytes, staticp,
      	unsafe_for_reeval, get_unwidened, get_narrower, get_callee_fndecl,
      	variably_modified_type_p, dump_tree_statistics): Likewise.
      	* varasm.c (assemble_variable, compare_constant, copy_constant,
      	force_const_mem, compute_reloc_for_constant, output_constant,
      	output_addressed_constants, initializer_constant_valid_p): Likewise.
      
      From-SVN: r79481
      Roger Sayle committed
    • install.texi: Make autoconf 2.13 the exception, not the rule. · 89acbae0
      
      2004-03-14  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* doc/install.texi: Make autoconf 2.13 the exception, not the rule.
      
      From-SVN: r79480
      Kelley Cook committed
    • gcc_release (announce_snapshot): Use changedir instead of plain cd. · 004a8355
      	* gcc_release (announce_snapshot): Use changedir instead of
      	plain cd.
      
      From-SVN: r79475
      Gerald Pfeifer committed
    • install.texi: Reflect autoconf and automake version for libffi. · d01b30dc
      2004-03-14  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* doc/install.texi: Reflect autoconf and automake version for
      	libffi. Update autoconf version to 2.59.
      
      From-SVN: r79474
      Andreas Tobler committed
    • fold-const.c (negate_expr, [...]): Replace calls via (*lang_hooks.foo) () with lang_hooks.foo (). · 5785c7de
      
      	* fold-const.c (negate_expr, operand_equal_for_comparison_p,
      	optimize_bit_field_compare, decode_field_reference, all_ones_mask_p,
      	make_range, build_range_check, fold_range_test, unextend,
      	constant_boolean_node, fold_binary_op_with_conditional_arg,
      	fold_truthop, fold_mathfn_compare, fold_inf_compare,
      	fold_single_bit_test, fold): Replace calls via (*lang_hooks.foo) ()
      	with lang_hooks.foo ().
      
      From-SVN: r79471
      Roger Sayle committed
    • * arm.h (EXTRA_CONSTRAINT_STR_ARM): Update comment. · edc62122
      From-SVN: r79468
      Richard Earnshaw committed
    • Daily bump. · db4397e7
      From-SVN: r79465
      GCC Administrator committed
  3. 13 Mar, 2004 12 commits
  4. 12 Mar, 2004 15 commits
    • allocator.h: Revert. · eef56029
      
      2004-03-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/allocator.h: Revert.
      
      From-SVN: r79413
      Benjamin Kosnik committed
    • howto.html: Add entry for DR 253 [Ready]. · d4cd08dd
      2004-03-12  Paolo Carlini  <pcarlini@suse.de>
      
      	* docs/html/ext/howto.html: Add entry for DR 253 [Ready].
      	* include/bits/gslice_array.h: Add comment about DR 253.
      	* include/bits/indirect_array.h: Likewise.
      	* include/bits/mask_array.h: Likewise.
      	* include/bits/slice_array.h: Likewise.
      
      From-SVN: r79412
      Paolo Carlini committed
    • rs6000-protos.h (rs6000_output_dwarf_dtprel): Add prototype. · c973d557
      	* config/rs6000/rs6000-protos.h (rs6000_output_dwarf_dtprel): Add
      	prototype.
      	* config/rs6000/rs6000.c (rs6000_output_dwarf_dtprel): New.
      	* config/rs6000/rs6000.h (ASM_OUTPUT_DWARF_DTPREL): Define.
      
      From-SVN: r79408
      Jakub Jelinek committed
    • 14176.cc: New. · ce7df2fd
      
      2004-03-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/20_util/allocator/14176.cc: New.
      	* include/ext/mt_allocator.h: Formatting fixes.
      
      From-SVN: r79407
      Benjamin Kosnik committed
    • host-darwin.c (darwin_rs6000_gt_pch_use_address): Use ret instead of result. · 4319ac92
      2003-03-12  Andrew Pinski  <apinski@apple.com>
      
              * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
              Use ret instead of result. Use addr instead of base.
      
      From-SVN: r79404
      Andrew Pinski committed
    • install.texi (*-ibm-aix*): Document assembler and achiver fixes required by libstdc++ and update... · bb674cef
              * doc/install.texi (*-ibm-aix*): Document assembler and achiver
              fixes required by libstdc++ and update installation instructions
              for libstdc++.a.
      
      From-SVN: r79401
      David Edelsohn committed
    • winnt.c (i386_pe_strip_name_encoding_full): Strip leading '@' on fastcall… · b1f123c7
      winnt.c (i386_pe_strip_name_encoding_full): Strip leading '@' on fastcall symbols before stripping suffix.
      
      	* config/i386/winnt.c (i386_pe_strip_name_encoding_full): Strip
      	leading '@' on fastcall symbols before stripping suffix.
      
      From-SVN: r79400
      Danny Smith committed
    • combine.c (unmentioned_reg_p): New function to check whether an expression is a… · 67962db5
      combine.c (unmentioned_reg_p): New function to check whether an expression is a "specialization" of another, i.e.
      
      
      	* combine.c (unmentioned_reg_p): New function to check whether an
      	expression is a "specialization" of another, i.e. that there are
      	no registers or memory references mentioned in the first that don't
      	appear in the second.
      	(unmentioned_reg_p_1): New helper subroutine of unmentioned_reg_p.
      	(combine_instructions): Also try combining instructions using the
      	REG_EQUAL note from a preceding log-linked instruction.
      
      From-SVN: r79398
      Roger Sayle committed
    • Enabled linkonce support for Darwin. · b8d50739
      	* src/powerpc/darwin.S: Fix EH information so it corresponds to
      	changes in EH format resulting from addition of linkonce support.
      	* src/powerpc/darwin_closure.S: Likewise.
      
      From-SVN: r79396
      Matt Austern committed
    • Enabled linkonce support for Darwin. · 4746cf84
      	* target.h (struct gcc_target): New target hook, unwind_label.
      	* target-def.h (TARGET_ASM_EMIT_UNWIND_LABEL): New hook.
      	* output.h (default_emit_unwind_label): New function.
      	* default.h (TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY): New macro.
      	(TARGET_USES_WEAK_UNWIND_INFO): New target macro.
      	(TARGET_SUPPORTS_HIDDEN): New target macro.
      	* dwarf2out.c (struct dw_fde_struct): Add field for function decl
      	that corresponds to this FDE.
      	(FRAME_BEGIN_LABEL): Allow target to override default label.
      	(output_call_frame_info): If FDEs are linknonce, then use extra
      	indirection for FDE encoding, output a label for each FDE, and
      	output an empty label for each function without an FDE.
      	(dwarf2out_begin_prologue): Set up decl field when creating an FDE.
      	* varasm.c (globalize_decl): Call ASM_MAKE_LABEL_LINKONCE for
      	decls with DECL_ONE_ONLY set, if that macro is defined.
      	(make_decl_one_only): Don't use DECL_COMMON if we're compiling
      	for a SUPPORTS_ONE_ONLY target.
      	* config/darwin-protos.h (darwin_unique_section): Declare.
      	(darwin_asm_named_section): Likewise.
      	(darwin_section_type_flags): Likewise.
      	(darwin_non_lazy_pcrel): Likewise.
      	(darwin_emit_unwind_label): Likewise.
      	(darwin_make_decl_one_only): Likewise.
      	* config/darwin.c (machopic_finish): Get rid of tweak that
      	eliminate stubs for symbols that are defined.
      	(darwin_encode_section_info): Don't treat weak functions as defined.
      	(darwin_make_decl_one_only): Define.
      	(darwin_asm_named_section): Likewise.
      	(darwin_section_type_flags): Likewise.
      	(darwin_unique_section): Likewise.
      	(darwin_emit_unwind_label): Likewise.
      	(darwin_non_lazy_pcrel): Likewise.
      	(darwin_asm_output_dwarf_delta): Difference between two labels is
      	local only if both labels are local.
      	* config/darwin.h (MAKE_DECL_ONE_ONLY): Define.
      	(ASM_MAKE_LABEL_LINKONCE): Likewise.
      	(TARGET_SUPPORTS_HIDDEN): Likewise.
      	(TARGET_USES_WEAK_UNWIND_INFO): Likewise.
      	(TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY): Likewise.
      	(FRAME_BEGIN_LABEL): Likewise.
      	(ASM_DECLARE_OBJECT_NAME): Make references to weak symbols indirect.
      	(ASM_DECLARE_FUNCTION_NAME): Likewise.
      	(darwin_eh_frame_section): Give __eh_frame section the coalesced flag.
      	(TARGET_ASM_UNIQUE_SECTION): Define.
      	(EH_FRAME_SECTION_NAME): Define.
      	(EH_FRAME_SECTION_ATTR): Likewise.
      	(ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
      	(TARGET_ASM_NAMED_SECTION): Likewise.
      	(TARGET_SECTION_TYPE_FLAGS): Likewise.
      	* doc/tm.texi: Document TARGET_USES_WEAK_UNWIND_INFO,
      	TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY, TARGET_SUPPORTS_HIDDEN,
      	TARGET_ASM_EMIT_UNWIND_LABEL.
      
      	* cp/decl2.c (maybe_make_one_only): Look at
      	TARGET_EXPLICIT_INSTANTIATION_ONE_ONLY when deciding whether
      	to make an explicit instantiation weak.
      	* cp/method.c (use_thunk): Make sure we call comdat_linkage
      	when appropriate.
      	* cp/pt.c (do_type_instantiation): On systems where weak symbols
      	don't go in a static archive's TOC, explicit instantiation of a
      	class must imply *explicit* instantiation of its memeber.
      
      From-SVN: r79394
      Matt Austern committed
    • * gcc.dg/20040305-2.c: Add missing return statement. · cd33cf6e
      From-SVN: r79387
      Ulrich Weigand committed
    • builtins.c (expand_builtin_mathfn): Add pow10* to the existing exp10* case. · fd0c8c8d
      	* builtins.c (expand_builtin_mathfn): Add pow10* to the
      	existing exp10* case.
      	(expand_builtin): Likewise.
      
      testsuite:
      	* gcc.dg/builtins-34.c: Also check pow10*.
      
      From-SVN: r79383
      Kaveh R. Ghazi committed
    • 2004-03-12 Paolo Carlini <pcarlini@suse.de> · e3628001
      	* Fix address in Steven's Changelog entry.
      
      From-SVN: r79381
      Paolo Carlini committed
    • re PR bootstrap/14522 (Bad sed command in the configure script) · 79b4b7d2
      2004-03-12  Eric Botcazou  <ebotcazou@gcc.gnu.org>
                  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/14522
      	* configure.in: Cope with shells that do not support unquoted ^
      	* configure: Regenerate.
      
      Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
      
      From-SVN: r79380
      Eric Botcazou committed