93 GCC regressions, 78 new, with your patch on 2002-06-16T22:42:25Z.
Richard Henderson
rth@redhat.com
Sun Jun 16 21:53:00 GMT 2002
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
More information about the Gcc-patches
mailing list