[Info-vax] Native compilers

John Reagan xyzzy1959 at gmail.com
Sat Feb 19 13:22:03 EST 2022


With all the various threads talking about compilers and such, here's a "demo" (compilers are hard to demo) of a the native Macro compiler.

$ type hw.mar
.TITLE  hello
.PSECT RDATA,NOWRT,SHR,NOPIC,NOEXE,RD,QUAD
HI:     .ASCID /Hello, World!/
.PSECT CODE,NOWRT,SHR,PIC,EXE,RD,QUAD
START:: .CALL_ENTRY PRESERVE=<>,MAX_ARGS=0,HOME_ARGS=TRUE
PUSHAQ  HI
CALLS   #1,G^LIB$PUT_OUTPUT
BLBC    R0,10$
MOVL    #SS$_NORMAL,R0
10$:    RET
.END    START
$
$ show system /noproc
OpenVMS XG5P-H4S  on node X86VMS   19-FEB-2022 13:09:56.72   Uptime  2 03:28:17
$ write sys$output f$getsyi("arch_name")
x86_64
$ macro hw
$ link hw
$ run hw
Hello, World!





More information about the Info-vax mailing list