This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

GCC testing failed with your patch.


(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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]