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