[cfe-dev] GCC compatibility for Objective-C

David Chisnall csdavec at swansea.ac.uk
Sun Jun 14 10:43:09 PDT 2009


Hi,

GCC emits an __objc_class_name_{classname} symbol for every class, and  
a corresponding reference to this symbol for every compilation unit  
that references the class.  This causes linker errors when you try  
linking a program which references some classes but doesn't define  
them.  The attached patch implements this support in clang, so you can  
compile a class with clang, reference it in a file compiled with GCC,  
and have it all work correctly.

David
-------------- next part --------------
A non-text attachment was scrubbed...
Name: clang.diff
Type: application/octet-stream
Size: 3253 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20090614/08bd7b1c/attachment.obj>


More information about the cfe-dev mailing list