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, 26 May 2000 19:04:12 -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:
g++.sum g++.other/goto1.C
gcc.sum gcc.c-torture/execute/991216-4.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/920501-6.c compilation, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991216-4.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991216-4.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/991216-4.c execution, -O3 -fssa
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-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/goto1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/vaarg3.C promote (test for errors, line 26)
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b0
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tFile.cc execution -b3
powerpc-eabisim/libio/testsuite/libio.sum:FAIL: tiomisc.cc output
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog Thu May 25 08:50:30 2000
+++ egcs/gcc/ChangeLog Fri May 26 16:50:30 2000
@@ -1,3 +1,152 @@
+2000-05-26 Mark Mitchell <mark@codesourcery.com>
+
+ * tree.h (struct record_layout_info): Rename to (struct
+ record_layout_info_s).
+ * stor-layout.c (start_record_layout): Replace
+ `record_layout_info' with `record_layout_info_s'.
+
+2000-05-26 Richard Earnshaw <rearnsha@arm.com>
+
+ * flow.c (find_label_refs): New function.
+ (find_basic_blocks_1): Call it for each alternative of a call
+ placeholder.
+
+2000-05-26 Richard Earnshaw <rearnsha@arm.com>
+
+ * ifcvt.c (cond_exec_get_condition): Set test_if to the SET_SRC
+ of get_pc.
+
+2000-05-25 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/alpha.c (alpha_comparison_operator): Don't be
+ so strict about DImode.
+ (alpha_swapped_comparison_operator): Likewise.
+ * config/alpha/alpha.md (*setne_internal): Name it. Allow
+ any integer output mode.
+ (*setcc_internal): Likewise.
+ (*setcc_swapped_internal): Likewise.
+ (*movdicc_internal, *movdicc_lbc, *movdicc_lbs): Name them.
+ (*mov[qhs]icc_internal): New.
+ (*mov[qhs]icc_lbc, *mov[qhs]icc_lbs): New.
+
+2000-05-25 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * vax.h (CPP_SPEC): Define __GFLOAT and GFLOAT when -mg is specified.
+
+2000-05-25 Richard Henderson <rth@cygnus.com>
+
+ * bb-reorder.c (reorder_block_def): Reorder elements for size.
+ Remove add_jump; add next; replace flags with visited.
+ (rbd_init): Remove.
+ (REORDER_BLOCK_HEAD, REORDER_BLOCK_VISITED): Remove.
+ (REORDER_BLOCK_FLAGS, REORDER_BLOCK_INDEX): Remove.
+ (REORDER_BLOCK_ADD_JUMP, REORDER_BLOCK_EFF_HEAD): Remove.
+ (REORDER_BLOCK_EFF_END, REORDER_BLOCK_SCOPE): Remove.
+ (RBI): New.
+ (reorder_index, reorder_last_visited): Remove.
+ (skip_insns_after_block): Rewrite to use a switch.
+ (get_common_dest): Remove.
+ (chain_reorder_blocks): Remove.
+ (record_effective_endpoints): Split out from reorder_basic_blocks.
+ (make_reorder_chain): Likewise. Loop until all blocks are placed.
+ (make_reorder_chain_1): Renamed from old make_reorder_chain.
+ Only construct the reorder chain, do not move insns. Try harder
+ to tail recurse.
+ (label_for_bb, emit_jump_to_block_after): New.
+ (fixup_reorder_chain): Use them. Do bulk block movement. Examine
+ and adjust the jump insns appropriately. Fixup basic_block_info.
+ (verify_insn_chain): Always define.
+ (relate_bbs_with_scopes): Call xmalloc, not xcalloc. Fix thinko
+ in allocation size.
+ (make_new_scope): Don't write zeros to calloc'd space.
+ (build_scope_forest): Rely on xrealloc to DTRT.
+ (reorder_basic_blocks): Don't build loop nest. Don't fail if
+ profile_arc_flag. Streamline EH test.
+
+ * flow.c (redirect_edge_succ, redirect_edge_pred): New.
+ * basic-block.h: Declare them.
+
+2000-05-25 Alexandre Oliva <aoliva@cygnus.com>
+
+ * emit-rtl.c (reset_used_decls): New function.
+ (unshare_all_rtl_again): Call it.
+
+2000-05-25 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplex.c (maybe_macroexpand): Warn about function-like
+ macros used in non-function context, if -Wtraditional.
+
+2000-05-25 Mark Mitchell <mark@codesourcery.com>
+
+ * recog.c (peephole2_optimize): Use INSN_P.
+
+2000-05-25 Richard Henderson <rth@cygnus.com>
+
+ * ifcvt.c (seq_contains_jump): New.
+ (noce_try_store_flag_constants): Use it to fail conversion.
+ (noce_try_store_flag_inc, noce_try_store_flag_mask): Likewise.
+
+2000-05-25 Mark Mitchell <mark@codesourcery.com>
+
+ * except.h (can_throw): Declare it.
+ * except.c (can_throw): Give it external linkage.
+ * resource.c (find_dead_or_set_registers): Use can_throw.
+
+2000-05-25 Richard Henderson <rth@cygnus.com>
+
+ * flow.c (mark_set_1): Don't record conditionally dead memory.
+
+2000-05-25 Jan Hubicka <jh@suse.cz>
+
+ * combine.c (try_combine): Use any_condjump_p, any_uncondjump_p
+ and pc_set at the place of simplejump_p and condjump_p.
+ * cse.c (record_jump_equiv): Likewise.
+ * emit-rtl.c (emit): Likewise.
+ * explow.c (find_next_ref): Likewise.
+ * flow.c (tidy_fallthru_edge): Likewise.
+ (init_propagate_block_info): Likewise.
+ * gcse.c (delete_null_pointer_checks): Likewise.
+ * ifcvt.c (cond_exec_get_condition, noce_get_condition,
+ dead_or_predicable): Likewise.
+ * integrate.c (copy_insn_list): Likewise.
+ * loop.c (scan_loop, verify_dominator, find_and_verify_loops,
+ for_each_insn_in_loop, check_dbra_loop, get_condition,
+ insert_bct, load_mems): Likewise.
+ * resource.c (find_dead_or_set_registers): Likewise.
+ * sibcalls.c (simplejump_p): Likewise.
+ * unroll.c (copy_loop_body, reg_dead_after_loop): Likewise.
+
+2000-05-25 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.c (expand_block_move): Add 64-bit PowerPC doubleword move
+ to STRING case. Use doubleword STRING move for TARGET_POWERPC64
+ when unaligned.
+ * rs6000.h (CONST_OK_FOR_LETTER_P, 'J'): unsigned HOST_WIDE_INT.
+ (RETURN_ADDR_RTX): Use COUNT and FRAME, not count and frame.
+ (LEGITIMIZE_RELOAD_ADDRESS): unsigned HOST_WIDE_INT high.
+ * rs6000.md: Name various internal patterns.
+
+2000-05-25 Jan Hubicka <jh@suse.cz>
+
+ * jump.c (invert_exp_1): Remove first argument, use pc_set
+ to get the expression.
+ (redirect_exp): Make static; redirect only the pc_set expression,
+ remove first argument.
+ (invert_exp): Remove first argument, make static.
+ (jump_optimize): Use any_condjump_p, any_uncondjump_p and
+ any_onlyjump at most places where we originaly did condjump_p
+ and simplejump_p.
+ (jump_back_p, follow_jumps, thread_jumps): Likewise.
+ (delete_barrier_succesors): Use pc_set.
+ (invert_jump_1, invert_jump, redirect_jump_1, redirect_jump): Update
+ calls of invert_exp and redirect_exp.
+ * rtl.h (redirect_exp, invert_exp): Remove.
+ * unroll.c (copy_loop_body): Use invert_jump and redirect_jump.
+
+2000-05-25 Richard Henderson <rth@cygnus.com>
+
+ * stmt.c (expand_end_bindings): Fix thinko last change.
+
2000-05-25 Andrew MacLeod <amacleod@cygnus.com>
Andrew Haley <aph@cygnus.com>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Thu May 25 06:35:18 2000
+++ egcs/gcc/cp/ChangeLog Fri May 26 16:50:32 2000
@@ -1,3 +1,107 @@
+2000-05-26 Mark Mitchell <mark@codesourcery.com>
+
+ * class.c (layout_nonempty_base_or_field): Replace
+ `record_layout_info' with `record_layout_info_s'.
+
+2000-05-26 Jason Merrill <jason@casey.soma.redhat.com>
+
+ Fix goto checking.
+ * cp-tree.h (struct language_function): x_named_labels is now
+ a struct named_label_list*.
+ * decl.c (struct named_label_use_list): Renamed from...
+ (struct named_label_list): ...this. New struct.
+ (push_binding_level): Don't set eh_region.
+ (note_level_for_eh): New fn.
+ (pop_label): Take label and old value directly.
+ (pop_labels): Adjust for new named_labels format.
+ (lookup_label): Likewise.
+ (poplevel): Note characteristics of a binding level containing a
+ named label. Mess with named label lists earlier.
+ (mark_named_label_lists): New fn.
+ (mark_lang_function): Call it.
+ (use_label): New fn, split out from...
+ (make_label_decl): ...here. Don't call it.
+ (decl_jump_unsafe, check_previous_goto, check_previous_goto_1,
+ check_previous_gotos): New fns, split out from...
+ (define_label): ...here.
+ (check_switch_goto): New fn.
+ (define_case_label): Call it.
+ (check_goto): New fn.
+ * semantics.c (finish_goto_stmt): Call it and use_label.
+ (begin_compound_stmt): If we're a try block, call note_level_for_eh.
+ (expand_stmt): Never pass 1 as DONT_JUMP_IN to expand_end_bindings.
+
+2000-05-26 Mark Mitchell <mark@codesourcery.com>
+
+ * class.c (build_vtable_entry_ref): Correct usage of
+ get_vtbl_decl_for_binfo.
+
+ * decl2.c (grokclassfn): Set DECL_LANGUAGE here.
+ * method.c (implicitly_declare_fn): Not here.
+
+2000-05-26 Nathan Sidwell <nathan@codesourcery.com>
+
+ * cp-tree.h (CPTI_PTMD_DESC_TYPE): Rename to ...
+ (CPTI_PTMD_DESC_TYPE): ... here.
+ (ptmd_desc_type_node): Rename to ...
+ (ptm_desc_type_node): ... here.
+ * decl.c: Likewise.
+ * rtti.c (ptmd_initializer): Rename to ...
+ (ptm_initializer): ... here.
+ (sythesize_tinfo_var): Adjust. Deal with pointer to member
+ function.
+ (create_tinfo_types): Adjust.
+
+2000-05-25 Mark Mitchell <mark@codesourcery.com>
+
+ Finish implementation of VTTs.
+ * cp-tree.h (cp_tree_index): Add CPTI_VTT_PARM_TYPE and
+ CPTI_VTT_PARM_IDENTIFIER.
+ (vtt_parm_identifier): New macro.
+ (vtt_parm_type): Likewise.
+ (BINFO_SUBVTT_INDEX): Likewise.
+ (BINFO_VPTR_INDEX): Likewise.
+ (struct lang_decl): Add vtt_parm.
+ (DECL_VTT_PARM): New macro.
+ (DECL_USE_VTT_PARM): Likewise.
+ (DECL_NEEDS_VTT_PARM_P): Likewise.
+ (get_vtt_name): Declare.
+ (build_artifical_parm): Likewise.
+ (fixup_all_virtual_upcast_offsets): Likewise.
+ (expand_indirect_vtbls_init): Remove.
+ * call.c (build_new_method_call): Pass the vtt to subobject
+ constructors and destructors.
+ * class.c (get_vtt_name): Give it external linkage.
+ (build_clone): Handle the magic VTT parameters for clones.
+ (clone_function_decl): Fix typo in comment.
+ (build_vtt): Keep track of the indices in the VTTs where various
+ entities are stored.
+ (build_vtt_inits): Likewise.
+ (dfs_build_vtt_inits): Likewise.
+ (build_ctor_vtbl_group): Tweak type of construction vtables.
+ (dfs_accumulate_vtbl_inits): Build vtables for all bases, even
+ primary bases, when building construction vtables.
+ * decl.c (duplicate_decls): Handle DECL_VTT_PARM.
+ (initialize_predefined_identifiers): Add vtt_parm_identifier.
+ (init_decl_processing): Initialize vtt_parm_type.
+ (grokfndecl): Use DECL_OVERLOADED_OPERATOR_P.
+ (lang_mark_tree): Make vtt_parm.
+ * decl2.c (build_artificial_parm): New function.
+ (maybe_retrofit_in_chrg): Use it. Add VTT parameters.
+ (grokclassfn): Use build_artificial_parm.
+ * init.c (initialize_vtbl_ptrs): Call
+ fixup_all_virtual_upcast_offsets directly.
+ (perform_member_init): Use the complete subobject destructor for
+ member cleanups.
+ (build_vtbl_address): New function.
+ (expand_virtual_init): Handle VTTs.
+ * optimize (maybe_clone_body): Likewise.
+ * search.c (fixup_all_virtual_upcast_offsets): Give it external
+ linkage.
+ (expand_indirect_vtbls_init): Remove.
+ * semantics.c (setup_vtbl_ptr): Fix typos in comment.
+ * tree.c (make_binfo): Make them bigger.
+
2000-05-25 Nathan Sidwell <nathan@codesourcery.com>
* inc/cxxabi.h (__pbase_type_info): Define, based on
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog Sat May 20 16:50:33 2000
+++ egcs/gcc/java/ChangeLog Fri May 26 12:20:33 2000
@@ -1,3 +1,19 @@
+2000-05-26 Zack Weinberg <zack@wolery.cumb.org>
+
+ * java/parse.y (find_applicable_accessible_methods_list):
+ Don't add an uninitialized value to the list.
+
+2000-05-25 Tom Tromey <tromey@cygnus.com>
+
+ * parse.y (resolve_field_access): Don't check DECL_LANG_SPECIFIC
+ when trying to see if field's class should be initialized. Always
+ initialize field's declaring class, not qualified class.
+ For PR gcj/162.
+
+ * parse.y (array_constructor_check_entry): Pass `wfl_value', not
+ `wfl_operator', to maybe_build_primttype_type_ref.
+ Fixes PR gcj/235.
+
2000-05-01 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (resolve_package): Correctly set `*next' (was off by
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Thu May 25 04:20:22 2000
+++ egcs/gcc/testsuite/ChangeLog Thu May 25 19:20:32 2000
@@ -1,3 +1,11 @@
+2000-05-25 Alexandre Oliva <aoliva@cygnus.com>
+
+ * gcc.c-torture/compile/20000523-1.c: New test.
+
+2000-05-25 Nathan Sidwell <nathan@codesourcery.com>
+
+ * g++.old-deja/g++.abi/ptrflags.C: Use __pbase_type_info.
+
2000-05-25 Nathan Sidwell <nathan@codesourcery.com>
* g++.old-deja/g++.eh/catch11.C: New test.
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
mark@codesourcery.com