[Info-vax] Moving away from OpenVMS

Bob Koehler koehler at eisner.nospam.encompasserve.org
Wed May 23 14:30:20 EDT 2012


In article <SOOdnWdNnfJGayHSnZ2dnUVZ_t2dnZ2d at insightbb.com>, "John Reagan" <johnrreagan at earthlink.net> writes:
> 
> Again, don't forget that you need BLISS and C just for the OS and you'll 
> want all the rest of the compilers for the customer base.  GEM's old x86 
> target was 32-bit only, just did the things that Visual Fortran required, 
> and generated Windows object files and Windows debugging info.  All of that 
> would need fixing.  And switching to some other code generator (gcc, LLVM, 
> open64) might work but I'd have to think about it.

   I don't see generating compilers for IA32 as any more difficult than
   generating compilers for Alpha or IA64.  There are plenty of examples
   of code generators for IA32 (and IA32-64).
 
> As I've mention before, the smaller register set (as compared to Itanium and 
> Alpha) causes more rework for facilities like RMS that currently use lots of 
> GLOBAL REGISTERs to pass around implicit arguments between routines.

   GLOBAL REGISTERS can be replaced with ordinary variables.  VAXen didn't 
   have all those registers and it survived.  There may be a minor
   performance hit.




More information about the Info-vax mailing list