[Ham-Mac] MacOS X x86 Intel Support

Bill Coleman aa4lr at arrl.net
Thu Jun 9 23:35:53 EDT 2005


On Jun 8, 2005, at 11:17 AM, Sergei Ludanov wrote:

> Although question is for Chris, I'll jump in. With Xcode 2.1 Apple  
> introduced universal binaries, which means that it will run on both  
> PPC and Intel Macs. The stumbling block here will be for developer  
> who are still using Code Warrior for their development. They will  
> need to migrate their projects to Xcode and use gcc 4.0. Also if  
> programs are not Cocoa they may require a bunch of tweaks and  
> tuning. As an exercise I recompiled a couple of my applications to  
> Universal binaries yesterday and had no problems whatsoever. So  
> there should not be any problems maintaining versions that runs on  
> both architectures.

One very important point that cannot be overlooked:

Supporting two build architectures DOUBLES the QA burden on  
developing software.

Everything that is tested in the PPC version must be tested in the  
Intel version, and vice versa. You can't just "trust" the compilers  
get it right, because they don't always. Or things that appear to  
work in one architecture show up has horrible bugs in the other  
architecture are actually undetected bugs in the software.

Trust me, I speak from experience during the LAST processor shift  
(68k -> PPC).

One technical question -- how do they handle the endian differences  
between the PPC and Intel processors? Interpreting binary file  
records must be a real challenge. At least the 68k and PPC were both  
big-endian.

Bill Coleman, AA4LR, PP-ASEL        Mail: aa4lr at arrl.net
Quote: "Not within a thousand years will man ever fly!"
             -- Wilbur Wright, 1901



More information about the Ham-Mac mailing list