[Info-vax] How much of VMS is still in MACRO-32?

John Reagan xyzzy1959 at gmail.com
Mon May 31 11:52:22 EDT 2021


On Monday, May 31, 2021 at 9:07:30 AM UTC-4, Simon Clubley wrote:
> On 2021-05-31, Camiel Vanderhoeven <iamc... at gmail.com> wrote: 
> > Op maandag 31 mei 2021 om 05:19:19 UTC+2 schreef Dave Froble: 
> >> I'm curious. Do you have any tools that can pinpoint all references to 
> >> a particular field or argument? If not, did you attempt to produce such 
> >> a tool? 
> > 
> > SEARCH? :-) 
> > 
> > Seriously, having the structure name repeated in each field name helps a lot with this. Consider a field simply called "id" in a structure "employee". "SEARCH *.* id" would likely turn up fields called "id" in various different structures, loose variables called "id", etc. Having that field called emp$l_id makes for a much more meaningful result from "SEARCH *.* emp$l_id". 
> > 
> > Pinpointing references to an argument to a procedure written in Macro requires following the logic, as the argument may be stored on the stack, moved to a different register, etc. 
> >
> Is there any self-modifying code in VMS ? (I hope the answer to that 
> is no, BTW. :-))
> Simon. 
> 
> -- 
> Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP 
> Walking destinations on a map are further away than they appear.
Not that I know of.  EXE PSECTs are usually marked NOWRT.  The linker now emits a message if it sees EXE, WRT in OBJ files although such malformed PSECTs can be corrected in the linker options file.



More information about the Info-vax mailing list