This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
109 GCC regressions, 2 new, with your patch on 2001-07-24T09:00:00Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 109 GCC regressions, 2 new, with your patch on 2001-07-24T09:00:00Z.
- From: "GCC regression checker" <regress at maat dot cygnus dot com>
- Date: Tue, 24 Jul 2001 11:01:54 +0000
- CC: jh at suse dot cz, nathan at codesourcery dot com
- Reply-To: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC has some regression test failures, which
used to pass. There are 2 new failures, and 107
failures that existed before and after that patch; 0 failures
have been fixed.
The new failures are:
powerpc-eabisim gcc.sum gcc.c-torture/compile/920608-1.c,
powerpc-eabisim gcc.sum gcc.c-torture/compile/931102-2.c,
The old failures, which were not fixed or introduced by your patch, are:
powerpc-eabisim gcc.sum gcc.c-torture/compile/921013-1.c,
powerpc-eabisim gcc.sum gcc.c-torture/unsorted/storecc.c,
native g++.sum g++.abi/cxa_vec.C
native g++.sum g++.brendan/eh1.C
native g++.sum g++.eh/badalloc1.C
native g++.sum g++.eh/catch11.C
native g++.sum g++.eh/catch12.C
native g++.sum g++.eh/catch3.C
native g++.sum g++.eh/catch3p.C
native g++.sum g++.eh/catch4.C
native g++.sum g++.eh/catch4p.C
native g++.sum g++.eh/catch5.C
native g++.sum g++.eh/catch5p.C
native g++.sum g++.eh/catch6.C
native g++.sum g++.eh/catch6p.C
native g++.sum g++.eh/catch7.C
native g++.sum g++.eh/catch7p.C
native g++.sum g++.eh/catch8.C
native g++.sum g++.eh/catch8p.C
native g++.sum g++.eh/catch9.C
native g++.sum g++.eh/catch9p.C
native g++.sum g++.eh/catchptr1.C
native g++.sum g++.eh/cleanup1.C
native g++.sum g++.eh/cleanup2.C
native g++.sum g++.eh/flow1.C
native g++.sum g++.eh/fntry1.C
native g++.sum g++.eh/inline2.C
native g++.sum g++.eh/new1.C
native g++.sum g++.eh/new2.C
native g++.sum g++.eh/pdel1.C
native g++.sum g++.eh/pdel2.C
native g++.sum g++.eh/ptr1.C
native g++.sum g++.eh/ptrmem1.C
native g++.sum g++.eh/rethrow1.C
native g++.sum g++.eh/rethrow2.C
native g++.sum g++.eh/rethrow3.C
native g++.sum g++.eh/rethrow4.C
native g++.sum g++.eh/rethrow5.C
native g++.sum g++.eh/rethrow6.C
native g++.sum g++.eh/spec1.C
native g++.sum g++.eh/spec2.C
native g++.sum g++.eh/spec3.C
native g++.sum g++.eh/spec4.C
native g++.sum g++.eh/tmpl1.C
native g++.sum g++.eh/unwind1.C
native g++.sum g++.eh/vbase1.C
native g++.sum g++.eh/vbase2.C
native g++.sum g++.eh/vbase4.C
native g++.sum g++.martin/new1.C
native g++.sum g++.mike/dyncast1.C
native g++.sum g++.mike/dyncast2.C
native g++.sum g++.mike/eh10.C
native g++.sum g++.mike/eh12.C
native g++.sum g++.mike/eh14.C
native g++.sum g++.mike/eh16.C
native g++.sum g++.mike/eh17.C
native g++.sum g++.mike/eh18.C
native g++.sum g++.mike/eh2.C
native g++.sum g++.mike/eh21.C
native g++.sum g++.mike/eh23.C
native g++.sum g++.mike/eh24.C
native g++.sum g++.mike/eh25.C
native g++.sum g++.mike/eh26.C
native g++.sum g++.mike/eh27.C
native g++.sum g++.mike/eh28.C
native g++.sum g++.mike/eh29.C
native g++.sum g++.mike/eh3.C
native g++.sum g++.mike/eh31.C
native g++.sum g++.mike/eh33.C
native g++.sum g++.mike/eh34.C
native g++.sum g++.mike/eh35.C
native g++.sum g++.mike/eh36.C
native g++.sum g++.mike/eh37.C
native g++.sum g++.mike/eh38.C
native g++.sum g++.mike/eh39.C
native g++.sum g++.mike/eh40.C
native g++.sum g++.mike/eh41.C
native g++.sum g++.mike/eh42.C
native g++.sum g++.mike/eh44.C
native g++.sum g++.mike/eh47.C
native g++.sum g++.mike/eh48.C
native g++.sum g++.mike/eh49.C
native g++.sum g++.mike/eh5.C
native g++.sum g++.mike/eh50.C
native g++.sum g++.mike/eh51.C
native g++.sum g++.mike/eh55.C
native g++.sum g++.mike/eh6.C
native g++.sum g++.mike/eh8.C
native g++.sum g++.mike/p7912.C
native g++.sum g++.mike/p9706.C
native g++.sum g++.other/array1.C
native g++.sum g++.other/eh3.C
native g++.sum g++.other/init7.C
native g++.sum g++.other/new7.C
native g++.sum g++.other/singleton.C
native g++.sum g++.other/vbase2.C
native g++.sum g++.pt/fntry1.C
native g++.sum g++.robertl/eb31.C
native g++.sum g++.robertl/eb50.C
native g++.sum g++.robertl/eb66.C
native g++.sum g++.robertl/eb88.C
native g++.sum g++.robertl/eh990323-1.C
native g++.sum g++.robertl/eh990323-2.C
native g++.sum g++.robertl/eh990323-3.C
native g++.sum g++.robertl/eh990323-4.C
native g++.sum g++.robertl/eh990323-5.C
native g++.sum g++.robertl/ice990323-2.C
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
ChangeLog entries since last run on 2001-07-24T01:24:33Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog Mon Jul 23 18:24:48 2001
+++ gcc/gcc/ChangeLog Tue Jul 24 02:00:14 2001
@@ -1,3 +1,7 @@
+Tue Jul 24 10:49:40 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * flow.c (delete_noop_moves): Do not confuse libcall regions.
+
2001-07-23 Richard Henderson <rth@redhat.com>
* flow.c (try_simplify_condjump): Use tidy_fallthru_edge.
--- /maat/heart/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Mon Jul 23 00:01:03 2001
+++ gcc/gcc/cp/ChangeLog Tue Jul 24 02:00:18 2001
@@ -1,3 +1,22 @@
+2001-07-24 Nathan Sidwell <nathan@codesourcery.com>
+
+ Simplify rtti, now we've only one ABI.
+ * cp-tree.h (cp_tree_index): Remove CPTI_TINFO_DECL_ID,
+ CPTI_TINFO_VAR_ID.
+ (tinfo_decl_id, tinfo_var_id): Remove.
+ (get_typeid_1): Remove.
+ * rtti.c
+ (init_rtti_processing): Remove tinfo_decl_id & tinfo_var_id.
+ (typeid_ok_p): New function.
+ (build_type_id): Call typeid_ok_p. Don't call tinfo_from_decl.
+ (get_tinfo_decl): Remove old abi documentation.
+ (tinfo_from_decl): Remove.
+ (get_type_id): Call typeid_ok_p. Absorb get_typeid_1.
+ (get_typeid_1): Remove.
+ (get_base_offset): Remove.
+ (synthesize_tinfo_var): Absorb get_base_offset.
+ (create_real_tinfo_var): Don't use tinfo_decl_id.
+
2001-07-23 Graham Stott <grahams@redhat.com>
* cp/class.c (type_requires_array_cookie): Fix use of uninitialised
ChangeLog entries between 2001-07-24T01:24:33Z and the last time everything
passed, on 2001-07-23T04:00:03Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog Mon Jul 16 03:09:14 2001
+++ gcc/ChangeLog Mon Jul 23 08:54:39 2001
@@ -1,3 +1,7 @@
+2001-07-23 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * MAINTAINERS (Various maintainers: s390 port): Added myself.
+
2001-07-16 Aldy Hernandez <aldyh@redhat.com>
* config.sub: Fix mips64vr5000el typo in CPU-COMPANY.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog Sun Jul 22 16:06:37 2001
+++ gcc/gcc/ChangeLog Mon Jul 23 18:24:48 2001
@@ -1,3 +1,135 @@
+2001-07-23 Richard Henderson <rth@redhat.com>
+
+ * flow.c (try_simplify_condjump): Use tidy_fallthru_edge.
+
+2001-07-23 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300-protos.h: Add a prototype for
+ general_operand_dst_push.
+ * config/h8300/h8300.c (general_operand_dst_push): New.
+ * config/h8300/h8300.h (OK_FOR_T): New.
+ (EXTRA_CONSTRAINT): Use it.
+ * config/h8300/h8300.md (movqi_push): Remove and integrate into
+ the existing movqi pattern.
+ (movhi_push): Likewise.
+
+ * reload.c: Fix comment typos.
+
+Mon Jul 23 23:34:07 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * gcse.c (cprop_insn): Update call of cprop_cc0_jump.
+
+2001-07-23 H.J. Lu (hjl@gnu.org)
+
+ * doc/extend.texi: Update __builtin_return_address and
+ __builtin_frame_address.
+
+2001-07-23 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_expand_setcc): Don't use method 0
+ before CSE.
+ * config/i386/i386.md: New setcc+movzbl peephole2.
+
+2001-07-23 Neil Booth <neil@cat.daikokuya.demon.co.uk>
+
+ * objc/Make-lang.in (objc-act.o): Depend on debug.h.
+ * objc/objc-act.c: Include debug.h.
+ (synth_module_prologue): Save and restore debug hooks too.
+
+2001-07-23 lars brinkhoff <lars@nocrew.org>
+
+ * tm.texi (TARGET_FLOAT_FORMAT): Document IBM_FLOAT_FORMAT
+ and C4X_FLOAT_FORMAT.
+ (BOOL_TYPE_SIZE): Document.
+
+Mon Jul 23 11:54:23 2001 Clinton Popetz <cpopetz@cpopetz.com>
+
+ * unroll.c (loop_iterations): Fix miscalculation of initial
+ giv offset.
+
+2001-07-13 Andrew Haley <aph@redhat.com>
+
+ * doc/tm.texi (MD_CAN_REDIRECT_BRANCH): New macro.
+ * config/sh/sh.h (MD_CAN_REDIRECT_BRANCH): New macro.
+ * config/sh/sh.c (sh_can_redirect_branch): New function.
+ * config/sh/sh-protos.h (sh_can_redirect_branch): Declare.
+ * reorg.c (steal_delay_list_from_target): Use
+ MD_CAN_REDIRECT_BRANCH to see if redirection is possible.
+
+Mon Jul 23 17:20:18 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * flow.c (try_simplify_condjump): Unlink insn chain on
+ fallthru edge; use can_fallthru.
+
+Mon Jul 23 16:03:19 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * basic-block.h (find_sub_basic_block): Declare.
+ * flow.c (make_edges): New arguments MIN and MAX;
+ (find_sub_basic_blocks): Revamp to use make_edges
+ and purge_dead_edges.
+ (find_basic_blocks): Update call of find_sub_basic_block.
+
+ * recog.c (split_all_insns): Always expect CFG to be consistent;
+ call find_sub_basic_blocks in case something has changed.
+ * toplev.c (rest_of_compilation): Always call split_all_insns once CFG
+ has been built.
+
+ * basic-block.h (delete_noop_moves): Declare.
+ * combine.c (combine_instructions): Call it.
+ (recog_for_combine): Tolerate noop moves
+ (distribute_notes): Force refresh when register dies at noop move.
+ * flow.c (delete_noop_moves): Use BB structure; delete JUMP insns
+ too.
+ (life_analysis): Update delete_noop_moves call.
+ (set_noop_p): Move too ...
+ * rtlanal.c (noop_move_p): ... here.
+ * rtl.h (noop_move_p): Declare.
+
+ * basic-block.h (purge_all_dead_edges, purge_dead_edges): New functions.
+ * toplev.c (rest_of_compilation): Conditionally call purge_all_dead_edges
+ after combine.
+ * gcse.c (cprop_cc0_jump, cprop_insn): New argument "basic_block".
+ (cprop_jump): Likewise; call purge_dead_edges if substitution suceeded.
+
+2001-07-23 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * reload.c (push_reload): Fix typo in comment.
+ (find_reloads_address): Ditto.
+ (reg_overlap_mentioned_for_reload_p): Ditto in head comment.
+
+2001-07-22 Richard Henderson <rth@redhat.com>
+
+ * flow.c: Grammar check and clarify a lot of comments.
+ (try_simplify_condjump): Rename variables to be clearer.
+ (try_forward_edges): Skip complex and fallthru edges.
+ Rearrange tests to avoid duplicate checks.
+ (flow_find_cross_jump): Likewise.
+ (outgoing_edges_match): Allow match if neither branch has
+ probability data. Loosen probability match to 5%.
+ (try_crossjump_to_edge): Hoist repeated indirection into
+ local variables.
+ (try_crossjump_bb): Don't check complex edges. Eliminate
+ redundant crossjump tests.
+ (try_optimize_cfg): Fix use of bool. Reorganize cheaper
+ checks before more expensive checks.
+
+2001-07-22 Richard Henderson <rth@redhat.com>
+
+ * fold-const.c (fold): Test vs FLOAT_TYPE_P instead of
+ INTEGRAL_TYPE_P when folding comparisons with operand_equal_p
+ arguments.
+
+2001-07-22 Richard Henderson <rth@redhat.com>
+
+ * m68k.c (const_uint32_operand): Abort if mode is <= 32 bits.
+ (const_sint32_operand): Likewise.
+ * m68k.md (anon mulsi pattern): Use const_int_operand not
+ const_sint32_operand.
+ (umulsi3_highpart): Zero extend a constant input.
+ (smulsi3_highpart): Don't bother checking SImode constant.
+ (const_umulsi3_highpart): Give op3 DImode.
+ (const_smulsi3_highpart): Likewise.
+
2001-07-22 Richard Henderson <rth@redhat.com>
* flow.c (split_block): Make sure bb_note is included in the
--- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog Sat Jul 21 05:25:35 2001
+++ gcc/gcc/cp/ChangeLog Mon Jul 23 00:01:03 2001
@@ -1,3 +1,8 @@
+2001-07-23 Graham Stott <grahams@redhat.com>
+
+ * cp/class.c (type_requires_array_cookie): Fix use of uninitialised
+ variable has_two_argument_delete_p.
+
2001-07-21 Nathan Sidwell <nathan@codesourcery.com>
Remove flag_vtable_thunk. It is always on for the 3.0 ABI.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog Sun Jul 22 05:04:16 2001
+++ gcc/gcc/testsuite/ChangeLog Mon Jul 23 10:51:15 2001
@@ -1,3 +1,11 @@
+Mon Jul 23 10:14:17 2001 Jeffrey A Law (law@cygnus.com)
+
+ * gcc.c-torture/execute/20010723-1.c: New test.
+
+2001-07-23 Ben Elliston <bje@redhat.com>
+
+ * g++.old-deja/g++.other/enum5.C: Mark as XFAIL.
+
2001-07-22 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* gcc.c-torture/execute/ieee/ieee.exp: Only use -ffloat-store only on
--- /maat/heart/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog Thu Jul 19 20:24:44 2001
+++ gcc/libstdc++-v3/ChangeLog Mon Jul 23 10:51:18 2001
@@ -1,3 +1,9 @@
+2001-07-23 David Edelsohn <edelsohn@gnu.org>
+
+ * include/bits/limits_generic.h (int): Set digits and digits10
+ appropriately for word size.
+ (unsigned int,long,unsigned long): Likewise.
+
2001-07-19 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
* include/bits/stl_algo.h : Fix typos.
--- /maat/heart/tbox/changelog_pass/gcc/libjava/ChangeLog Sun Jul 22 21:00:46 2001
+++ gcc/libjava/ChangeLog Mon Jul 23 13:15:22 2001
@@ -1,3 +1,16 @@
+2001-07-23 Tom Tromey <tromey@redhat.com>
+
+ * gcj/javaprims.h: Rebuilt class list.
+ * Makefile.in: Rebuilt.
+ * Makefile.am (core_java_source_files): Added VMClassLoader.
+ * java/lang/VMClassLoader.java: New file.
+ * java/lang/Boolean.java: Merged with Classpath.
+ * java/lang/Byte.java: Merged with Classpath.
+ * java/lang/Integer.java: Merged with Classpath.
+ * java/lang/Long.java: Merged with Classpath.
+ * java/lang/Number.java: Merged with Classpath.
+ * java/lang/Short.java: Merged with Classpath.
+
2001-07-22 Jeff Sturm <jsturm@one-point.com>
* configure.host: Enable hash synchronization for alpha*-*.