diff options
author | Nicola Pero <nicola.pero@meta-innovation.com> | 2011-10-09 10:29:50 +0000 |
---|---|---|
committer | Nicola Pero <nicola@gcc.gnu.org> | 2011-10-09 10:29:50 +0000 |
commit | b4a50e4336a0d62a41e56b7e785211727543a1b3 (patch) | |
tree | 52323cadfeff71297cb073de42a81990ba9f9e54 /libobjc/ChangeLog | |
parent | 68e291ec19d388cf2c79ea01a826cfb3ca27b5a5 (diff) | |
download | gcc-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/ChangeLog | 15 |
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> |