On Sun, Jul 27, 2014 at 07:16:07PM +0930, Alan Modra wrote: > On Sat, Jul 26, 2014 at 01:45:12PM +0200, Matthias Klose wrote: > > Am 17.07.2014 02:41, schrieb Ulrich Weigand: > > > Hello, > > > > > > this is the variant intended for the 4.8/4.9 branches of the patch: > > > https://gcc.gnu.org/ml/gcc-patches/2014-07/msg01072.html > > > > > > As discussed, it does *not* actually change ABI, but only warn when > > > encountering a situation where the ABI will change in a future GCC. > > > (Avoiding the specific term "GCC 4.10" here since I'm not certain > > > whether the next GCC release will in fact be called that ...) > > > > > > Tested on powerpc64-linux and powerpc64le-linux; also verified using > > > the ABI compat suite (against an unpatched GCC) that this patch does > > > not change the ABI. > > > > this causes PR libobjc/61920, link failures with -lobjc. > > Try this. > > Index: libobjc/encoding.c > =================================================================== > --- libobjc/encoding.c (revision 213090) > +++ libobjc/encoding.c (working copy) > @@ -192,6 +192,7 @@ > ? MAX (MAX (COMPUTED, SPECIFIED), 64) \ > : MAX (COMPUTED, SPECIFIED));}) > > +#define rs6000_special_adjust_field_align_p false > > /* Skip a variable name, enclosed in quotes ("). */ > static inline
Blah, that won't work of course. The macro needs to take two parameters. #define rs6000_special_adjust_field_align_p(FIELD, COMPUTED) false -- Alan Modra Australia Development Lab, IBM