[Info-vax] Making the CRTL version dependency information useful

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Sun Jan 14 05:36:40 EST 2018


On 2018-01-13, Chris Scheers <chris at applied-synergy.com> wrote:
> Craig A. Berry wrote:
>> 
>> Many caveats and porting gotchas remain. For the table labeled "All
>> OpenVMS Versions" I assumed V4.0 because I think that might be around
>> the time a semi-viable CRTL came along, and if you really care about
>> anything pre-7.x then you need a great deal more help than I can give
>> you (for many reasons). Bu if someone knows a better definition of "all"
>> than V4.0, please say so.
>
> IIRC, VAXCRTL (and ADARTL) were added to the base VMS release in VMS V4.2.
>
> To get VAXCRTL on earlier versions, you had to install the compiler.
>

I've seen the later messages about DECC not being the same as VAX C,
but just for completion, here are the list of RTLs from VAX/VMS 4.6:

$ dir sys$library:*rtl*

Directory SYS$SYSROOT:[SYSLIB]

ADARTL.EXE;1        BASRTL.EXE;1        BASRTL2.EXE;1       COBRTL.EXE;1       
FORRTL.EXE;1        LIBRTL.EXE;1        LIBRTL2.EXE;1       MTHRTL.EXE;1       
PASRTL.EXE;1        PLIRTL.EXE;1        RPGRTL.EXE;1        SCNRTL.EXE;1       
UVMTHRTL.EXE;1      VAXCRTL.EXE;2       VAXCRTL.JNL;1       VAXCRTL.OLB;1      
VAXCRTLG.EXE;2      VAXCRTLG.JNL;1      VAXCRTLG.OLB;1      VMSRTL.EXE;1       

Total of 20 files.

And here is the same list from VAX/VMS V4.0:

$ dir sys$library:*rtl*

Directory SYS$SYSROOT:[SYSLIB]

BASRTL.EXE;1        BASRTL2.EXE;1       COBRTL.EXE;1        FORRTL.EXE;1       
LIBRTL.EXE;1        LIBRTL2.EXE;1       MTHRTL.EXE;1        PASRTL.EXE;1       
PLIRTL.EXE;1        RPGRTL.EXE;1        VMSRTL.EXE;1        

Total of 11 files.

And finally, the same list from VAX/VMS V3.7:

$ dir sys$library:*rtl*

Directory SYS$SYSROOT:[SYSLIB]

PASRTL.EXE;1        PLIRTL.EXE;3        RTLVECTOR.OBJ;1     VMSRTL.EXE;3

Total of 4 files.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980s technology to a 21st century world



More information about the Info-vax mailing list