|
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 just tried compiling that test case with -fgnu-runtime on a Mac Pro, but apparently they don't provide the GNU runtime by default.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.
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
[Prev in Thread] | Current Thread | [Next in Thread] |