This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
2 GCC regressions, 1 new, with your patch on 2000-10-20T18:35:01Z.
- To: gcc-regression at gcc dot gnu dot org
- Subject: 2 GCC regressions, 1 new, with your patch on 2000-10-20T18:35:01Z.
- From: "GCC regression checker" <geoffk at cygnus dot com>
- Date: Fri, 20 Oct 2000 20:57:30 +0000
- CC: kenner at vlsi1 dot ultra dot nyu dot edu, oldham at codesourcery dot com, rth at cygnus dot com
(This is an automated message.)
With your recent patch, GCC has some regression test failures, which
used to pass. There are 1 new failures, and 1
failures that existed before and after that patch; 0 failures
have been fixed.
The new failures are:
gcc.sum gcc.dg/20000926-1.c
The old failures, which were not fixed or introduced by your patch, are:
gcc.sum gcc.c-torture/compile/930621-1.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,
on 2000-10-20T04:35:00Z.
For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/compile/930621-1.c, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fomit-frame-pointer -funroll-loops
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O0
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O1
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O2
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O3 -fomit-frame-pointer
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O3 -g
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -O3 -fssa
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001011-1.c execution, -Os
gcc/testsuite/gcc.sum:FAIL: gcc.dg/20000926-1.c (test for warnings, line 25)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/asm-fs-1.c scan-assembler-not
gcc/testsuite/gcc.sum:FAIL: gcc.dg/asm-fs-1.c scan-assembler-not
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c99-array-nonobj-1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/sequence-pt-1.c bogus sequence point warning (test for bogus messages, line 49)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 18)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 20)
gcc/testsuite/g++.sum:FAIL: g++.other/loop2.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.pt/static11.C Execution test
gcc/testsuite/objc.sum:FAIL: objc/execute/np-1.m compilation, -O
gcc/testsuite/objc.sum:FAIL: objc/execute/np-2.m compilation, -O
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 Oct 19 21:35:42 2000
+++ egcs/gcc/ChangeLog Fri Oct 20 11:35:41 2000
@@ -1,3 +1,104 @@
+Fri Oct 20 13:33:16 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * fold-const.c (force_fit_type): Unsigned values can overflow
+ if they are sizetype.
+ (int_const_binop): Don't use cache if overflows.
+
+2000-10-20 Richard Henderson <rth@cygnus.com>
+
+ * function.c (locate_and_pad_parm): Zero alignment_pad.
+
+ * regrename.c (rr_replace_reg): Rewrite to use recog_data to
+ perform substitutions, and apply_change_group to see if it worked.
+
+Fri Oct 20 13:33:16 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * dwarf2out.c (add_bound_info): Also ignore COND_EXPR.
+
+ * combine.c (struct undo): Change int to unsigned int.
+ (do_SUBST_INT): Args are unsigned int.
+ (make_extraction, force_to_mode): Use proper type when forming mask.
+ (make_field_assignment): Likewise.
+
+2000-10-20 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-common.c (check_format_info_recurse): Extract string constant
+ initializers from non-volatile constant arrays and check them as
+ formats.
+ * c-typeck.c (decl_constant_value): Don't check pedantic or check
+ for DECL_MODE (decl) != BLKmode.
+ (decl_constant_value_for_broken_optimization): New function which
+ includes these checks.
+ (default_conversion, convert_for_assignment, digest_init): Use
+ decl_constant_value_for_broken_optimization instead of
+ decl_constant_value.
+
+2000-10-20 Mark Mitchell <mark@codesourcery.com>
+
+ * tree.h (DECL_ALIGN_UNIT): New macro.
+
+2000-10-14 Marek Michalkiewicz <marekm@linux.org.pl>
+
+ * config/avr/avr-protos.h (avr_output_bld): New.
+ (out_shift_with_cnt): Add t_len argument.
+ * config/avr/avr.c (avr_num_arg_regs): Remove -mpack-args.
+ (output_movqi, output_movhi, output_movsisf): Optimize loading
+ any constant with exactly one bit set to NO_LD_REGS.
+ (out_shift_with_cnt): Optimize output code for size or speed,
+ depending on optimize_size. Handle small shift counts as well
+ (if not hand-optimized in ?sh??i3_out). Shifts can be done
+ with or without a scratch register, with help of __tmp_reg__
+ or __zero_reg__ if necessary. Add T_LEN argument to pass the
+ length of TEMPLATE in words, return total insn length in *LEN.
+ (ashlqi3_out, ashrqi3_out, lshrqi3_out): Change all calls to
+ out_shift_with_cnt to work with the above change.
+ (ashlhi3_out, ashlsi3_out, ashrhi3_out, ashrsi3_out, lshrhi3_out,
+ lshrsi3_out): Likewise. Optimize more known shift count cases.
+ Remove cases already well optimized in out_shift_with_cnt.
+ (avr_output_bld): New function.
+ * config/avr/avr.h (MASK_PACK_ARGS, TARGET_PACK_ARGS): Remove.
+ (TARGET_SWITCHES): Remove -mpack-args backward compatibility.
+ * config/avr/avr.md (*reload_inqi, *reload_inhi, *reload_insi):
+ Add reload_completed to insn condition - only for peepholes.
+ (ashlqi3, ashrqi3, lshrqi3): Correct insn length for shift counts
+ in a register or memory.
+ (ashlhi3, ashlsi3, ashrhi3, ashrsi3, lshrhi3, lshrsi3): Likewise.
+ Do not require a scratch register.
+ (*ashlhi3_const, *ashlsi3_const, *ashrhi3_const, *ashrsi3_const,
+ *lshrhi3_const, *lshrsi3_const): New insns and matching peepholes.
+ Optimize shifts by known count using a scratch register, but only
+ if one is still available after register allocation.
+
+2000-10-20 J. David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * t-vax: New file. Don't build modules from libgcc1.c.
+
+Fri Oct 20 00:57:00 EDT 2000 John Wehle (john@feith.com)
+
+ * alias.c: (mark_constant_function): Don't check pure functions.
+ Initialize and end alias analysis.
+ (nonlocal_mentioned_p): Rename from nonlocal_reference_p.
+ Don't make a special exception for recursion. Handle
+ UNSPEC_VOLATILE. Don't assume ASM_OPERANDS is non-local
+ unless it's volatile.
+
+ * local-alloc.c (equivalence): New structure.
+ (reg_equiv): Define.
+ (contains_replace_regs): Remove array and use
+ field in reg_equiv.
+ (memref_referenced_p): Likewise.
+ (no_equiv): Likewise.
+ (update_equiv_regs): Likewise.
+
+ (equiv_init_varies_p,
+ equiv_init_movable_p): New functions.
+ (update_equiv_regs): Use them. Use rtx_varies_p
+ instead of function_invariant_p. Process insns
+ from end to beginning. Allow a REG_EQUIV insn
+ within the same loop as a use to be moved, also
+ allow it to be moved out of a loop. Update
+ REG_DEAD notes when substituting into an insn.
+
2000-10-19 Jim Wilson <wilson@cygnus.com>
* c-decl.c (start_decl): Check for error_mark_node type before using
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog Thu Oct 19 12:05:40 2000
+++ egcs/gcc/cp/ChangeLog Fri Oct 20 11:35:44 2000
@@ -1,5 +1,33 @@
+Fri Oct 20 13:54:59 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * typeck.c (dubious_conversion_warning): Suppress if TYPE_IS_SIZETYPE.
+
+2000-10-20 Jeffrey Oldham <oldham@codesourcery.com>
+
+ * decl.c (revert_static_member_fn): Fixed typo.
+
2000-10-19 Mark Mitchell <mark@codesourcery.com>
+ * class.c (subobject_offset_fn): New type.
+ (dfs_record_base_offsets): Remove.
+ (record_base_offsets): Likewise.
+ (dfs_search_base_offsets): Likewise.
+ (record_subobject_offset): New function.
+ (check_subobject_offset): Likewise.
+ (walk_subobject_offsets): Likewise.
+ (record_subobject_offsets): Likewise.
+ (layout_conflict_p): Reimplement.
+ (layout_nonempty_base_or_field): Correct handling of type
+ conflicts during layout.
+ (layout_empty_base): Likewise.
+ (build_base_field): Adjust to handle new representation of empty
+ base offset table.
+ (build_base_fields): Likewise.
+ (layout_virtual_bases): Likewise.
+ (splay_tree_compare_integer_csts): New function.
+ (layout_class_type): Use a splay_tree, rather than a varray, to
+ represent the offsets of empty bases.
+
* cp-tree.h (DECL_ANTICIPATED): Don't require a FUNCTION_DECL.
* decl.c (select_decl): Don't return declarations that are
DECL_ANTICIPATED.
@@ -1136,7 +1164,6 @@
(__pbase_type_info::__pointer_catch): Likewise.
(__pointer_type_info::__pointer_catch): Likewise.
(__pointer_to_member_type_info::__pointer_catch): Likewise.
-
2000-08-04 Zack Weinberg <zack@wolery.cumb.org>
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog Wed Oct 18 09:20:32 2000
+++ egcs/gcc/testsuite/ChangeLog Fri Oct 20 09:05:16 2000
@@ -1,3 +1,7 @@
+2000-10-20 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * gcc.dg/format-array-1.c: New test.
+
2000-10-18 Joseph S. Myers <jsm28@cam.ac.uk>
* gcc.dg/c90-printf-1.c, gcc.dg/c90-scanf-1.c: Add tests for
--
Geoffrey Keating <geoffk@cygnus.com>
(via an automated GCC regression script.)
kenner@vlsi1.ultra.nyu.edu
oldham@codesourcery.com
rth@cygnus.com
2000-10-20T18:35:01Z 2000-10-20T20:57:23Z regress-2