What do you think of it? Will Mac OS X 10.5 support Intel and PPC machines, or will it be Intelexclusive? Has somebody any idea about this?
Mitthrawnuruodo said:I seriously doubt 10.5 will be Intel only. There are too many G4s and G5s out there.
I would be more worried if I had a G3...
ahunter3 said:10.5 = compiled for both processors
10.6 = compiled for Intel, also as an afterthought for hi-end PowerPC
10.7= compiled for Intel x86 and the NEW non-x86 64-bit killer processor
When Steve Jobs announced the switch to Intel, Apple stated that it would support its PPC-based Macs for five years after the transition was complete.hugotron said:What do you think of it? Will Mac OS X 10.5 support Intel and PPC machines, or will it be Intelexclusive? Has somebody any idea about this?
ahunter3 said:10.5 = compiled for both processors
10.6 = compiled for Intel, also as an afterthought for hi-end PowerPC
10.7= compiled for Intel x86 and the NEW non-x86 64-bit killer processor
You are terribly, terribly confused. IIRC, the PPC can be either big endian or little endian. The Motorola 680x0 was big endian. Intel processes are little endian, not big endian. Prior to the PPC 970 (aka G5), the PPC from Motorola and IBM had an instruction that switched endians. The G5 goes either way, but lacks the instruction to make the switch. Running MacOS X, the G5 is big endian. Running Win NT/PPC, the G5 is little endian.maxvamp said:....
Anyone remember the VirtualPC problem when it came to the G5? One problem you potentially run into when going to a new processor is specifics of a particular architecture. Case in point, When IBM released the G5, it lacked the ability to go from Big Endian to Little Endian and vise versa. This was a feature that was unique only to Motorola's PowerPC. Now, Developers had to start to pay a little attention to that issue then, but as the G5 is Little Endian, and Intel is Big Endian, any developer optimizing code for both processors will essentially have to write code twice. The same can be said about Altivec and SSE.
If you introduce a third architecture, you will probably force developers to once again go through this exercise when it comes to very high performance apps.
....
MisterMe said:You are terribly, terribly confused. IIRC, the PPC can be either big endian or little endian. The Motorola 680x0 was big endian. Intel processes are little endian, not big endian. Prior to the PPC 970 (aka G5), the PPC from Motorola and IBM had an instruction that switched endians. The G5 goes either way, but lacks the instruction to make the switch. Running MacOS X, the G5 is big endian. Running Win NT/PPC, the G5 is little endian.
I don't know how many times people will have to be reminded that universal binaries are not new. OpenSTEP ran on several different processors, not just two. There is no reason to believe that Apple will ever limit MacOS X to a single processor. It never did so in the past. Once the developer base converts to Universal Binaries, it will have to reason to do so in the future.