3 ms·
I don't know how CPUs and instructions work but wouldn't this mean that every app has to be recompiled for ARM or run in an emulator?
by dplgk 10y ago
I don't know how CPUs and instructions work but wouldn't this mean that every app has to be recompiled for ARM or run in an emulator?
- detaro 10y agoYes, it would mean that.
- ams6110 10y agoIn the NeXT days, a program could be compiled as a "fat" binary that would run on multiple supported CPU architectures. It made things easier for developers because they only had to ship one set of installation media regardless of the CPU the user had.
- detaro 10y agoDidn't Apple have the same thing during the PowerPC->Intel migration? "universal binary" or something like that.
- marssaxman 10y agoApple's 68K->PowerPC transition did roughly the same thing.
- Turing_Machine 10y agoThis capability still exists, and is in fact often used for libraries. The lipo command-line tool lets you bundle code compiled for multiple architectures into the same physical file (or extract the code for a specific architecture, etc.).