+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.