[llvm-commits] [llvm] r78872 - /llvm/trunk/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
Dale Johannesen
dalej at apple.com
Thu Aug 13 11:26:50 PDT 2009
On Aug 12, 2009, at 8:53 PMPDT, Chris Lattner wrote:
>
> On Aug 12, 2009, at 5:28 PM, Dale Johannesen wrote:
>
>> Author: johannes
>> Date: Wed Aug 12 19:28:52 2009
>> New Revision: 78872
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=78872&view=rev
>> Log:
>> Symbols with LinkerPrivateLinkage are weak.
>> This allows WebKit to build again.
>
> What specifically does this change?
It changes
.private_extern l_objc_msgSend_fixup_alloc
.section __DATA,__objc_msgrefs,coalesced
.align 4
l_objc_msgSend_fixup_alloc:
.quad _objc_msgSend_fixup
.quad L_OBJC_METH_VAR_NAME_16
to
.private_extern l_objc_msgSend_fixup_alloc
.section __DATA,__objc_msgrefs,coalesced
.globl l_objc_msgSend_fixup_alloc
.weak_definition l_objc_msgSend_fixup_alloc
.align 4
l_objc_msgSend_fixup_alloc:
.quad _objc_msgSend_fixup
.quad L_OBJC_METH_VAR_NAME_16
If you want to know what the ObjC metadata is doing, I don't know, but
this is what gcc does.
> Can you add a regtest?
I suppose. There are some in the gcc testsuite. I was asked not to
run it anymore but somebody should be; it's the best tests we have for
ObjC metadata.
> Do ppc/arm need a similar fix?
Probably, good catch, I'll look at it.
More information about the llvm-commits
mailing list