[Info-vax] Native compilers
Simon Clubley
clubley at remove_me.eisner.decus.org-Earth.UFP
Mon Feb 21 14:26:42 EST 2022
On 2022-02-19, John Reagan <xyzzy1959 at gmail.com> wrote:
> 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!
>
Is there any chance we can have a look at the generated code for this ?
Would be interesting to see what it looks like...
Simon.
--
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.
More information about the Info-vax
mailing list