From: Ulrich Weigand Date: Mon, 28 Jul 2014 14:33:20 +0000 (+0000) Subject: re PR libobjc/61920 (libobjc has undefined symbols on powerpc*-linux-gnu) X-Git-Tag: releases/gcc-4.8.4~328 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a8c888d2eaaa31d6473e741bc34e61ad1b1aaad;p=thirdparty%2Fgcc.git re PR libobjc/61920 (libobjc has undefined symbols on powerpc*-linux-gnu) PR libobjc/61920 * encoding.c (rs6000_special_adjust_field_align_p): Use definition that matches the 4.8 branch ABI. From-SVN: r213128 --- diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index b6645326fbb7..79160098fc29 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -1,3 +1,9 @@ +2014-07-27 Ulrich Weigand + + PR libobjc/61920 + * encoding.c (rs6000_special_adjust_field_align_p): Use definition + that matches the 4.8 branch ABI. + 2014-07-27 Alan Modra Matthias Klose diff --git a/libobjc/encoding.c b/libobjc/encoding.c index 42b0bf7d052f..a6d1ca6e3aff 100644 --- a/libobjc/encoding.c +++ b/libobjc/encoding.c @@ -192,7 +192,8 @@ _darwin_rs6000_special_round_type_align (const char *struc, int comp, int spec) ? MAX (MAX (COMPUTED, SPECIFIED), 64) \ : MAX (COMPUTED, SPECIFIED));}) -#define rs6000_special_adjust_field_align_p(FIELD, COMPUTED) 0 +#define rs6000_special_adjust_field_align_p(FIELD, COMPUTED) \ + (TARGET_ALTIVEC && TREE_CODE (TREE_TYPE (FIELD)) == VECTOR_TYPE) /* Skip a variable name, enclosed in quotes ("). */ static inline