3 ms·
Not just API compatibility. To maintain ABI compatibility as well, at this point they are working with a fork of a really old gcc version that still implements
by st_goliath 5y ago
Not just API compatibility. To maintain ABI compatibility as well, at this point they are working with a fork of a really old gcc version that still implements this particular C++ ABI[1].
[1] https://en.wikipedia.org/wiki/Haiku_(operating_system)#Compatibility_with_BeOS https://en.wikipedia.org/wiki/Haiku_(operating_system)#Compa...
- pakyr 5y agoThat's only on the 32 bit version, and even there they also use GCC 8.
- st_goliath 5y agoIs that a "recent" development? I remembered that from a few years back when I played around with Haiku in a VM, tried to port some programs and poked around in the kernel source out of curiosity. It would explain, why I couldn't find that "how to build the toolchain" page anymore through some quick browsing and posted the Wikipedia reference instead. I guess somebody(TM) should update the Wikipedia page then.
- pakyr 5y agoI'm not actually sure how recent this is. Clicking through the Wayback Machine for their FAQ (http://web.archive.org/web/20150813135145/https://www.haiku-os.org/about/faq#tech_1 http://web.archive.org/web/20150813135145/https://www.haiku-...), it looks like they've shipped the 32-bit versions with both GCC 2 and a newer version since at least 2015, starting with GCC 4 and getting newer as the years passed.