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

Lee Gleason lee.gleason at comcast.net
Mon May 31 20:43:44 EDT 2021


On 5/31/2021 8:07 AM, Simon Clubley wrote:
> On 2021-05-31, Camiel Vanderhoeven <iamcamiel 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.
> 

   I haven't looked lately, but circa 4.7, lib$tparse contained self 
modifying code.

--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at comcast.net



More information about the Info-vax mailing list