Order of the Butterfly
Posts: 161 from 2009/12/10
From: Minnesota, USA
If I had to recommend any one instruction set for MorphOS 3.x it would be the LLVM bitcode format. Unfortunately parts of the instruction set change in ways that aren't always backward compatible. The file format is compatible but the support libraries change.
I've long been advocating LLVM for AROS and AmigaOS 4.x because it allows the Amiga-like OSs to switch between processor series and still maintain backward compatibility like Apple has done over the years. It was even selected as the default compiler for the AnubisOS project and its C compiler frontend, Clang, is used by several flavors of BSD Unix as well.
The current problem with LLVM is that it isn't cross-platform compatible yet although the development team is certainly working on it. (Recompiling bitcode from a BSD box will require changes to the code, for example.)
Take a look at
the LLVM website for details.