aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/libobjc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/libobjc')
-rw-r--r--gcc-4.9/libobjc/ChangeLog17
-rw-r--r--gcc-4.9/libobjc/encoding.c2
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc-4.9/libobjc/ChangeLog b/gcc-4.9/libobjc/ChangeLog
index 5a810fc08..9d7969bc4 100644
--- a/gcc-4.9/libobjc/ChangeLog
+++ b/gcc-4.9/libobjc/ChangeLog
@@ -1,3 +1,20 @@
+2014-07-28 Ulrich Weigand <uweigand@de.ibm.com>
+
+ PR libobjc/61920
+ * encoding.c (rs6000_special_adjust_field_align_p): Use definition
+ that matches the 4.9 branch ABI.
+
+2014-07-27 Alan Modra <amodra@gmail.com>
+ Matthias Klose <doko@ubuntu.com>
+
+ PR libobjc/61920
+
+ * encoding.c: Define rs6000_special_adjust_field_align_p.
+
+2014-07-16 Release Manager
+
+ * GCC 4.9.1 released.
+
2014-04-22 Release Manager
* GCC 4.9.0 released.
diff --git a/gcc-4.9/libobjc/encoding.c b/gcc-4.9/libobjc/encoding.c
index 7ecc812a9..c476f22ad 100644
--- a/gcc-4.9/libobjc/encoding.c
+++ b/gcc-4.9/libobjc/encoding.c
@@ -192,6 +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) \
+ (TARGET_ALTIVEC && TREE_CODE (TREE_TYPE (FIELD)) == VECTOR_TYPE)
/* Skip a variable name, enclosed in quotes ("). */
static inline