[Info-vax] VMS port to x86

John Reagan johnrreagan at earthlink.net
Tue May 29 13:32:09 EDT 2012



"Michael Kraemer"  wrote in message news:jpooau$kdu$1 at solani.org...


>Wouldn't it be even easier to have the Bliss compiler
>(and all other strange stuff)
>recoded in C, so it would be just another piece of C software
>which has to be compiled for a VMS build?
>You could keep your beloved Bliss based utilities
>but they would no longer be showstoppers for portability.

Having a portable BLISS compiler (and Macro compiler) would be a good idea. 
Several folks who read this newsgroup have looked into it.   The BLISS docs 
are pretty good for the language description.

However, for some reason, the VMS customer base uses other languages like 
COBOL, Fortran, BASIC, Pascal, and even Ada.  Don't forget them.

And just recompiling GEM with vaporware "portable" BLISS compiler, gets you 
an x86-hosted compiler that can generate code for Alpha (or Itanium).

"JF Mezei" wrote...

>And since x86 doesn't have the baggage of IA64 with epic and instruction
> bundles etc, it might be easier to use either Bliss-Alpha or even
>Bliss-Vax (and give it 64 bit) to create something which can take bliss
>source and make it work on x86.

The BLISS front is common source for Alpha and Itanium.  There is no "epic & 
bundle" baggage in the frontend.  You're back to talking about what code 
generator to hook upto the frontend.  GEM knows (or at least knew at some 
point in the past) how to generate 32-bit x86 code that conforms to the 
Windows Calling Standard, generating Windows object file with Windows debug 
information.  That would be one possible starting point.  The "Mister 
Potatohead" aspect of GEM is that the OpenVMS Itanium ELF/DWARF support 
could be also used as a starting point.

I've never understood all the negativity against the BLISS code base.  Yes, 
you can't easily find good BLISS programmers, but from the C code I've seen 
coming from young engineers, it seems we can't find good C programmers 
either.





More information about the Info-vax mailing list