This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
GCC testing failed with your patch.
- To: mark at codesourcery dot com
- To: gcc-regression at gcc dot gnu dot org
- Subject: GCC testing failed with your patch.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Fri, 19 May 2000 20:05:58 -0700 (PDT)
(This is an automated message.)
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 2
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:
gcc.sum gcc.c-torture/execute/920501-6.c
gcc.sum gcc.c-torture/execute/bf-sign-2.c
A complete list of failures is attached. Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed.
GCC was configured with
CFLAGS=\'-O\' \
/sloth/delay/tbox/cvs/egcs/configure --target=powerpc-eabisim --prefix=/sloth/delay/objs/H-sparc-sun-solaris2.5.1 \
--enable-checking=misc,gc
make
make check-gcc
If it seems that you have been sent this mail incorrectly---that is,
if you did not recently check in a change to GCC---please
contact Geoffrey Keating <geoffk@cygnus.com>. The script that
extracts e-mail addresses from ChangeLog entries is not completely
reliable.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000225-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000412-2.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20000519-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-6.c compilation, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991221-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/bf-sign-2.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 10 (test for bogus messages, line 29)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/compare2.c case 12 (test for bogus messages, line 33)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-tradpaste.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-tradwarn1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/cpp-unc.c (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.oliva/template7.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.other/vaarg3.C promote (test for errors, line 26)
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Fri May 19 09:20:30 2000
+++ egcs/gcc/ChangeLog Fri May 19 15:50:28 2000
@@ -1,5 +1,113 @@
+Fri May 19 18:16:31 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * cse.c (cse_basic_block): Only call find_reg_note if REG_NOTES not 0.
+ * reload.c (find_equiv_reg): Likewise.
+ * alias.c (init_alias_analysis): Likewise.
+ Only call prologue_epilogue_contains on insns.
+ * basic-block.h (REG_SET_TO_HARD_REG_SET): Call new function.
+ * bb-reorder.c (hard-reg-set.h): Include earlier.
+ * haifa-sched.c (hard-reg-set.h): Likewise.
+ * ifcvt.c (hard-reg-set.h): Likewise.
+ * local-alloc.c (hard-reg-set.h): Likewise.
+ * loop.c (hard-reg-set.h): Likewise.
+ * predict.c (hard-reg-set.h): Likewise.
+ * regrename.c (hard-reg-set.h): Likewise.
+ * flow.c (hard-reg-set.h): Likewise.
+ (reg_set_to_hard_reg_set): New function.
+ * bitmap.c (regs.h, basic-block.h): No longer include.
+ (bitmap.h): Now include.
+ * conflict.c (hard-reg-set.h): Include.
+ * profile.c (hard-reg-set.h): Likewise.
+ * print-rtl.c (hard-reg-set.h): Likewise.
+ * sbitmap.c (hard-reg-set.h): Likewise.
+ * toplev.c (hard-reg-set.h): Likewise.
+ * unroll.c (hard-reg-set.h, basic-block.h): Likewise.
+ * hard-reg-set.h (reg_names): Now constant.
+ * regs.h (reg_names): Likewise.
+ * regclass.c (reg_names): Likewise.
+ * loop.h (basic-block.h): No longer include.
+ (bitmap.h): Now include.
+ * reload1.c (order_regs_for_reload): Avoid loop over reg sets.
+ * Makefile.in (LOOP_H, sbitmap.o, profile.o): Reflect above changes.
+ (toplev.o, print-rtl.o, conflict.o, unroll.o, bitmap.o): Likewise.
+
+2000-05-19 Jan Hubicka <jh@suse.cz>
+ Richard Henderson <rth@cygnus.com>
+
+ * basic-block.h (struct edge_def): New field "count".
+ (struct basic_block_def): Likewise.
+ * flow.c (entry_exit_blocks): Add count fileds.
+ (split_edge): Keep count information up-to-date.
+ (dump_edge_info, dump_flow_info): Dump count fields.
+
+ * final.c (count_instrumented_edges): Rename to edge from arc.
+ (end_final): Update users.
+ * profile.c: Include expr.h, basic-block.h.
+ (struct adj_list, ARC_TARGET, ARC_SOURCE, ARC_COUNT): Kill.
+ (struct bb_info, label_to_bb, label_to_bb_size, bb_graph): Kill.
+ (ignore_next_note, return_label_execution_count): Kill.
+ (bbg_file_name, da_file_name): Kill.
+ (edge_info, bb_info): New structures.
+ (EDGE_INFO, BB_INFO, GCOV_INDEX_TO_BB, BB_TO_GCOV_INDEX): New macros.
+ (count_instrumented_edges, total_num_edges): Rename to edge from arc.
+ (total_num_edges_instrumented): Likewise.
+ (init_arc, expand_spanning_tree): Kill.
+ (fill_spanning_tree, tablejump_entry_p): Kill.
+ (instrument_edges): Rewrite from instrument_arcs to use
+ commit_edge_insertions infrastructure.
+ (compute_branch_probabilities): Remove arguments; rewrite for
+ CFG infrastructure; use rtl_dump_file directly.
+ (branch_prob, find_spanning_tree): Likewise.
+ (union_groups, find_group): New.
+ (init_branch_prob): Make bbg_file_name and da_file_name local.
+ (end_branch_prob): Use rtl_dump_file directly.
+ (init_edge_profiler): Rename to edge from arc.
+ (output_arc_profiler): Kill.
+ (gen_edge_profiler): New.
+ (output_func_start_profiler): Turn off profiling. Make the
+ constructor static when we can.
+ * rtl.h (branch_prob, end_branch_prob): Update prototypes.
+
+ * toplev.c (DFI_flow): Remove.
+ (DFI_cfg, DFI_life): New.
+ (dump_file): Update accordingly.
+ (compile_file): Call end_branch_prob if profile_arc_flag too.
+ (rest_of_compilation): Move flow1 cfg creation to DFI_cfg. Do edge
+ profiling after the CFG is built. Move flow1 life analysis to
+ DFI_life. Always estimate remaining probabilities.
+
+2000-05-19 Richard Henderson <rth@cygnus.com>
+
+ * ifcvt.c (find_if_case_2): Don't allow THEN to be EXIT.
+
+ * flow.c (make_edges): The sibling call edge to exit is abnormal.
+
+2000-05-19 Richard Henderson <rth@cygnus.com>
+
+ * jump.c (redirect_jump): Add delete_unused argument. Don't
+ remove labels and code following when LABEL_NUSES goes to zero.
+ (invert_jump): Likewise.
+ (jump_optimize_1): Fix redirect/invert arguments.
+ (do_cross_jump, thread_jumps): Likewise.
+ * flow.c (split_edge): Likewise.
+ * reorg.c (optimize_skip): Likewise.
+ (reorg_redirect_jump, relax_delay_slots, dbr_schedule): Likewise.
+ * profile.c (instrument_arcs): Likewise.
+ * loop.c (find_and_verify_loops): Likewise. Fix indentation.
+ * rtl.h: Update prototypes.
+
+Fri May 19 12:05:13 2000 Clinton Popetz <cpopetz@cygnus.com>
+
+ * ssa.c (convert_from_ssa): Tell life_analysis we need death
+ notes.
+ (make_regs_equivalent_over_bad_edges): Only look at abnormal
+ critical edges.
+
2000-05-19 Zack Weinberg <zack@wolery.cumb.org>
+ * cpphash.c (funlike_macroexpand): Make sure not to walk p1
+ past l1 when deleting whitespace and markers.
+
* cpplex.c (_cpp_scan_until): Clear AUX field of tokens.
* cpplib.c (do_unassert): Put the list to compare against on
the stack.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Wed May 17 13:05:33 2000
+++ egcs/gcc/cp/ChangeLog Fri May 19 18:05:34 2000
@@ -1,3 +1,58 @@
+2000-05-19 Mark Mitchell <mark@codesourcery.com>
+
+ Don't create a separate copy of virtual bases for the
+ CLASSTYPE_VBASECLASSES list.
+ * cp-tree.h (CLASSTYPE_VBASECLASSES): Change documentation.
+ (BINFO_FOR_VBASE): Remove.
+ (CANONICAL_BINFO): Adjust.
+ (binfo_for_vbase): New function.
+ * class.c (build_vbase_pointer_fields): Use binfo_for_vbase
+ instead of BINFO_FOR_VBASE.
+ (build_vbase_pointer): Likewise.
+ (build_secondary_vtable): Likewise.
+ (dfs_mark_primary_bases): Likewise.
+ (mark_primary_bases): Likewise.
+ (layout_nonempty_base_or_field): Likewise.
+ (dfs_set_offset_for_shared_vbases): Likewise.
+ (dfs_set_offset_for_unshared_vbases): Likewise.
+ (layout_virtual_bases): Likewise. Adjust for changes to the
+ CLASSTYPE_VBASECLASSES list.
+ (dump_class_hierarchy_r): Use binfo_for_vbase
+ instead of BINFO_FOR_VBASE.
+ (dump_class_hierarchy): Likewise.
+ (finish_vtbls): Likewise.
+ (build_vtbl_initializer): Adjust for changes to the
+ CLASSTYPE_VBASECLASSES list.
+ (build_vbase_offset_vtbl_entries): Use binfo_for_vbase.
+ * decl.c (finish_destructor_body): Adjust for changes to the
+ CLASSTYPE_VBASECLASSES list.
+ * init.c (sort_base_init): Use binfo_for_vbase.
+ (construct_virtual_bases): Adjust for changes to the
+ CLASSTYPE_VBASECLASSES list.
+ (expand_member_init): Use binfo_for_vbase.
+ (build_vbase_delete): Adjust for changes to the
+ CLASSTYPE_VBASECLASSES list.
+ * method.c (do_build_copy_constructor): Likewise.
+ * rtti.c (get_base_offset): Use binfo_for_vbase.
+ (expand_class_desc): Remove #if 0'd code.
+ * search.c (struct vbase_info): Remove vbase_types.
+ (get_base_distance): Use binfo_for_vbase.
+ (lookup_field_queue_p): Use CANONICAL_BINFO.
+ (get_shared_vbase_if_not_primary): Use binfo_for_vbase.
+ (get_pure_virtuals): Adjust for changes to the
+ CLASSTYPE_VBASECLASSES list.
+ (dfs_find_vbases): Use binfo_for_vbase.
+ (dfs_init_vbase_pointers): Likewise.
+ (init_vbase_pointers): Don't initialize vi.vbase_types.
+ (virtual_context): Use binfo_for_vbase.
+ (fixup_all_virtual_upcast_offsets): Adjust for changes to the
+ CLASSTYPE_VBASECLASSES list.
+ (expand_indirect_vtbls_init): Simplify.
+ (dfs_get_vbase_types): Don't replicate virtual bases.
+ (find_vbase_instance): Use binfo_for_vbase.
+ (binfo_for_vbase): New function.
+ * typeck.c (get_delta_difference): Use binfo_for_vbase.
+
2000-05-17 Mark Mitchell <mark@codesourcery.com>
* decl2.c (finish_anon_union): Generalize error messages to handle
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Fri May 19 09:20:32 2000
+++ egcs/gcc/java/ChangeLog Fri May 19 15:50:35 2000
@@ -1,3 +1,8 @@
+Thu Apr 27 17:25:33 2000 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.y (block_end:): If the collected block doesn't feature a
+ statement, insert an empty statement.
+
2000-04-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (fold_constant_for_init): Let VAR_DECL and FIELD_DECL be
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
mark@codesourcery.com