![]() The C++ linking was definitely an issue for making XCOFF libraries and linking those via mwld to BeOS code (which is what Fred Fish did) but you are probably right about the PEF exes. ld would need to understand linking other PEF libraries to be a drop in replacement. That might mean the extra tools are not needed? I guess we need to see what happens. I don’t know which specific version of gcc off the top of my head (I’d need to boot my Mac to take a look), but it is at least C++17 compatible. I think it is a much more recent version of gcc than anything BeOS used on Intel. I honestly think we could just use the Retro68 compiler once we have finished it. The biggest challenge would be adapting Haiku build system and sources so it can be compiled with Metrowers C++ compiler. If anyone want to jump in, feel free to join the fun. I’ll post more progress as it happens, but this is a passion project and so it will probably be slow going till I can compile more modern real world code. I was surprised the basic app I wrote worked, so there is doubtless more to it I don’t yet know about. BeOS does a lot of extra start-up that seems to be from the MetroWerks codebase… we need to work out if we need any/all of it. ![]() But we will need to find a solution for the C++ side of things. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |