swarm-support
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Swarm-Support] x86_64 and message forwarding


From: Bill Northcott
Subject: Re: [Swarm-Support] x86_64 and message forwarding
Date: Mon, 28 Aug 2006 19:19:37 +1000

On 28/08/2006, at 10:59 AM, Marcus G. Daniels wrote:
I have found that they have been responsive to fixing behaviour in their compiler which differs from that of the FSF one. So it is worth testing and filing bugs if we find it does not work.
I just tried compiling that test case with -fgnu-runtime on a Mac Pro, but apparently they don't provide the GNU runtime by default.

The R project are distributing a compiler with their current Universal MacOS X binary. It is done with some of the Apple sources. So it understands -arch and other flags for the compiler drivers but includes gfortran and gnu-libobjc. The libobjc is a fat (ppc 1386) file. I don't think there are working versions of either ppc64 or x86-64 gnu libobjc. Even the Apple libobjc in the current publicly available 10.4u SDK is only ppc/i386. Presumably, the Leopard preview has 64 bit versions to support the promised 64bit Cocoa. On previous form, none of this source code will get released until Leopard ships.

For the native runtime, I see no directly equivalent interface to the sel_get_type so I think it's likely that alternative call dissection code will be needed in DefObject.m instead of the mframe_* calls. It's simple usage in Swarm, and should be easy to augment/replace once a workable alternative is identified...

I still have to get a clear picture in my head of which bits of the existing code do what at this level. There seem to be chunks grafted in from other open source projects in which not all of the code is functional. I just need to find more time to spend on it.

Bill



reply via email to

[Prev in Thread] Current Thread [Next in Thread]