[patch] fix tfmode for i386-darwin
Eric Christopher
echristo@apple.com
Fri May 25 22:46:00 GMT 2007
On May 25, 2007, at 3:22 PM, Geoffrey Keating wrote:
>
> On 24/05/2007, at 11:29 PM, Eric Christopher wrote:
>
>> So, when Uros added the tfmode support he forgot darwin :)
>>
>> This does that, the problem is that darwin doesn't really support
>> strong aliases. There's a workaround of doing this via some
>> assembly that'll work unless we do some odd rearrangements at link
>> or load time. That said I'm a little leery of checking this in for
>> that reason.
>>
>> Geoff, what do you think?
>
> Mach-O does not, has not, and will not, support aliases in any
> form. It can and will do odd rearrangements at link time (for
> example, when using 'order files' or 'dead code stripping'). You'd
> need to write little stub routines, along the lines of 'int fooTI
> (int a, int b) { return fooElse(a, b); }'.
Yeah, that was the other idea, I wasn't thinking of libgcc.a here and
was just thinking of dynamic linking where we're not rearranging
things. I'll write the stubs up.
thanks.
-eric
More information about the Gcc-patches
mailing list