[cfe-dev] Weak linkage for inline

Argiris Kirtzidis akyrtzi at gmail.com
Fri Jun 27 14:38:50 PDT 2008


Chris Lattner wrote:
>
> On Jun 27, 2008, at 9:53 AM, Argiris Kirtzidis wrote:
>
>>>
>>> The correct comparison is with llvm-gcc -std=c99.  clang is in fact
>>> wrong here, but it's a bit more complicated.
>>>
>>
>> Can we change it to 'linkonce' until the correct semantics are in 
>> place ?
>> The issue with 'weak' is that the inliner leaves it untouched and this
>> section is produced in the assembly output:
>>
>>    .section    .llvm.linkonce.t._f,"ax", at progbits
>>
>> which is ELF specific, is this correct ?
>
> I'm not sure what you mean.  Are you not on an ELF system?  If not, 
> the llvm backend for your target has a bug.

LLVM produces that assembly output on windows too, and I assumed that 
it's some ELF specific linkage.
I should attribute that to a bug of the llvm backend, right ? Thank you 
for your response.


-Argiris



More information about the cfe-dev mailing list