Linked by Thom Holwerda on Thu 5th Nov 2009 23:05 UTC
Linux As we all know, Mac OS X has support for what is called 'fat binaries'. These are binaries that can carry code for for instance multiple architectures - in the case of the Mac, PowerPC and x86. Ryan Gordon was working on an implementation of fat binaries for Linux - but due to the conduct of the Linux maintainers, Gordon has halted the effort.
Permalink for comment 393216
To read all comments associated with this story, please click here.
RE[2]: TYPO
by memson on Fri 6th Nov 2009 10:56 UTC in reply to "RE: TYPO"
memson
Member since:
2006-01-01

That might be correct for NeXT, but Mac OS has also had FAT binaries since the days of 68000 to PPC conversion and they were implemented as this guy did - resources with in a single file. If you look at how NeXT solved this problem, it is a separate physical binary with in the .app folder hierarchy that represents the application. This is obviously conceptually similar, but not the same. From what I read, the guy had actually created a single binary file with a method for loading the correct binary section for the architecture/ABI being used. This is more like what Classic MacOS did - though people might wave the "resource" fork being at me, I guess. If you play the resource fork card, then this isn't the same at all and this guy probably was barking up an odd tree. To me it seems like the same idea though.

Reply Parent Score: 2