On Aug 20, 2012, at 12:14 AM, Dale Miller <dalelmil...@comcast.net> wrote:

> On 8/12, John McCall wrote: 'In the so-called "fragile" ABI, which is what 
> you get on PPC, PPC64, and i386...".
> PPC64's being included in this list surprised me, so I went to my docs (I'm 
> on 10.5.8 until they pry my G5 from my dead,cold hands). All the mentions I 
> can find of the fragile ABI explicitly describe it as inherent in a 32-bit 
> environment, and the non-fragile environment being supported in the 64-bit 
> environment, without any qualification as to PPC versus Intel.
> while I'm at it, I have noticed several times mention being made of 
> "bugginess" in the PPC64 environment. I'm aware that converting a PPC 
> application to 64-bit might not improve performance because of the increased 
> size of pointers, etc, but this is really because the PPC (G5) does not 
> provide additional registers (already has 32 GPR's) and uses registers for 
> most parameter passing instead of having to put them in memory on the stack 
> even in 32-bit mode. So can anyone let me know specific problems so I can 
> avoid them? I have a personal use for a 64-bit application that I've been 
> thinking of writing and I don't want to run it on my 10.6 Macbook.
> 
> Dale Miller

Bitness has nothing to do with the modern ABI, really. The reason the modern 
ABI runs only on 64-bit on OS X is because 64-bit Intel was the latest and 
greatest architecture for OS X (and still is), and therefore was the 
architecture for which Apple decided to expend resources improving the ABI. It 
didn't hurt that there was next to no existing 64-bit OS X software at the 
time, so they didn't have to deal with any legacy software issues. On the 
iPhone, the modern ABI runs in 32-bit.

Charles

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to