Order of the Butterfly            
            
            
            
                             
             
                Posts: 194 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.