aboutsummaryrefslogtreecommitdiff
path: root/libobjc/ChangeLog
diff options
context:
space:
mode:
authorNicola Pero <nicola.pero@meta-innovation.com>2011-10-09 10:29:50 +0000
committerNicola Pero <nicola@gcc.gnu.org>2011-10-09 10:29:50 +0000
commitb4a50e4336a0d62a41e56b7e785211727543a1b3 (patch)
tree52323cadfeff71297cb073de42a81990ba9f9e54 /libobjc/ChangeLog
parent68e291ec19d388cf2c79ea01a826cfb3ca27b5a5 (diff)
downloadgcc-b4a50e4336a0d62a41e56b7e785211727543a1b3.zip
gcc-b4a50e4336a0d62a41e56b7e785211727543a1b3.tar.gz
gcc-b4a50e4336a0d62a41e56b7e785211727543a1b3.tar.bz2
In libobjc/: 2011-10-09 Nicola Pero <nicola.pero@meta-innovation.com>
In libobjc/: 2011-10-09 Nicola Pero <nicola.pero@meta-innovation.com> PR libobjc/49883 * init.c (__objc_exec_class): Work around a bug in clang's code generation. Clang sets the class->info field to values different from 0x1 or 0x2 (the only allowed values in the traditional GNU Objective-C runtime ABI) to store some additional information, but this breaks backwards compatibility. Wipe out all the bits in the fields other than the first two upon loading a class. 2011-10-09 Nicola Pero <nicola.pero@meta-innovation.com> * class.c (objc_lookup_class): Added back for compatibility with clang which seems to emit calls to it. From-SVN: r179721
Diffstat (limited to 'libobjc/ChangeLog')
-rw-r--r--libobjc/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index f88f2f4..dbc70f1 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,18 @@
+2011-10-09 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ PR libobjc/49883
+ * init.c (__objc_exec_class): Work around a bug in clang's code
+ generation. Clang sets the class->info field to values different
+ from 0x1 or 0x2 (the only allowed values in the traditional GNU
+ Objective-C runtime ABI) to store some additional information, but
+ this breaks backwards compatibility. Wipe out all the bits in the
+ fields other than the first two upon loading a class.
+
+2011-10-09 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ * class.c (objc_lookup_class): Added back for compatibility with
+ clang which seems to emit calls to it.
+
2011-10-08 Richard Frith-Macdonald <rfm@gnu.org>
Nicola Pero <nicola.pero@meta-innovation.com>