  Missing BASIC definition? 
 The Question is:
 
A declaration for routine "LIB$GET_LOGICAL" is missing from library
 "sys$library:basic$starlet.tlb"
on OpenVMS 7.2 for VAX.
 
What up?
 
Neil Rieck
Bell Canada (Bell-ICS)
mailto:neil.rieck@bell.ca
 
 
 The Answer is:
  Language specific definitions for system supplied routines such as
  BASIC$STARLET.TLB are, naturally, Operating system version dependent. So,
  although there is no need to reinstall compilers after an OpenVMS upgrade,
  it may be necessary to regenerate routine definitions to include routines
  added in the new version.
 
  Using SYS$UPDATE:VMSINSTAL to start an installation of Basic will give the
  following options:
 
 
---------
   There are three possible installation options. They are described
   as follows:
 
   1) Perform a normal installation of BASIC.
 
   2) Install OpenVMS VAX system definitions text library only (10-45 minutes).
 
   3) Obtain a copy of the BASIC message text for modification.
 
* Which option do you want to use [1]:
----------
 
  Choosing option 2 will update your system definitions. The wizard has
  confirmed that if this option is taken on a V7.2 system, the correct
  definition of LIB$GET_LOGICAL is present in BASIC$STARLET.TLB.
 
  There is a similar function in the compiler installation procedure for
  most languages, which should be executed after an operating system
  upgrade.
