On 9 May 2009, at 22:46, Lars Sonchocky-Helldorf wrote:
Am 05.05.2009 um 14:32 schrieb David Chisnall:
Hi Everyone,
I'm currently working on adding exception handling support to
clang, but coming across some problems trying to understand the
(completely undocumented) ABI. It isn't quite the same as the NeXT/
Apple ABI, so I am wondering if anyone has any documentation about
how it is supposed to work?
In particular, the type table needs to be populated with pointers
to classes for selecting the correct landing pad. I am currently
unsure how these are meant to be found. If anyone knows how this
is supposed to work, please let me know.
Maybe it's a good idea to ask that kind of questions at
objc-langu...@lists.apple.com
http://lists.apple.com/mailman/listinfo/objc-language
that is Apple's list solely for ObjC and ObjC++ *language* topics:
"The ObjC-Language mailing list is offered for developers and
interested parties in the language development community to discuss
design and implementation of the core Objective-C and Objective-C++
languages and runtimes, as used both at Apple and elsewhere."
There are several "runtime wranglers" of Apple subscribed to that
list who surely can answer such questions
Thanks Lars, but my question was about the GNU runtime - people from
Apple are implementing the Apple runtime support.
On closer reading of the runtime code, I discovered that the type
table just needed populating with pointers to class names, not with
classes. I finished exception handling support and the patches were
committed to clang during the week.
David
_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev