11 GCC HEAD regressions, 0 new, with your patch on 2004-09-28T16:30:07Z.

GCC regression checker geoffk@apple.com
Wed Sep 29 11:49:00 GMT 2004


With your recent patch, GCC HEAD has some regression test failures, 
which used to pass.  There are 0 new failures, and 11
failures that existed before and after that patch; 0 failures
have been fixed.

The old failures, which were not fixed or introduced by your patch, are:
native g++.sum g++.dg/gcov/gcov-1.C
native gcc.sum gcc.c-torture/compile/20021108-1.c
native gcc.sum gcc.c-torture/compile/labels-1.c
native gcc.sum gcc.c-torture/compile/labels-2.c
native gcc.sum gcc.c-torture/execute/931004-12.c
native gcc.sum gcc.c-torture/execute/va-arg-22.c
native gcc.sum gcc.dg/c90-const-expr-3.c
native gcc.sum gcc.dg/c99-const-expr-3.c
native gcc.sum gcc.misc-tests/gcov-4.c
native objc.sum objc.dg/const-str-3.m
native objc.sum objc.dg/const-str-4.m

For more information, see http://gcc.gnu.org/regtest/.

-------------- next part --------------
ChangeLog entries since last run on 2004-09-27T21:45:01Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Mon Sep 27 14:45:54 2004
+++ gcc/gcc/ChangeLog	Tue Sep 28 09:31:06 2004
@@ -1,3 +1,426 @@
+2004-09-28  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-ssa-alias.c (create_name_tags): If PTR points to a
+	volatile type, mark the tag volatile.
+	(get_tmt_for): If TAG_TYPE is a volatile type, mark the tag
+	volatile.
+
+2004-09-28  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	* tree.def (vec_cond_expr): Fix. Change 'e'
+	to tcc_expression.
+
+2004-09-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* basic-block.h: Fix a comment typo.
+
+2004-09-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* optabs.c, optabs.h: Fix comment typos.
+
+2004-09-28  Eric Botcazou  <ebotcazou@act-europe.fr>
+
+	* config/sparc/sparc.md (call_address_struct_value_sp32):
+	Properly mask the immediate field of the 'unimp' instruction.
+	(call_symbolic_struct_value_sp32): Likewise.
+
+2004-09-24  Ben Elliston  <bje@au.ibm.com>
+	    Steven Bosscher  <stevenb@suse.de>
+	    Andrew Pinski  <pinskia@physics.uc.edu>
+
+	Merge from edge-vector-branch:
+	* basic-block.h: Include vec.h, errors.h. Instantiate a VEC(edge).
+	(struct edge_def): Remove pred_next, succ_next members.
+	(struct basic_block_def): Remove pred, succ members.  Add preds
+	and succs members of type VEC(edge).
+	(FALLTHRU_EDGE): Redefine using EDGE_SUCC.
+	(BRANCH_EDGE): Likewise.
+	(EDGE_CRITICAL_P): Redefine using EDGE_COUNT.
+	(EDGE_COUNT, EDGE_I, EDGE_PRED, EDGE_SUCC): New.
+	(edge_iterator): New.
+	(ei_start, ei_last, ei_end_p, ei_one_before_end_p): New.
+	(ei_next, ei_prev, ei_edge, ei_safe_edge): Likewise.
+	(FOR_EACH_EDGE): New.
+	* bb-reorder.c (find_traces): Use FOR_EACH_EDGE and EDGE_* macros
+	where applicable.
+	(rotate_loop): Likewise.
+	(find_traces_1_route): Likewise.
+	(bb_to_key): Likewise.
+	(connect_traces): Likewise.
+	(copy_bb_p): Likewise.
+	(find_rarely_executed_basic_blocks_and_crossing_edges): Likewise.
+	(add_labels_and_missing_jumps): Likewise.
+	(fix_up_fall_thru_edges): Likewise.
+	(find_jump_block): Likewise.
+	(fix_crossing_conditional_branches): Likewise.
+	(fix_crossing_unconditional_branches): Likewise.
+	(add_reg_crossing_jump_notes): Likewise.
+	* bt-load.c (augment_live_range): Likewise.
+	* cfg.c (clear_edges): Likewise.
+	(unchecked_make_edge): Likewise.
+	(cached_make_edge): Likewise.
+	(make_single_succ_edge): Likewise.
+	(remove_edge): Likewise.
+	(redirect_edge_succ_nodup): Likewise.
+	(check_bb_profile): Likewise.
+	(dump_flow_info): Likewise.
+	(alloc_aux_for_edges): Likewise.
+	(clear_aux_for_edges): Likewise.
+	(dump_cfg_bb_info): Likewise.
+	* cfganal.c (forwarder_block_p): Likewise.
+	(can_fallthru): Likewise.
+	(could_fall_through): Likewise.
+	(mark_dfs_back_edges): Likewise.
+	(set_edge_can_fallthru_flag): Likewise.
+	(find_unreachable_blocks): Likewise.
+	(create_edge_list): Likewise.
+	(verify_edge_list): Likewise.
+	(add_noreturn_fake_exit_edges): Likewise.
+	(connect_infinite_loops_to_exit): Likewise.
+	(flow_reverse_top_sort_order_compute): Likewise.
+	(flow_depth_first_order_compute): Likewise.
+	(flow_preorder_transversal_compute): Likewise.
+	(flow_dfs_compute_reverse_execute): Likewise.
+	(dfs_enumerate_from): Likewise.
+	(compute_dominance_frontiers_1): Likewise.
+	* cfgbuild.c (make_edges): Likewise.
+	(compute_outgoing_frequencies): Likewise.
+	(find_many_sub_basic_blocks): Likewise.
+	(find_sub_basic_blocks): Likewise.
+	* cfgcleanup.c (try_simplify_condjump): Likewise.
+	(thread_jump): Likewise.
+	(try_forward_edges): Likewise.
+	(merge_blocks_move): Likewise.
+	(outgoing_edges_match): Likewise.
+	(try_crossjump_to_edge): Likewise.
+	(try_crossjump_bb): Likewise.
+	(try_optimize_cfg): Likewise.
+	(merge_seq_blocks): Likewise.
+	* cfgexpand.c (expand_gimple_tailcall): Likewise.
+	(expand_gimple_basic_block): Likewise.
+	(construct_init_block): Likewise.
+	(construct_exit_block): Likewise.
+	* cfghooks.c (verify_flow_info): Likewise.
+	(dump_bb): Likewise.
+	(delete_basic_block): Likewise.
+	(split_edge): Likewise.
+	(merge_blocks): Likewise.
+	(make_forwarder_block): Likewise.
+	(tidy_fallthru_edges): Likewise.
+	(can_duplicate_block_p): Likewise.
+	(duplicate_block): Likewise.
+	* cfglayout.c (fixup_reorder_chain): Likewise.
+	(fixup_fallthru_exit_predecessor): Likewise.
+	(can_copy_bbs_p): Likewise.
+	(copy_bbs): Likewise.
+	* cfgloop.c (flow_loops_cfg_dump): Likewise.
+	(flow_loop_entry_edges_find): Likewise.
+	(flow_loop_exit_edges_find): Likewise.
+	(flow_loop_nodes_find): Likewise.
+	(mark_single_exit_loops): Likewise.
+	(flow_loop_pre_header_scan): Likewise.
+	(flow_loop_pre_header_find): Likewise.
+	(update_latch_info): Likewise.
+	(canonicalize_loop_headers): Likewise.
+	(flow_loops_find): Likewise.
+	(get_loop_body_in_bfs_order): Likewise.
+	(get_loop_exit_edges): Likewise.
+	(num_loop_branches): Likewise.
+	(verify_loop_structure): Likewise.
+	(loop_latch_edge): Likewise.
+	(loop_preheader_edge): Likewise.
+	* cfgloopanal.c (mark_irreducible_loops): Likewise.
+	(expected_loop_iterations): Likewise.
+	* cfgloopmanip.c (remove_bbs): Likewise.
+	(fix_bb_placement): Likewise.
+	(fix_irreducible_loops): Likewise.
+	(remove_path): Likewise.
+	(scale_bbs_frequencies): Likewise.
+	(loopify): Likewise.
+	(unloop): Likewise.
+	(fix_loop_placement): Likewise.
+	(loop_delete_branch_edge): Likewise.
+	(duplicate_loop_to_header_edge): Likewise.
+	(mfb_keep_just): Likewise.
+	(create_preheader): Likewise.
+	(force_single_succ_latches): Likewise.
+	(loop_split_edge_with): Likewise.
+	(create_loop_notes): Likewise.
+	* cfgrtl.c (rtl_split_block): Likewise.
+	(rtl_merge_blocks): Likewise.
+	(rtl_can_merge_blocks): Likewise.
+	(try_redirect_by_replacing_jump): Likewise.
+	(force_nonfallthru_and_redirect): Likewise.
+	(rtl_tidy_fallthru_edge): Likewise.
+	(commit_one_edge_insertion): Likewise.
+	(commit_edge_insertions): Likewise.
+	(commit_edge_insertions_watch_calls): Likewise.
+	(rtl_verify_flow_info_1): Likewise.
+	(rtl_verify_flow_info): Likewise.
+	(purge_dead_edges): Likewise.
+	(cfg_layout_redirect_edge_and_branch): Likewise.
+	(cfg_layout_can_merge_blocks_p): Likewise.
+	(rtl_flow_call_edges_add): Likewise.
+	* cse.c (cse_cc_succs): Likewise.
+	* df.c (hybrid_search): Likewise.
+	* dominance.c (calc_dfs_tree_nonrec): Likewise.
+	(calc_dfs_tree): Likewise.
+	(calc_idoms): Likewise.
+	(recount_dominator): Likewise.
+	* domwalk.c (walk_dominator_tree): Likewise.
+	* except.c (emit_to_new_bb_before): Likewise.
+	(connect_post_landing_pads): Likewise.
+	(sjlj_emit_function_enter): Likewise.
+	(sjlj_emit_function_exit): Likewise.
+	(finish_eh_generation): Likewise.
+	* final.c (compute_alignments): Likewise.
+	* flow.c (calculate_global_regs_live): Likewise.
+	(initialize_uninitialized_subregs): Likewise.
+	(init_propagate_block_info): Likewise.
+	* function.c (thread_prologue_and_epilogue_insns): Likewise.
+	* gcse.c (find_implicit_sets): Likewise.
+	(bypass_block): Likewise.
+	(bypass_conditional_jumps): Likewise.
+	(compute_pre_data): Likewise.
+	(insert_insn_end_bb): Likewise.
+	(insert_store): Likewise.
+	(remove_reachable_equiv_notes): Likewise.
+	* global.c (global_conflicts): Likewise.
+	(calculate_reg_pav): Likewise.
+	* graph.c (print_rtl_graph_with_bb): Likewise.
+	* ifcvt.c (mark_loop_exit_edges): Likewise.
+	(merge_if_block): Likewise.
+	(find_if_header): Likewise.
+	(block_jumps_and_fallthru_p): Likewise.
+	(find_if_block): Likewise.
+	(find_cond_trap): Likewise.
+	(block_has_only_trap): Likewise.
+	(find_if_case1): Likewise.
+	(find_if_case_2): Likewise.
+	* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Likewise.
+	(perfect_nestify): Likewise.
+	* lcm.c (compute_antinout_edge): Likewise.
+	(compute_laterin): Likewise.
+	(compute_available): Likewise.
+	(compute_nearerout): Likewise.
+	* loop-doloop.c (doloop_modify): Likewise.
+	* loop-init.c (loop_optimizer_init): Likewise.
+	* loop-invariant.c (find_exits): Likewise.
+	* loop-iv.c (simplify_using_initial_values): Likewise.
+	(check_simple_exit): Likewise.
+	(find_simple_exit): Likewise.
+	* loop-unroll.c (peel_loop_completely): Likewise.
+	(unroll_loop_constant_iterations): Likewise.
+	(unroll_loop_runtime_iterations): Likewise.
+	* loop-unswitch.c (may_unswitch_on): Likewise.
+	(unswitch_loop): Likewise.
+	* modulo-sched.c (generate_prolog_epilog): Likewise.
+	(sms_schedule): Likewise.
+	* postreload-gcse.c (eliminate_partially_redundant_load):
+	Likewise.
+	* predict.c (can_predict_insn_p): Likewise.
+	(set_even_probabilities): Likewise.
+	(combine_predictions_for_bb): Likewise.
+	(predict_loops): Likewise.
+	(estimate_probability): Likewise.
+	(tree_predict_by_opcode): Likewise.
+	(tree_estimate_probability): Likewise.
+	(last_basic_block_p): Likewise.
+	(propagate_freq): Likewise.
+	(estimate_loops_at_level): Likewise.
+	(estimate_bb_frequencies): Likewise.
+	* profile.c (instrument_edges): Likewise.
+	(get_exec_counts): Likewise.
+	(compute_branch_probabilities): Likewise.
+	(branch_prob): Likewise.
+	* ra-build.c (live_in): Likewise.
+	* ra-rewrite.c (rewrite_program2): Likewise.
+	* ra.c (reg_alloc): Likewise.
+	* reg-stack.c (reg_to_stack): Likewise.
+	(convert_regs_entry): Likewise.
+	(compensate_edge): Likewise.
+	(convert_regs_1): Likewise,
+	(convert_regs_2): Likewise.
+	(convert_regs): Likewise.
+	* regrename.c (copyprop_hardreg_forward): Likewise.
+	* reload1.c (fixup_abnormal_edges): Likewise.
+	* sbitmap.c (sbitmap_intersection_of_succs): Likewise.
+	(sbitmap_insersection_of_preds): Likewise.
+	(sbitmap_union_of_succs): Likewise.
+	(sbitmap_union_of_preds): Likewise.
+	* sched-ebb.c (compute_jump_reg_dependencies): Likewise.
+	(fix_basic_block_boundaries): Likewise.
+	(sched_ebbs): Likewise.
+	* sched-rgn.c (build_control_flow): Likewise.
+	(find_rgns): Likewise.
+	* tracer.c (find_best_successor): Likewise.
+	(find_best_predecessor): Likewise.
+	(tail_duplicate): Likewise.
+	* tree-cfg.c (make_edges): Likewise.
+	(make_ctrl_stmt_edges): Likewise.
+	(make_goto_expr_edges): Likewise.
+	(tree_can_merge_blocks_p): Likewise.
+	(tree_merge_blocks): Likewise.
+	(cfg_remove_useless_stmts_bb): Likewise.
+	(remove_phi_nodes_and_edges_for_unreachable_block): Likewise.
+	(tree_block_forwards_to): Likewise.
+	(cleanup_control_expr_graph): Likewise.
+	(find_taken_edge): Likewise.
+	(dump_cfg_stats): Likewise.
+	(tree_cfg2vcg): Likewise.
+	(disband_implicit_edges): Likewise.
+	(tree_find_edge_insert_loc): Likewise.
+	(bsi_commit_edge_inserts): Likewise.
+	(tree_split_edge): Likewise.
+	(tree_verify_flow_info): Likewise.
+	(tree_make_forwarder_block): Likewise.
+	(tree_forwarder_block_p): Likewise.
+	(thread_jumps): Likewise.
+	(tree_try_redirect_by_replacing_jump): Likewise.
+	(tree_split_block): Likewise.
+	(add_phi_args_after_copy_bb): Likewise.
+	(rewrite_to_new_ssa_names_bb): Likewise.
+	(dump_function_to_file): Likewise.
+	(print_pred_bbs): Likewise.
+	(print_loop): Likewise.
+	(tree_flow_call_edges_add): Likewise.
+	(split_critical_edges): Likewise.
+	(execute_warn_function_return): Likewise.
+	(extract_true_false_edges_from_block): Likewise.
+	* tree-if-conv.c (tree_if_conversion): Likewise.
+	(if_convertable_bb_p): Likewise.
+	(find_phi_replacement_condition): Likewise.
+	(combine_blocks): Likewise.
+	* tree-into-ssa.c (compute_global_livein): Likewise.
+	(ssa_mark_phi_uses): Likewise.
+	(ssa_rewrite_initialize_block): Likewise.
+	(rewrite_add_phi_arguments): Likewise.
+	(ssa_rewrite_phi_arguments): Likewise.
+	(insert_phi_nodes_for): Likewise.
+	(rewrite_into_ssa): Likewise.
+	(rewrite_ssa_into_ssa): Likewise.
+	* tree-mudflap.c (mf_build_check_statement_for): Likewise.
+	* tree-outof-ssa.c (coalesce_abnormal_edges): Likewise.
+	(rewrite_trees): Likewise.
+	* tree-pretty-print.c (dump_bb_header): Likewise.
+	(dump_implicit_edges): Likewise.
+	* tree-sra.c (insert_edge_copies): Likewise.
+	(find_obviously_necessary_stmts): Likewise.
+	(remove_data_stmt): Likewise.
+	* tree-ssa-dom.c (thread_across_edge): Likewise.
+	(dom_opt_finalize_block): Likewise.
+	(single_incoming_edge_ignoring_loop_edges): Likewise.
+	(record_equivalences_from_incoming_edges): Likewise.
+	(cprop_into_successor_phis): Likewise.
+	* tree-ssa-live.c (live_worklist): Likewise.
+	(calculate_live_on_entry): Likewise.
+	(calculate_live_on_exit): Likewise.
+	* tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Likewise.
+	(copy_loop_headers): Likewise.
+	* tree-ssa-loop-im.c (loop_commit_inserts): Likewise.
+	(fill_always_executed_in): Likewise.
+	* tree-ssa-loop-ivcanon.c (create_canonical_iv): Likewise.
+	* tree-ssa-loop-ivopts.c (find_interesting_uses): Likewise.
+	(compute_phi_arg_on_exit): Likewise.
+	* tree-ssa-loop-manip.c (add_exit_phis_edge): Likewise.
+	(get_loops_exit): Likewise.
+	(split_loop_exit_edge): Likewise.
+	(ip_normal_pos): Likewise.
+	* tree-ssa-loop-niter.c (simplify_using_initial_conditions):
+	Likewise.
+	* tree-ssa-phiopt.c (candidate_bb_for_phi_optimization): Likewise.
+	(replace_phi_with_stmt): Likewise.
+	(value_replacement): Likewise.
+	* tree-ssa-pre.c (compute_antic_aux): Likewise.
+	(insert_aux): Likewise.
+	(init_pre): Likewise.
+	* tree-ssa-propagate.c (simulate_stmt): Likewise.
+	(simulate_block): Likewise.
+	(ssa_prop_init): Likewise.
+	* tree-ssa-threadupdate.c (thread_block): Likewise.	
+	(create_block_for_threading): Likewise.
+	(remove_last_stmt_and_useless_edges): Likewise.
+	* tree-ssa.c (verify_phi_args): Likewise.
+	(verify_ssa): Likewise.
+	* tree_tailcall.c (independent_of_stmt_p): Likewise.
+	(find_tail_calls): Likewise.
+	(eliminate_tail_call): Likewise.
+	(tree_optimize_tail_calls_1): Likewise.
+	* tree-vectorizer.c (vect_transform_loop): Likewise.
+	* var-tracking.c (prologue_stack_adjust): Likewise.
+	(vt_stack_adjustments): Likewise.
+	(vt_find_locations): Likewise.
+	* config/frv/frv.c (frv_ifcvt_modify_tests): Likewise.
+	* config/i386/i386.c (ix86_pad_returns): Likewise.
+	* config/ia64/ia64.c (ia64_expand_prologue): Likewise.
+	* config/rs6000/rs6000.c (rs6000_emit_prologue): Likewise.
+
+2004-09-28  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR target/16532
+	* config/sparc/sparc.c (struct machine_function): New field
+	'leaf_function_p' and 'prologue_data_valid_p'.
+	(sparc_leaf_function_p, sparc_prologue_data_valid_p): New macro
+	to conveniently access the above fields.
+	(TARGET_LATE_RTL_PROLOGUE_EPILOGUE): Delete.
+	(eligible_for_return_delay): Use 'sparc_leaf_function_p' instead
+	of the generic flavor 'current_function_uses_only_leaf_regs'.
+	(eligible_for_sibcall_delay): Likewise.
+	(sparc_expand_prologue): Compute 'sparc_leaf_function_p' and set
+	'sparc_prologue_data_valid_p'.  Use 'sparc_leaf_function_p'.
+	(sparc_asm_function_prologue): Add sanity check for the assumption
+	made in 'sparc_expand_prologue'.  Use 'sparc_leaf_function_p'.
+	(sparc_can_use_return_insn_p): New function.
+	(sparc_expand_epilogue): Use 'sparc_leaf_function_p'.
+	(output_restore): Likewise.
+	(output_sibcall): Likewise.
+	(sparc_output_mi_thunk): Likewise.
+	* config/sparc/sparc-protos.h (sparc_can_use_return_insn_p): Declare.
+	* config/sparc/sparc.md (return): New expander.
+
+	* config/sparc/sparc.h (INITIAL_ELIMINATION_OFFSET): Minor tweak.
+
+2004-09-27  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/17642
+	* stor-layout.c (layout_decl): Use fold_convert, not convert.
+	(bit_from_pos): Likewise.
+	(byte_from_pos): Likewise.
+	(pos_from_bit): Likewise.
+	(normalize_offset): Likewise.
+	(place_field): Likewise.
+	(finalize_type_size): Likewise.
+	(layout_type): Likewise.
+	* tree.c (build_index_type): Likewise.
+
+2004-09-27  Devang Patel  <dpatel@apple.com>
+
+	* expr.c (expand_expr_real_1): Handle VEC_COND_EXPR.
+	* genopinit.c (optabs): New entry for vcond_gen_code and
+	vcondu_gen_code.
+	* optabs.c (vcond_gen_code, vcondu_gen_code): New optabs.
+	(get_rtx_code): New function.
+	(vector_compare_rtx): New function.
+	(init_optabs): Initialize vcond_gen_code and vcondu_gen_code.
+	(expand_vec_cond_expr_p): New function.
+	(expand_vec_cond_expr): New function.
+	(get_vcond_icode): New function.
+	* optabs.h (expand_vec_cond_expr, expand_vec_cond_expr_p): New externs.
+	(vcond_gen_code, vcondu_gen_code): Same.
+
+2004-09-27  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* Makefile.in (STAGESTUFF): Split into ...
+	(STAGECOPYSTUFF, STAGEMOVESTUFF): ... these.
+	(mostlyclean): Update.
+	(stage1-start, stage2-start, stage3-start, stage4-start,
+	stageprofile-start, stagefeedback-start): Copy the STAGECOPYSTUFF.
+	Move the STAGEMOVESTUFF.
+
+2004-09-27  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* system.h (getpagesize): Return 'int' instead of 'long'.
+
 2004-09-27  Michael Matz <matz@suse.de>
 
 	PR bootstrap/17698
@@ -32,7 +455,6 @@
 
 	* tree-pretty-print.c (dump_generic_node): Print VEC_COND_EXPR.
 	(print_call_name): Do not print VEC_COND_EXPR.
-	
 
 2004-09-27  Devang Patel  <dpatel@apple.com>
 
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog	Mon Sep 27 12:00:55 2004
+++ gcc/gcc/cp/ChangeLog	Tue Sep 28 09:31:20 2004
@@ -1,3 +1,63 @@
+2004-09-28  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* tree.c: Fix a comment typo.
+
+2004-09-28  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* class.c (VTT_TOP_LEVEL_P, VTT_MARKED_BINFO_P): Remove.
+	(struct secondary_vptr_vtt_init_data_s): New.
+	(build_vtt_inits): Adjust dfs_walkers.
+	(dfs_build_secondary_vptr_vtt_inits): Caller data is a
+	secondary_vptr_vtt_init_data_s structure. Adjust.
+	(dfs_ctor_vtable_bases_queue_p): Remove.
+	(dfs_fixup_binfo_vtbls): No need to clear BINFO_MARKED. Simplify.
+
+	* pt.c (struct get_template_base_data_s): Remove.
+	(get_template_base_r): Fold into get_template_base.
+	(get_template_base): Walk base binfos directly in inheritance
+	graph order.
+
+2004-09-27  Mark Mitchell  <mark@codesourcery.com>
+
+	PR c++/17642
+	* cp-tree.h (fold_if_not_in_template): New function.
+	* call.c (build_conditional_expr): Use fold_if_not_in_template.
+	(build_cxx_call): Likewise.
+	* cvt.c (convert_to_complex): Likewise.
+	(ocp_convert): Likewise.
+	(convert): Likewise.
+	(convert_force): Likewise.
+	* decl.c (compute_array_index_type): Clear
+	processing_template_decl while folding array bounds.
+	* pt.c (convert_nontype_argument): Clear
+	processing_template_decl while processing non-type argument
+	initialization.
+	* tree.c (fold_if_not_in_template): New function.
+	* typeck.c (build_class_member_access_expr): Use
+	fold_if_not_in_template.
+	(build_array_ref): Likewise.
+	(build_binary_op): Likewise.  Do not try to optimize computations
+	when processing templates.
+	(cp_pointer_int_sum): Use fold_if_not_in_template.
+	(pointer_diff): Likewise.
+	(build_unary_op): Likewise.
+	(build_reinterpret_cast): Likewise.
+	(get_delta_difference): Likewise.
+	(expand_ptrmemfunc_cst): Likewise.
+	(dubious_conversion_warnings): Likewise.
+
+2004-09-27  Matt Austern  <austern@apple.com>
+
+	* cp/parser.c (struct cp_token): New one-bit field , implicit_extern_c
+	(cp_lexer_get_preprocessor_token): Set implicit_extern_c for
+	tokens that come from headers that are implicitly extern "C".
+	(struct cp_parser): new one-bit field, implicit_extern_c.
+	(cp_parser_new): Set parser's implicit_extern_c to false.
+	(cp_parser_translation_unit): Pop lang context if we were in a
+	header that was implicitly extern "C".
+	(cp_parser_declaration_seq_opt): Push/pop lang context as
+	required by the token's and parser's implicit_extern_c.
+	
 2004-09-27  Mark Mitchell  <mark@codesourcery.com>
 
 	PR c++/17585
--- /Users/regress/tbox/changelog_mail/gcc/gcc/java/ChangeLog	Sun Sep 26 02:29:08 2004
+++ gcc/gcc/java/ChangeLog	Tue Sep 28 09:31:25 2004
@@ -1,3 +1,14 @@
+2004-09-28  Andrew Haley  <aph@redhat.com>
+
+	* jcf-parse.c (load_class): Back out previous broken patch.
+
+2004-09-28  Andrew Haley  <aph@redhat.com>
+
+	PR java/17586
+	* jcf-parse.c (load_class): Don't try to read a class that we've
+	already read.
+	Check that we really did read the right class.
+
 2004-09-25  Tom Tromey  <tromey@redhat.com>
 
 	PR java/17500:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog	Mon Sep 27 12:54:22 2004
+++ gcc/gcc/testsuite/ChangeLog	Tue Sep 28 09:31:27 2004
@@ -10,6 +10,10 @@
 
 2004-09-27  Mark Mitchell  <mark@codesourcery.com>
 
+	* g++.dg/template/crash23.C: New test.
+
+2004-09-27  Mark Mitchell  <mark@codesourcery.com>
+
 	PR c++/17585
 	* g++.dg/template/static8.C: New test.
 
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog	Fri Sep 24 12:46:04 2004
+++ gcc/libstdc++-v3/ChangeLog	Tue Sep 28 09:31:44 2004
@@ -1,3 +1,31 @@
+2004-09-28  Paolo Carlini  <pcarlini@suse.de>
+
+	PR libstdc++/16612
+	* include/bits/basic_string.h (_M_dispose, _M_refcopy,
+	basic_string()): When _GLIBCXX_FULLY_DYNAMIC_STRING is defined,
+	don't deal with _S_empty_rep.
+	* include/bits/basic_string.tcc (_S_construct, _M_destroy,
+	_M_leak_hard, _M_mutate): Likewise.
+	* acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): New.
+	* acconfig.h: Add corresponding undef. 	
+	* configure.ac: Use GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING.
+	* docs/html/configopts.html: Document --enable-fully-dynamic-string.
+	* configure: Regenerate.
+	* config.h.in: Likewise.
+
+2004-09-28  Benjamin Kosnik  <bkoz@redhat.com>
+            Paolo Carlini  <pcarlini@suse.de>
+
+	* testsuite/21_strings/basic_string/operations/char/1.cc: New.
+	* testsuite/21_strings/basic_string/operations/wchar_t/1.cc: New.
+	* testsuite/21_strings/basic_string/element_access/char/empty.cc: New.
+	* testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc: 
+	New.
+
+2004-09-28  Paolo Carlini  <pcarlini@suse.de>
+
+	* README: Remove obsolete entry about include/c_shadow.
+
 2004-09-24  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR libstdc++/17469
--- /Users/regress/tbox/changelog_mail/gcc/boehm-gc/ChangeLog	Fri Aug 27 21:46:30 2004
+++ gcc/boehm-gc/ChangeLog	Tue Sep 28 09:31:01 2004
@@ -1,3 +1,9 @@
+2004-09-27  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* configure.ac: Update all AC_DEFINEs to newer style.
+	* configure: Regenerate.
+	* include/gc_config.h.in: Regenerate.
+
 2004-08-27  Hans Boehm  <Hans.Boehm@hp.com>
 
 	* backgraph.c, gc_priv.h (GC_traverse_back_graph,
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog	Mon Sep 27 02:31:05 2004
+++ gcc/libjava/ChangeLog	Tue Sep 28 09:31:35 2004
@@ -1,3 +1,10 @@
+2004-09-28  Michael Koch  <konqueror@gmx.de>
+
+	* java/net/URLConnection.java: Reformatted.
+	* java/net/URLClassLoader.java: Reformatted.
+	(getContent): Reordered return of content.
+	(getContentHandler): Don't check for null explicitely.
+
 2004-09-27  Michael Koch  <konqueror@gmx.de>
 
 	* java/io/BufferedInputStream.java

ChangeLog entries between 2004-09-27T21:45:01Z and the last time everything
passed, on 2004-01-26T14:22:28Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog	Fri Jan 23 18:13:03 2004
+++ gcc/ChangeLog	Fri Sep 24 12:45:33 2004
@@ -1,3 +1,1000 @@
+2004-09-24  Kelley Cook <kcook@gcc.gnu.org>
+
+	* ylwrap: Revert to previous version.
+
+2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR bootstrap/17369
+	* Makefile.tpl (REALLY_SET_LIB_PATH): Add @SET_GCC_LIB_PATH@.
+	(HOST_EXPORTS]): Add @SET_GCC_LIB_PATH@. Set and export
+	SET_GCC_LIB_PATH_CMD.
+	(BASE_TARGET_EXPORTS): Likewise.
+	* Makefile.in: Regenerated.
+
+	* configure.in (SET_GCC_LIB_PATH): Set and substitute.
+	* configure: Regenerated.
+
+2004-09-23  Kelley Cook  <kcook@gcc.gnu.org>
+
+	* config.guess: New upstream version
+	* compile, depcomp, install-sh, ylwrap: Likewise.
+
+2004-09-19  Roger Sayle  <roger@eyesopen.com>
+
+	* config/mh-x86omitfp: New host makefile fragment.  Add
+	-fomit-frame-pointer to the default BOOT_CFLAGS.
+	* configure.in: Use it to speed up bootstrap on some IA-32 hosts.
+	* configure: Regenerate.
+
+2004-09-15  Andrew Pinski  <pinskia@physics.uc.edu>
+
+	PR target/11572
+	* configure.in (*-*-darwin*): Renable libobjc.
+	* configure: Regenerate.
+
+2004-09-10  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* MAINTAINERS: Add self as c++ and type-safe vector maintainer.
+
+2004-09-09  Daniel Berlin  <dberlin@dberlin.org>
+	
+	* Makefile.def: Remove libbanshee.
+	* Makefile.tpl: Ditto.
+	* configure.in: Ditto.
+	* Makefile.in: Regen.
+	* configure: Ditto.
+
+2004-09-08  David Edelsohn  <edelsohn@gnu.org>
+
+	* ltmain.sh: Use $pic_object as $non_pic_object if
+	$non_pic_object=none.
+
+2004-09-07  Paolo Bonzini  <bonzini@gnu.org>
+
+	* missing: Import latest version from master repository.
+
+2004-09-06  Nick Clifton  <nickc@redhat.com>
+
+	* config.sub: Import latest version from master repository.
+	* config.guess: Likewise.
+	This includes these changes:
+	
+	2004-08-27  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config.sub: Handle crisv32, alias etraxfs.
+	* config.guess (crisv32:Linux:*:*): Handle.
+
+	2004-08-13  Brad Smith  <brad@comstyle.com>
+
+	* config.guess (*:OpenBSD:*:*): Remove defunct MIPS machines.
+	(sgi:OpenBSD:*:*): Emit mips64, not mipseb.
+
+	2004-08-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* config.guess (*:Darwin:*:*): If uname -p reports "unknown",
+	assume the processor is a powerpc.  This is because coreutils
+	uname (at least versions 4.5.7 through 5.2.1) outputs "unknown"
+	in this case, due to a MacOS X bug that causes
+	sysctl ((int[]) {CTL_HW, HW_MACHINE_ARCH}, 2, buffer, &bufsize, 0, 0)
+	to return a negative number.
+	Problem reported by Petter Reinholdtsen in:
+	http://lists.gnu.org/archive/html/bug-gnu-utils/2003-02/msg00201.html
+
+	2004-07-19  Ben Elliston  <bje@gnu.org>
+
+	* config.guess (S7501:*:4.0:3.0): Handle NCR System V UNIX machine.
+
+	2004-06-24  Ben Elliston  <bje@gnu.org>
+
+	* config.guess: Update copyright years.
+	* config.sub: Likewise.
+
+	2004-06-22  Robert Millan  <robertmh@gnu.org>
+
+	* config.guess (*:FreeBSD:*:*): Remove check for glibc (unneeded
+	since GNU/kFreeBSD systems match *:GNU/*:*:* instead).
+
+	2004-06-22  Stanley F. Quayle <stan@stanq.com>
+
+	* config.guess (*:*VMS:*:*): New entry. Replaces
+	Alpha:OpenVMS:*. Recognize and advertise all VMS flavors as dec
+	manufacturer.
+
+	2004-06-22  Ben Elliston  <bje@gnu.org>
+
+	* config.guess: Cray fixes from Wendy Palm <wendyp@cray.com>.
+	* config.sub: Likewise.
+
+	2004-06-22  Ben Elliston  <bje@gnu.org>
+
+	Reported by Hans-Peter Nilsson <hp@bitrange.com>:
+	* config.sub: Correctly handle mmix-knuth and mmix-knuth-mmixware.
+
+	2004-06-11  Ben Elliston  <bje@gnu.org>
+
+	* config.guess (pegasos:OpenBSD:*:*): Remove.
+
+	2004-06-11  Ben Elliston  <bje@gnu.org>
+
+	From Wouter Verhelst <wouter@grep.be>:
+	* config.guess (M68*:*:R3V[5678]:*): Detect R3V8.
+
+	2004-06-11  Ben Elliston  <bje@gnu.org>
+
+	* config.guess (luna88k:OpenBSD:*:*): New.
+
+	2004-03-12  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
+
+	* config.guess (m32r*:Linux:*:*): New case.
+	* config.sub: Handle m32rle.
+
+	2004-03-12  Ben Elliston  <bje@wasabisystems.com>
+
+	From Jens Petersen  <petersen@redhat.com>:
+	* config.sub: Handle sparcv8.
+
+	2004-03-03  Ben Elliston  <bje@wasabisystems.com>
+
+	From Tom Smith <smith@cag.lkg.hp.com>:
+	* config.guess: Version suffixes are equally significant on Tru64
+	V4.* and V5.*, so do not ignore them on V5.*.  Handle a version
+	prefix of "P" (patched kernel).
+
+	2004-02-23  Tal Agmon  <Tal.Agmon@nsc.com>
+
+	* config.sub: Add support for National Semiconductor CRX target.
+
+2004-09-03  Janis Johnson  <janis187@us.ibm.com>
+
+	* MAINTAINERS (Various Maintainers): Remove myself as web page
+	maintainer, add myself as maintainer of build status lists.
+
+2004-09-03  Jan Beulich  <jbeulich@novell.com>
+
+	* configure.in: Remove target-libstdc++-v3 from noconfigdirs for
+	*-*-netware, but add target-libmudflap.
+	Consolidate *-*-netware targets (of which really only i?86 exists)
+	into a single entry.
+	* configure: Likewise.
+
+2004-09-01  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.tpl (sorry): Remove.
+	(clean-stage[+id+], clean-stage[+id+]-module): New targets.
+	(cleanstrap targets): Depend on distclean, not distclean-stage1.
+	(do-clean): Clean per-stage directories too.
+	(do-distclean): Run distclean-stage1 too.
+	(.NOTPARALLEL): Enable during toplevel bootstrap.
+	(stage[+id+]-bubble): Enable parallel execution during
+	the recursive invocation.
+	* Makefile.in: Regenerate.
+
+	Fix previous checkin:
+
+	* Makefile.tpl: Move BOOT_CFLAGS above host makefile fragment
+	include.
+	* configure.in: Fix indentation.
+	* configure: Regenerate.
+
+2004-08-31  Robert Bowdidge <bowdidge@apple.com>
+
+	* Makefile.in: Move BOOT_CFLAGS above host makefile fragment include.
+	* configure.in: add test for powerpc-*-darwin* to specify makefile frag
+	* configure: regenerate
+	* config/mh-ppc-darwin: create file, override BOOT_CFLAGS for 
+        -mdynamic-no-pic
+
+
+2004-08-31  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (build_modules): Add fixincludes.
+	(dependencies): Make gcc depend on fixincludes.
+	* configure.in (build_tools): Add fixincludes.
+	(build_configdirs): Always include build_libs.
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
+
+2004-08-30  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (bootstrap stages): Add 'lean' parameter.
+	* Makefile.tpl (configure-stageN-*, all-stageN-*): Turned into
+	phony targets; do not generate timestamp files.
+	(distclean-stageN): Remove references to their timestamp files.
+	(restageN, touch-stageN): Remove.
+	(stageN-bubble): Rewritten.
+	(compare): Support lean bootstraps.
+	* Makefile.in: Regenerate.
+
+	* configure.in: Only warn when bootstrapping but
+	build != host or build != target.  Support lean bootstraps.
+	* configure: Regenerate.
+
+2004-08-26  Phil Edwards  <phil@codesourcery.com>
+
+	* configure.in:  Give a better error message if GMP/MPFR are missing
+	and a language needing them has been requested.
+	* configure:  Regenerated.
+
+2004-08-25  Phil Edwards  <phil@codesourcery.com>
+
+	* configure.in:  Print a list of available language front-ends if
+	a requested one is missing.  Tidy stray tab characters.
+	* configure:  Regenerated.
+
+2004-08-19  Michael Koch  <konqueror@gmx.de>
+
+	* gcc/doc/install.texi: Update entry about automake for libjava.
+
+2004-08-17  Robert Millan  <robertmh@gnu.org>
+
+	* configure.in: In noconfigdirs check, match GNU/k*BSD with GNU/Linux
+	(instead of FreeBSD).
+	* configure: Regenerate.
+
+2004-08-16  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
+
+	* Makefile.def (bootstrap-stage): Rename extra_*_flags to
+	stage_*_flags.
+	* Makefile.tpl (configure-[+module+], all-[+module+]): Exit
+	for bootstrapped modules if toplevel bootstrap is going.
+	(GCC bootstrap): Generate per-stage targets for all bootstrapped
+	modules.  Adjust for changes in Makefile.def.  Enable several
+	rules even in non-bootstrap mode, just to avoid peppering the
+	template with unnecessary "@if/@endif gcc-bootstrap" pairs.
+	(stage-[+prev+]-bubble): Remove.
+
+	* Makefile.def (Dependencies): Depend on all-build-bison,
+	all-build-flex, all-build-byacc, all-build-texinfo, rather
+	than the host variations.
+	* Makefile.tpl (BUILD_DIR_PREFIX): Remove.  Replace throughout
+	with BUILD_SUBDIR.
+	(BISON): Update for recent Bisons.
+	(YACC): Fix typo.
+	(cross): Depend on all-build.
+	(all): Do not depend on all-build.
+	(prebootstrap): Remove.
+	(dep-kind): Accept separate prefixes for MODULE and ON variables.
+	(Prebootstrap dependencies): Add them to the per-stage targets
+	and to all-prebootstrap.
+	* configure.in (build_configdirs): Always enable build_tools.
+	(BUILD_DIR_PREFIX): Remove.
+
+	* Makefile.def (gcc): Add target variable.
+	(gdb, expect, guile, tk, tix): Replace with_x with extra_make_flags.
+	* Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*)
+	in the recursive `make', instead of hardwiring `all'.
+	(Autogenerated TARGET-* variables): New.
+
+2004-08-13  Brian Booth  <bbooth@redhat.com>
+
+	* MAINTAINERS: Remove myself from write-after-approval.
+
+2004-08-12  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* src-release: Stop distributing mmalloc with gdb (which doesn't
+	use it).
+	* Makefile.def: GDB doesn't depend on mmalloc anymore.
+	* Makefile.in: Regenerate.
+
+2004-08-09  Mark Mitchell  <mark@codesourcery.com>
+
+	* configure.in (arm*-*-eabi*): New target.
+	* configure: Regenerate.
+
+2004-08-06  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (bfd, opcodes, gcc, zlib): Mark as bootstrap module.
+	(bison, byacc, flex, texinfo): Do not mark as bootstrap module.
+	(Dependencies): New section.
+	* Makefile.tpl (Dependencies): Generate from Makefile.def.
+	(configure-target-[+module+]): Depend on maybe-all-gcc
+	(all-prebootstrap): New name of all-bootstrap.  Changed throughout.
+	(toplevel profiledbootstrap): Fix dependencies.
+	* Makefile.in: Regenerate.
+
+2004-08-03  Mark Mitchell  <mark@codesourcery.com>
+
+	* configure.in (arm*-*-symbianelf*): Add ${libgcj} and
+	target-libiberty to noconfigdirs.
+	* configure: Regenerate.
+
+2004-08-03  Paul Brook  <paul@codesourcery.com>
+
+	* configure.in: Check for MPFR as well as GMP.
+	* configure: Regenerate.
+
+2004-08-01  Robert Millan  <robertmh@gnu.org>
+
+	* configure.in: Turn mt-linux into mt-gnu. Use mt-gnu and enable
+	libmudflap for all GNU-based systems (with Glibc).
+	* configure: Regenerate.
+
+2004-08-03 Paolo Bonzini <bonzini@gnu.org>
+
+	* Makefile.def (host-modules): Add gcc.
+	* Makefile.in: Regenerate.
+	* Makefile.tpl (sorry): New rule.
+	(configure-host, all-host, [+make_target+]-host, do-check,
+	install-host): Do not add gcc as a special case.
+	(host modules): Add a small special-casing for gcc.  Export
+	extra_make_flags through the environment.
+	(maybe-configure-gcc, configure-gcc, maybe-all-gcc, all-gcc,
+	maybe-check-gcc, check-gcc, maybe-install-gcc, install-gcc,
+	other recursive targets for gcc): Remove.
+
+	(all, do-[+make_target+], do-check): Wrap between unstage and stage.
+	(stage, unstage): New rules.
+	(stage[+id+]-start, stage[+id+]-end, [+compare-target+],
+	distclean-stage[+id+]): Use stage_current.
+	([+bootstrap-target+], profiledbootstrap): Do not invoke manually
+	the stage*-start rules.
+
+2004-08-02  Geoffrey Keating  <geoffk@apple.com>
+
+	* ltcf-cxx.sh: On Darwin, make archive multi-module, and don't
+	use -all_load flag.
+
+2004-08-02  Paolo Bonzini  <bonzini@gnu.org>
+
+	* configure.in: Sync from src, add noconfigdirs for crx-*-*.
+	* configure: Regenerate.
+
+2004-07-16  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+	* maintainer-scripts/gcc_release: Revert yesterday's change.
+
+2004-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	* MAINTAINERS: Add myself to write-after-approval.
+
+2004-07-15  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+	* libf2c: Removed.
+	* gcc/gccbug.in: Updated because of libf2c removal.
+	* maintainer-scripts/gcc_release: Ditto.
+
+2004-07-09  Loren J. Rittle <ljrittle@acm.org>
+
+	* configure.in: Build libmudflap by default on FreeBSD.
+	* configure: Regenerated.
+
+2004-07-09  Mark Mitchell  <mark@codesourcery.com>
+
+	* configure.in: Do not build libmudflap by default on non-GNU/Linux
+	systems.
+	* configure: Regenerated.
+
+2004-07-08 John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	PR target/16344
+	* Makefile.tpl (profiledbootstrap): Build runtime libraries with
+	feedback based compiler.
+	* Makefile.in: Rebuilt.
+
+2004-07-08  Alexandre Oliva  <aoliva@redhat.com>
+
+	* Makefile.def (host_modules): Set bootstrap=true for flex.
+	* Makefile.tpl (all-gcc): Depend on texinfo and flex.
+	* Makefile.in: Rebuilt.
+
+2004-07-07  Jan Hubicka  <jh@suse.cz>
+
+	* MAINTAINERS: Add self as a profile feedback maintainer.
+
+2004-07-05  Phil Edwards  <phil@codesourcery.com>
+
+	* configure.in:  Do not prepend $srcdir to /dev/null in
+	makefile fragments.
+	* configure:  Regenerate.
+
+2004-07-01  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.def (build_modules): Add bison, byacc, flex,
+	m4, texinfo.
+	(flags_to_pass): Add FLEX.
+	* Makefile.tpl (BUILD_DIR_PREFIX, BASE_EXPORTS): New.
+	(BUILD_EXPORTS, HOST_EXPORTS, BASE_TARGET_EXPORTS): Include it.
+	(DEFAULT_YACC, USUAL_YACC, DEFAULT_LEX, USUAL_LEX, DEFAULT_M4,
+	DEFAULT_MAKEINFO): Remove.
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list