This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
105 GCC regressions, 0 new, with your patch on 2001-07-24T23:17:04Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 105 GCC regressions, 0 new, with your patch on 2001-07-24T23:17:04Z.
- From: "GCC regression checker" <regress at maat dot cygnus dot com>
- Date: Wed, 25 Jul 2001 01:18:34 +0000
- CC: rth at redhat 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 0 new failures, and 105
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++.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-24T21:15:08Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog Tue Jul 24 12:13:12 2001
+++ gcc/gcc/ChangeLog Tue Jul 24 16:17:17 2001
@@ -1,3 +1,14 @@
+Wed Jul 25 00:32:49 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * flow.c (try_forward_edges): Accept fallthru edge; Update comment.
+ (try_crossjump_to_edge): Update commetns.
+ (try_crossjump_bb): Likewise.
+
+2001-07-24 Richard Henderson <rth@redhat.com>
+
+ * combine.c (distribute_notes): Move set of need_refresh
+ for noop_move_p down to catch all cases.
+
Tue Jul 24 20:32:44 CEST 2001 Jan Hubicka <jh@suse.cz>
* recog.c (split_all_insns_noflow): New.
ChangeLog entries between 2001-07-24T21:15:08Z 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 Tue Jul 24 12:13:12 2001
@@ -1,3 +1,188 @@
+Tue Jul 24 20:32:44 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * recog.c (split_all_insns_noflow): New.
+ * rtl.h (split_all_insns_noflow): Declare.
+ * ia64.c (ia64_reorg): Use split_all_insns_noflow.
+ * m68hc11.c (m68hc11_reorg): Likewise.
+ * sh.c (machine_dependent_reorg): Likewise.
+ * toplev.c (rest_of_compilation): Likewise for last split_all_insns
+ call.
+
+2001-07-18 Andrew Haley <aph@cambridge.redhat.com>
+
+ * config/sh/sh.md (ashlsi3_std splitter): Split only after reload.
+ (ashlsi3_n splitter): Likewise.
+ (lshrsi3_n splitter): Likewise.
+
+ (GOTaddr2picreg): Make const SImode.
+ (sym_label2reg): Likewise.
+ (symGOT2reg): Likewise.
+ (symGOTOFF2reg) Likewise.
+
+ (casesi_worker_0): Make unspec SImode.
+
+2001-07-18 Andrew Haley <aph@cambridge.redhat.com>
+
+ * config/sh/sh.c (barrier_align): Check that an operand really is
+ an insn before extracting its INSN_CODE.
+
+2001-07-24 Andrew Haley <aph@cambridge.redhat.com>
+
+ * config/sh/sh.h (OVERRIDE_OPTIONS): Add braces to get rid of
+ dangling else.
+
+ * config/sh/sh.h (INITIALIZE_TRAMPOLINE): Truncate operands
+ for SImode to prevent overflow.
+
+2001-07-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * config/mips/irix6-libc-compat.c: New file.
+ * config/mips/t-iris6 (LIB2FUNCS_STATIC_EXTRA): Use it.
+ * doc/install.texi (Specific, mips*-sgi-irix6): Mention structure
+ passing workaround.
+
+2001-07-24 lars brinkhoff <lars@nocrew.org>
+
+ * rtl.texi (REG_POINTER): Document.
+ (Machine Modes): Document BImode, OImode, PQImode, PHImode,
+ QFmode, HFmode, TQFmode, QCmode, and HCmode.
+
+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.
+
+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 Tue Jul 24 02:00:18 2001
@@ -1,3 +1,27 @@
+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
+ 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 Tue Jul 24 10:10:39 2001
@@ -1,3 +1,31 @@
+2001-07-24 Jason Merrill <jason_merrill@redhat.com>
+
+ * lib/scanasm.exp (scan-assembler*): Don't take "testcase" argument.
+ * gcc.dg/asm-2.c, gcc.dg/asm-3.c, gcc.dg/asm-fs-1.c, gcc.dg/dll-1.c,
+ gcc.dg/dll-3.c, gcc.dg/dll-4.c, gcc.dg/iftrap-1.c: Don't pass it.
+ * g++.dg/mangle1.C, g++.dg/vtgc1.C: Likewise.
+
+ * lib/prune.exp (prune_gcc_output): Prune "Please submit a full
+ bug report" message.
+
+ * g++.dg/dg.exp: Run tests from subdirectories other than "special".
+ * g++.dg/ext/instantiate1.C: Move from old-deja.
+
+2001-07-24 David Billinghurst <David.Billinghurst@riotinto.com>
+
+ * g77.f-torture/execute/intrinsic-unix-bessel.f: New test
+ * g77.f-torture/execute/intrinsic-unix-erf.f: New test
+ * g77.f-torture/execute/intrinsic-vax-cd.f: New test
+ * g77.f-torture/execute/intrinsic-f2c-z.f: New test
+
+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
@@ -93,6 +121,13 @@
2001-07-11 Ben Elliston <bje@redhat.com>
* g++.old-deja/g++.other/enum5.C: New test.
+
+2001-07-10 Jason Merrill <jason_merrill@redhat.com>
+
+ * lib/g++-dg.exp: Load file-format and target-supports like gcc.
+ (g++-dg-prune): Call prune_gcc_output.
+ * prune.exp: New file for prune_gcc_output.
+ * lib/g++.exp, lib/gcc.exp: Load it.
2001-07-08 Joseph S. Myers <jsm28@cam.ac.uk>
--- /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 Tue Jul 24 14:15:24 2001
@@ -1,3 +1,32 @@
+2001-07-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * prims.cc (_JNI_OnLoad): New function.
+ (JNI_OnLoad): Use it.
+ (_Jv_CreateJavaVM): Check for _JNI_OnLoad, not NULL.
+
+2001-07-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * Makefile.am (AM_MAKEFLAGS): Pass RUNTESTFLAGS.
+ Makefile.in: Regenerate.
+
+2001-07-24 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/VMClassLoader.java (getPrimitiveClass): Return correct
+ type.
+
+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*-*.