C++ regression between 107732 and 107796

Geoff Keating geoffk@geoffk.org
Thu Dec 1 12:00:00 GMT 2005


The new regression tester isn't up to sending mail yet, but it did  
notice a regression introduced between

Date: 2005-11-30T19:35:49Z
Revision: 107732
URL: svn://gcc.gnu.org/svn/gcc/trunk
Status: regress-2

and

Date: 2005-12-01T03:01:06Z
Revision: 107796
URL: svn://gcc.gnu.org/svn/gcc/trunk
Status: regress-4

(Actually, two regressions, one of the Java tests seems to be failing  
intermittently.)

The other new regression is:

libstdc++.sum ext/pb_assoc/example/tree_intervals.cc

It appears it can only be due to one of these:

r107733 | reichelt | 2005-11-30 11:59:50 -0800 (Wed, 30 Nov 2005) |  
15 lines

         * tree.h (CASE_FLT_FN, CASE_INT_FN): New macros.
         * builtins.c (expand_builtin_mathfn): Use them.
         (expand_builtin_mathfn_2): Likewise.
         (expand_builtin_mathfn_3): Likewise.
         (expand_builtin_int_roundingfn): Likewise.
         (expand_builtin): Likewise.
         (integer_valued_real_p): Likewise.
         (fold_builtin_int_roundingfn): Likewise.
         (fold_builtin_bitop): Likewise.
         (fold_builtin_logarithm): Likewise.
         (fold_builtin_1): Likewise.
         * convert.c (convert_to_integer): Likewise.
         * fold-const.c (negate_mathfn_p): Likewise.
         (tree_expr_nonnegative_p): Likewise.

------------------------------------------------------------------------
r107737 | rguenth | 2005-11-30 12:55:41 -0800 (Wed, 30 Nov 2005) | 8  
lines

2005-11-30  Richard Guenther  <rguenther@suse.de>

         PR tree-optimization/22501
         * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): New
         function split out from ...
         (forward_propagate_addr_expr): ... here.  Use it to propagate
         ADDR_EXPRs to all uses.

------------------------------------------------------------------------
r107738 | jason | 2005-11-30 12:58:27 -0800 (Wed, 30 Nov 2005) | 4 lines

         PR c++/21123
         * cp-gimplify.c (cp_genericize_r): Don't dereference  
invisible reference
         parms in a thunk.

------------------------------------------------------------------------
r107762 | ghazi | 2005-11-30 18:31:49 -0800 (Wed, 30 Nov 2005) | 5 lines

         PR middle-end/25158
         * builtins.c (fold_builtin_fputs): Defer check for missing
         replacement functions.


The error is

/Users/regress/tbox/svn-gcc/libstdc++-v3/testsuite/ext/pb_assoc/ 
example/tree_intervals.cc:217: failed assertion `overlaps(c, interval 
(145, 165)) == true'

You can find the full log file at <http://gcc.gnu.org/regtest/HEAD/>  
with all the other regression tester stuff.

I think the patch that most likely caused it is 107738, followed by  
107737, 107733, and least likely 107762, since this testcase doesn't  
seem to use any math builtins and certainly not fputs.  It does use  
lots of C++ references.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2410 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-regression/attachments/20051201/50d9d184/attachment.p7s>


More information about the Gcc-regression mailing list