This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 93 GCC regressions, 78 new, with your patch on 2002-06-16T22:42:25Z.


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]