This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
Re: 15 GCC HEAD regressions, 4 new, with your patch on 2004-08-19T23:24:56Z.
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: gcc-regression at gcc dot gnu dot org
- Cc: a dot tobler at schweiz dot ch, apinski at apple dot com, bkoz at redhat dot com, bonzini at gnu dot org, ctice at apple dot com, dberlin at dberlin dot org, dorit at il dot ibm dot com, echristo at redhat dot com, fitzsim at redhat dot com, hongjiu dot lu at intel dot com, joern dot rennecke at superh dot com, jsm at polyomino dot org dot uk, konqueror at gmx dot de, krebbel1 at de dot ibm dot com, mark at codesourcery dot com, mckinlay at redhat dot com, nathan at codesourcery dot com, paul at codesourcery dot com, pcarlini at suse dot de, rsandifo at redhat dot com, rth at redhat dot com, schnetter at aei dot mpg dot de, tobias dot schlueter at physik dot uni-muenchen dot de, tromey at redhat dot com, uweigand at de dot ibm dot com
- Date: Fri, 20 Aug 2004 12:04:07 -0400 (EDT)
- Subject: Re: 15 GCC HEAD regressions, 4 new, with your patch on 2004-08-19T23:24:56Z.
>
> --BOUNDARY
> Content-Type: text/plain; charset=us-ascii
> Content-Transfer-Encoding: 7bit
>
> With your recent patch, GCC HEAD has some regression test failures,
> which used to pass. There are 4 new failures, and 11
> failures that existed before and after that patch; 0 failures
> have been fixed.
>
> The new failures are:
> native objc.sum objc.dg/comp-types-1.m
> native objc.sum objc.dg/comp-types-2.m
> native objc.sum objc.dg/comp-types-4.m
> native objc.sum objc.dg/comp-types-5.m
These four were caused by:
+2004-08-19 Nathan Sidwell <nathan@codesourcery.com>
+
+ * doc/invoke.texi (integer-share-limit): Document.
+
+ * tree.h (TYPE_CACHED_VALUES_P): New.
+ (TYPE_CACHED_VALUES): New.
+ (TYPE_ORIG_SIZE_TYPE): Adjust.
+ * tree.def (INTEGER_CST): Update documentation.
+ * tree.c: Inlcude params.h.
+ (build_int_cst): Cache small values.
+ (build_type_copy): Do not copy the value cache.
+ * c-common.c (c_common_nodes_and_builtins): Add comment, remove
+ unneeded zeroing.
+ * c-typeck.c (build_c_cast): Add comment about OVERFLOW setting.
+ * expmed.c (const_mult_add_overflow_p): Clear type copy's value
+ cache.
+ * fold-const.c (force_fit_type): Copy value when setting
+ overflows.
+ (int_const_binop): Likewise.
+ * stor-layout.c: Include params.h
+ (set_sizetype): Create values cache.
+ (fixup_unsigned_type): Set UNSIGNED_P before caching any values.
+ * params.def (PARAM_INTEGER_SHARE_LIMIT): New.
+ * params.h (INTEGER_SHARE_LIMIT): New.
+ * Makefile.in (tree.o, stor-layout.o): Depend on PARAMS_H.
Thanks,
Andrew Pinski