This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: 93 GCC regressions, 78 new, with your patch on 2002-06-16T22:42:25Z.
- From: Richard Henderson <rth at redhat dot com>
- To: jh at suse dot cz
- Cc: gcc-regression at gcc dot gnu dot org, jh at suse dot cz, law at redhat dot com, neil at daikokuya dot demon dot co dot uk, neroden at twcny dot rr dot com, tromey at redhat dot com, gcc-patches at gcc dot gnu dot org
- Date: Sun, 16 Jun 2002 21:53:21 -0700
- Subject: Re: 93 GCC regressions, 78 new, with your patch on 2002-06-16T22:42:25Z.
- References: <200206170202.g5H22uL03263@maat.sfbay.redhat.com>
On Mon, Jun 17, 2002 at 02:02:56AM +0000, GCC regression checker wrote:
> The new failures are:
> native objc.sum objc.dg/special/unclaimed-category-1.m
> [ 92 other objc failures ]
Dammit, Jan, you didn't test your patch with a full bootstrap.
Fixed thus.
r~
* config/i386/i386.h (BIGGEST_FIELD_ALIGNMENT): Define instead
of ADJUST_FIELD_ALIGN if IN_TARGET_LIBS.
Index: config/i386/i386.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/i386/i386.h,v
retrieving revision 1.273
diff -c -p -d -r1.273 i386.h
*** config/i386/i386.h 16 Jun 2002 20:18:25 -0000 1.273
--- config/i386/i386.h 17 Jun 2002 04:43:58 -0000
*************** extern int x86_prefetch_sse;
*** 715,722 ****
--- 715,729 ----
boundaries, so lower the aligment for structure fields unless
-malign-double is set. */
+ /* ??? Blah -- this macro is used directly by libobjc. Since it
+ supports no vector modes, cut out the complexity and fall back
+ on BIGGEST_FIELD_ALIGNMENT. */
+ #ifdef IN_TARGET_LIBS
+ #define BIGGEST_FIELD_ALIGNMENT 32
+ #else
#define ADJUST_FIELD_ALIGN(FIELD, COMPUTED) \
x86_field_alignment (FIELD, COMPUTED)
+ #endif
/* If defined, a C expression to compute the alignment given to a
constant that is being placed in memory. EXP is the constant