Comment by timschmidt
11 hours ago
One minor correction: the Haiku developers worked some magic with GCC binary compatibility and modern Haiku builds are done with a modern GCC yet still preserve the ability to run and interoperate with software built using the old release which is important for preserving the use of commercial software built for BeOS without released source code.
This is not quite correct as I understand it.
32-bit Haiku can run old Be apps, but must be built with ancient GCC.
64-bit Haiku is built with modern GCC but it is not binary compatible with old BeOS.
Correct, yes. You can run BeOS apps on 32-bit gcc2 builds.
This is a surprising amount of effort to not break compatibility ;-)
Gee, maybe Linux devs could learn something from them...