Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-crg!ames!ucbcad!ucbvax!YALE.ARPA!LEICHTER-JERRY From: LEICHTER-JERRY@YALE.ARPA Newsgroups: mod.computers.vax Subject: Re: VAX C Message-ID: <8611271057.AA08745@ucbvax.Berkeley.EDU> Date: Thu, 27-Nov-86 05:57:11 EST Article-I.D.: ucbvax.8611271057.AA08745 Posted: Thu Nov 27 05:57:11 1986 Date-Received: Thu, 27-Nov-86 08:01:34 EST Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: Organization: The ARPA Internet Lines: 29 Approved: info-vax@sri-kl.arpa ...I installed VAX C, and checked everything was in the proper place. Sure enough, everything looked fine. However, according to the linking proce- dure, a file should exist in SYS$LIBRARY called VAXCRTL.OLB. This file is nowhere to be found.... Also, in the documentation, they say that if you don't want to DEFINE the OLBs, then an option file can be created which has SYS$SHARE:VAXCRTL.EXE/SHARE in it. Again, there is no such file (VAXCRTL.EXE) in SYS$SHARE.... As of VAX C V2.1 and VMS V4.3 or thereabouts, the C run-time library began shipping with VMS, NOT with VAX C. (Note that most other languages have been shipped this way for years - VAX C didn't (couldn't) do this for reasons that are irrelevent here.) Full VMS comes with both SYS$LIBRARY:VAXCRTL.OLB and SYS$SHARE:VAXCRTL.EXE. MicroVMS comes with SYS$SHARE:VAXCRTL.EXE ONLY; the object library isn't in the kit. NEITHER file comes with the VAX C kit. It sounds as if either you are installing a recent version of VAX C on an old version of VMS, or someone deleted the files from SYS$LIBRARY and SYS$SHARE, perhaps because "we don't need them, we don't have VAX C anyway." (False reasoning, BTW - you'll need SYS$SHARE:VAXCRTL.EXE if you ever want to run a VAX C program that someone else has written and compiled using the shareable version of the RTL.) -- Jerry -------