3 ms·
Correct, the macOS 32bit OS had an array of design decisions that impact large aspects of the system as a whole, and so it was deprecated - a large number of th
by olliej 3y ago
Correct, the macOS 32bit OS had an array of design decisions that impact large aspects of the system as a whole, and so it was deprecated - a large number of the APIs added after 2009 were 64bit only - and then removed so the OS could remove the various support infrastructure needed for that - recall that iOS shares a bunch of the core OS and dropped 32bit hardware entirely before "Apple Silicon" happened so you complicate everything for a deprecated platform. Then of course you run into the whole "there is no 32bit hardware at all" thing on the last few generations of mac hardware.
Supporting old hardware is not free (engineering time is the issue, presumably not money :D), supporting what is in essence an entire dead platform is even worse. It also means that those games and software that are 32bit (or in the case of steam, Intel only) have significantly increased overhead on the system - you suddenly have to map in essentially an entire copy of userspace, and there are likely indirect overheads as well due to page table nonsense, etc. This is before we get to things like rosetta.