2 ms·
Of course, they did have a choice: 1. Wait a few months, Core 2 Duo was on it's way. Previous Nehalem generation did support 64-bit, so obviously, the next Cor
by vetinari 6y ago
Of course, they did have a choice:
1. Wait a few months, Core 2 Duo was on it's way. Previous Nehalem generation did support 64-bit, so obviously, the next Core Duo SKUs with 64-bit support were on the way. This way, they could skip x86 ABI entirely.
It's not like Apple doesn't have long periods without updates of specific models.
2. If they really had to release a model that introduces 32-bit ABI, they could support it properly.
So by doing it the way they did it, I have to agree with Jasper_. The only difference with his conclusion is, that in my opinion they just took the option 2.
- bzzzt 6y agoEasy with 20/20 hindsight, but back then Apple didn't know it would be a few months. Should Intel have had unforeseen trouble with the Core 2 and decided to delay the release they would not be releasing any hardware. Also, availability of enough processors and ease of porting existing 32-bits x86 Windows software could have been factors.
- vetinari 6y agoSure, easy with hindsight. But they did take that option and now refuse to pay the price. They are forcing paying the price on their users now. They got additional benefit at the time, if I remember correctly: Adobe suite was 32-bit + Carbon; so having 32-bit x86 ABI allowed to them and to Adobe to have the suite running natively on the new CPUs, buying Adobe time to port to 64-bit and Cocoa, and axe Carbon without waiting to axe Intel entirely. Given the benefits they got, they should be called for not wanting to pay the price.