OSDN Git Service

* defaults.h (MULTIPLE_SYMBOL_SPACES): Provide default.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 64fca50..bf58622 100644 (file)
@@ -1,5 +1,166 @@
+2004-09-09  Zack Weinberg  <zack@codesourcery.com>
+
+       * defaults.h (MULTIPLE_SYMBOL_SPACES): Provide default.
+       * config/arm/pecoff.h, config/i386/beos-elf.h
+       * config/i386/cygming.h, config/i386/i386-interix.h:
+       Define MULTIPLE_SYMBOL_SPACES to 1, not nothing.  Remove
+       comment cloned from manual.
+       * doc/tm.texi: Update description of MULTIPLE_SYMBOL_SPACES.
+
+2004-09-09  Frank Ch. Eigler  <fche@redhat.com>
+
+       * builtins.c (build_va_arg_indirect_ref): New function.
+       (std_gimplify_va_arg_expr): Call it instead of mudflap check and
+       build_fold_indirect_ref.
+       * config/i386/i386.c (ix86_gimplify_va_arg): Ditto.
+       * config/ia64/ia64.c (ia64_gimplify_va_arg): Ditto.
+       * tree.h: Declare new function.
+
+2004-09-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * cgraphunit.c (cgraph_mark_functions_to_output): Renable node
+       dumping for development builds.
+       * emit-rtl.c (verify_rtx_sharing): Give verbose failure for
+       development builds only.
+       * genattrtab.c (write_eligible_delay): Fix typo in previous
+       commit.
+       * tree.c (iterative_hash_expr): Replace gcc_unreachable with
+       gcc_assert.
+
+2004-09-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * gcse.c (INSN_CUID, insert_set_in_table, find_avail_set,
+       cprop_insn, do_local_cprop, local_cprop_pass, find_bypass_set,
+       process_insert_insn, insert_insn_end_bb, pre_insert_copy_insn,
+       hoist_code, extract_mentioned_regs_helper, compute_store_table,
+       insert_store): Use gcc_assert and gcc_unreachable.
+       * ggc-common.c (ggc_splay_alloc, ggc_splay_dont_free,
+       gt_pch_note_object, gt_pch_note_reorder, relocate_ptrs,
+       ggc_record_overhead): Likewise.
+       * ggc-page.c (alloc_page, free_page, ggc_set_mark, ggc_marked_p,
+       init_ggc, ggc_push_context, ggc_recalculate_in_use_p,
+       ggc_pop_context, clear_marks, validate_free_objects,
+       ggc_pch_read): Likewise.
+       * ggc-zone.c (ggc_allocated_p, free_chunk, ggc_set_mark,
+       ggc_marked_p, ggc_get_size, init_ggc, destroy_ggc_zone,
+       ggc_push_context, check_cookies, ggc_collect,
+       ggc_print_statistics): Likewise.
+       * gimple-low.c (lower_function_body, lower_stmt,
+       lower_bind_expr): Likewise.
+       * gimplify.c (gimple_tree_eq, push_gimplify_context,
+       pop_gimplify_context, gimple_pop_condition, create_tmp_var,
+       declare_tmp_vars, gimple_add_tmp_var, annotate_all_with_locus,
+       mostly_copy_tree_r, gimplify_return_expr, gimplify_switch_expr,
+       gimplify_case_label_expr, gimplify_exit_block_expr,
+       canonicalize_component_ref, gimplify_compound_lval,
+       gimplify_self_mod_expr, gimplify_call_expr,
+       gimplify_init_ctor_eval, gimplify_init_constructor,
+       gimplify_modify_expr, gimplify_save_expr, gimplify_target_expr,
+       gimplify_expr, check_pointer_types_r,
+       force_gimple_operand): Likewise.
+       * global.c (global_alloc, build_insn_chain): Likewise.
+       * graph.c (clean_graph_dump_file,
+       finish_graph_dump_file): Likewise.
+       gcov-io.c (gcov_open): Use GCOV_CHECK.
+
+2004-09-09  Richard Sandiford  <rsandifo@redhat.com>
+
+       * config/frv/frv.c (acc_operand, accg_operand): Use REGNO.
+
+2004-09-09  Jan Hubicka  <jh@suse.cz>
+
+       middle-end/17128
+       * tree-inline.c (expand_call_inline): Make overactive sanity check
+       happy.
+
+2004-09-09  Jan Hubicka  <jh@suse.cz>
+
+       * tree-ssa-loop-ivopts.c (peel_address): Fix abort on
+       VIEW_CONVERT_EXPR.
+
+2004-09-09  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * Makefile.in (gengtype): Use $(BUILD_ERRORS).
+       (gengtype.o): Depend on errors.h.
+       * genattrtab.c (strcmp_check): Use gcc_assert and gcc_unreachable.
+       (attr_rtx_1, attr_printf, attr_copy_rtx, evaluate_eq_attr,
+       attr_alt_subset_p, attr_alt_subset_of_compl_p,
+       attr_alt_intersection, attr_alt_union, optimize_attrs, gen_insn,
+       write_test_expr, write_attr_value, write_eligible_delay,
+       make_internal_attr, make_numeric_value): Likewise.
+       * genautomata.c (regexp_name, get_str_vect,
+       gen_presence_absence_set, automaton_decl_hash,
+       automaton_decl_eq_p, insn_decl_hash, insn_decl_eq_p, decl_hash,
+       decl_eq_p, process_regexp, loop_in_regexp, check_loops_in_regexps,
+       process_regexp_cycles, reserv_sets_cmp, set_unit_reserv,
+       test_unit_reserv, it_is_empty_reserv_sets,
+       reserv_sets_are_intersected, reserv_sets_shift, reserv_sets_or,
+       reserv_sets_and, output_cycle_reservs, get_free_state,
+       intersected_state_reservs_p, states_union, remove_arc,
+       copy_insn_regexp, transform_1, transform_2, transform_3,
+       regexp_transform_func, store_alt_unit_usage,
+       check_regexp_units_distribution, process_seq_for_forming_states,
+       process_alts_for_forming_states, make_automaton,
+       form_arcs_marked_by_insn, create_composed_state,
+       set_out_arc_insns_equiv_num, partition_equiv_class,
+       process_insn_equiv_class, set_insn_equiv_classes,
+       units_to_automata_heuristic_distr, form_regexp,
+       longest_path_length, output_dfa_max_issue_rate, add_vect,
+       out_state_arcs_num, add_vect_el, output_trans_table,
+       output_state_alts_table, output_dead_lock_vect,
+       output_max_insn_queue_index_def,
+       output_min_insn_conflict_delay_func,
+       output_internal_insn_latency_func, output_print_reservation_func,
+       output_cpu_unit_reservation_p, output_state_arcs,
+       make_insn_alts_attr, make_internal_dfa_insn_code_attr,
+       make_default_insn_latency_attr,
+       form_important_insn_automata_lists): Likewise.
+       * genemit.c (gen_exp, output_add_clobbers,
+       output_added_clobbers_hard_reg_p): Likewise.
+       * genextract.c (print_path, main): Likewise.
+       * genflags.c (gen_macro): Likewise.
+       * gengenrtl.c: Include errors.h
+       (type_from_format, accessor_from_format): Likewise.
+       * gengtype.c (get_file_basename, output_mangled_typename,
+       walk_type, write_types_process_field,
+       write_types_local_process_field): Likewise.
+       * genmodes.c (complete_mode): Likewise.
+       * genopinit.c (gen_insn): Likewise.
+       * genoutput.c (output_insn_data, check_constraint_len,
+       constraint_len): Likewise.
+       * genpreds.c (add_mode_tests):Likewise.
+       * gen-protos.c (add_hash): Likewise.
+       * genrecog.c (find_operand, find_matching_operand,
+       validate_pattern, add_to_sequence, maybe_both_true,
+       nodes_identical_1, merge_trees, write_switch, write_cond,
+       write_action, is_unconditional, make_insn_sequence,
+       debug_decision_2): Likewise.
+       * gensupport.c (is_predicable, collect_insn_data,
+       alter_predicate_for_insn, maybe_eval_c_test): Likewise.
+
+2004-09-09  Jan Hubicka  <jh@suse.cz>
+
+       * basic-block.h (guess_outgoing_edge_probabilities): Declare.
+       * cfgbuild.c (compute_outgoing_frequencies): When probability is
+       missing, guess it.
+       (find_many_sub_basic_blocks): Do update profile only when it is
+       present.
+       * predict.c (set_even_probabilities): Break out from ...
+       (combine_predictions_for_insn): ... here; deal with
+       !can_predict_insn_p insns.
+       (combine_predictions_for_bb): Use set_even_probabilities.
+       (bb_estimate_probability_locally): Break out from ....
+       (estimate_probability): ... here.
+       (guess_outgoing_edge_probabilities): New entry point.
+
 2004-09-09  Nathan Sidwell  <nathan@codesourcery.com>
 
+       * gcc.c (add_sysrooted_prefix, execute, do_self_spec, do_spec_1,
+       handle_braces, process_brace_body, main, used_arg,
+       set_multilib_dir, print_multilib_info): Use fatal, not abort.
+
+       * tree-nested.c (create_tmp_var_for): Correct missinverted assert.
+
        * tree-outof-ssa.c (free_temp_expr_table): Add missed assert.
        * tree-ssa-ccp.c (set_lattice_value): Correct missapplied de
        Morgan's theorem in last checkin.
        (bdesc_int_void2arg, bdesc_prefetches): New arrays.
        (frv_init_builtins): Register the above builtins.
        (frv_int_to_acc): Use ACC_MASK to check for valid accumulator
-       registers.  Turn the referenced accumulators into global registers.  
+       registers.  Turn the referenced accumulators into global registers.
        (frv_read_iacc_argument): New function.
        (frv_expand_int_void2arg, frv_expand_prefetches): New functions.
        (frv_split_iacc_move): New function.