Google
 

Trailing-Edge - PDP-10 Archives - bb-d868e-bm_tops20_v41_2020_dist_1of2 - 4-1-documentation/lnkmsg.man
There are 11 other files named lnkmsg.man in the archive. Click here to see a list.











                                      APPENDIX B

                                    LINK MESSAGES



        This appendix lists all of LINK's messages.  (The  messages  from  the
        Overlay Handler, which have the OVL prefix, are given in Chapter 5.)



        B.1  DESCRIPTION OF MESSAGES

        Section B.2 lists LINK's messages.  For each message, the  last  three
        letters  of  the  6-letter  code,  the  level,  the  severity, and its
        medium-length message are given in boldface.  Then, in lightface type,
        comes the long message.

        When a message is issued,  the  three  letters  are  suffixed  to  the
        letters LNK, forming a 6-letter code of the form LNKxxx.

        The level of a message determines whether it will  be  issued  to  the
        terminal,  the  log  file,  or  both.  You can use the /ERRORLEVEL and
        /LOGLEVEL switches to control message output.  For  some  messages  an
        asterisk  (*) is given for the level or severity.  This means that the
        value is variable, and depends on the conditions  that  generated  the
        message.

        The severity  of  a  message  determines  whether  the  load  will  be
        terminated  when  the message is issued.  Table B-1 lists the severity
        codes used in LINK, along with their meanings.  The  /SEVERITY  switch
        provides a means for lowering the severity that is considered fatal.

        The severity also determines the first character on the  message  line
        printed  to  the  terminal.   This character can then be detected with
        Batch's error facility.  For all informational messages, the character
        is [.  Warnings use %, and fatal errors use ?.








                                         B-1
                                    LINK MESSAGES


                                      Table B-1
                                    Severity codes


          Code                             Meaning


           1-7      Informational;   messages  of  this  severity  generally
                    indicate LINK's progress through the load.

          8-15      Warning;  LINK is able to recover by itself and continue
                    the load.

            16      Warning if timesharing, but fatal and stops the load  if
                    batch.

            20      Fatal;  LINK can only partially recover and continue the
                    load.   The  loaded program may be incorrect.  Undefined
                    symbols cause this action.

            24      This is for file access errors.  Under  batch,  this  is
                    fatal  and stops the load.  Under timesharing, this is a
                    warning,  and  LINK  prompts  for   the   correct   file
                    specification if possible.

            31      Always fatal;  LINK stops the load.



        The /VERBOSITY switch determines whether the  medium-length  and  long
        messages  are  issued.   If  you  use /VERBOS:SHORT, only the 6-letter
        code,  the  level,  and  the  severity  are  issued.    If   you   use
        /VERBOS:MEDIUM,  the medium-length message is also issued.  If you use
        /VERBOS:LONG, the code, level, severity,  medium-length  message,  and
        long message are issued.

        Those portions of the medium-length messages enclosed in braces ({ and
        }) are optional, and are only printed in appropriate circumstances.

        Those portions  of  the  medium-length  messages  enclosed  in  square
        brackets  are  filled  in  at  run-time  with  values pertinent to the
        particular  error.   Table  B-2  describes  each  of  these  bracketed
        quantities.











                                         B-2
                                    LINK MESSAGES


                                      Table B-2
                               Special Message Segments

          [area]       The name of one of LINK's internal memory  management
                       areas.

          [date]       The date on which LINK was run.

          [decimal]    A decimal number, such as a node number.

          [device]     A device name.

          [file]       A file specification.

          [label]      An internal label in LINK.

          [memory]     A memory size, such as 17P.

          [name]       The name of the  loaded  program  or  a  node  in  an
                       overlaid program.

          [octal]      An octal number, such as a symbol value.

          [reason]     The reason for a file  access  failure,  one  of  the
                       messages from Table B-3.

          [switch]     The name of a switch associated with the error.

          [symbol]     The name of a symbol, such as a subroutine or  common
                       block name.

          [type]       The type or attributes associated with a symbol.



        Whenever possible, LINK attempts  to  indicate  the  module  and  file
        associated  with  an  error.   This  information represents the module
        currently being processed by LINK, and may not always  be  the  actual
        module  containing  the  error.   For  instance,  if  LINK  detects  a
        multiply-defined symbol, either value may be the  incorrect  one.   In
        this  case, LINK reports only the second (and subsequent) redefinition
        and the module containing it.



        B.2  LIST OF MESSAGES

        Beginning on the next page  is  the  complete  list  of  LINK's  error
        messages.





                                         B-3
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        ABT    31   31   Load aborted due to  %LNKTMA  errors,  max.  /ARSIZE:
                         needed was [decimal]

                         You  loaded  programs   containing   more   ambiguous
                         subroutine requests than can fit in the tables of one
                         or more overlay links.  You received a LNKARL message
                         for  each ambiguous request, and a LNKTMA message for
                         each link with too many requests.  You can solve this
                         problem  in  either  of  two ways.  One is to use the
                         /ARSIZE  switch  before  the  /OVERLAY  switch,  thus
                         expanding  all  the  tables.  The other is to use the
                         /ARSIZE switch  just  before  each  /LINK  switch  to
                         expand the tables separately.

        AIC    31   31   Attempt to increase size of  {blank  common}  {common
                         [symbol]} from [decimal] to [decimal]
                         {Detected in module [symbol] from file [file]}

                         FORTRAN common areas cannot be expanded once defined.
                         Either  load  the  module with the largest definition
                         first, or use the /COMMON:   switch  to  reserve  the
                         needed space.

        AMP     8    8   ALGOL main program not loaded

                         You loaded ALGOL procedures,  but  no  main  program.
                         The  missing start address and undefined symbols will
                         terminate execution.

        ANM    31   31   Address not in memory

                         LINK expected a particular  user  address  to  be  in
                         memory,  but  it  is  not there.  This is an internal
                         LINK error.  This message is not expected  to  occur.
                         If it does, please notify your Software Specialist or
                         send a Software Performance Report (SPR) to DIGITAL.

        ARL     8    8   Ambiguous request in link [decimal] {name [name]} for
                         [symbol] defined in links [decimal], [decimal], ...

                         More than one successor link can satisfy a call  from
                         an  ancestor  link.   The  ancestor  link requests an
                         entry point that is contained in two or more  of  its
                         successors.  You should revise your overlay structure
                         to remove the ambiguity.

                         If you execute the current load, one of the following
                         will occur when the ambiguous call is executed:

                         1.  If only one module satisfying the request  is  in



                                         B-4
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


                         memory, that module will be called.

                         2.  If two or more modules satisfying the request are
                         in memory, the one with the most links of its path in
                         memory will be called.

                         3.  If no  modules  satisfying  the  request  are  in
                         memory,  the  one  with the most links of its path in
                         memory will be called.

                         If a module cannot be selected by the methods 2 or  3
                         above, one of the modules will be called at random.

        AZW    31   31   Allocating zero words

                         LINK's memory manager was called with a request for 0
                         words.  This is an internal LINK error.  This message
                         is not expected to occur.  If it does, please  notify
                         your   Software   Specialist   or   send  a  Software
                         Performance Report (SPR) to DIGITAL.

        B4R     8    8   Bad F40 produced REL file
                         {Detected in module [symbol] from file [file]}

                         Either the compiler produced incorrect  code  or  the
                         .REL  file  was  incorrectly  modified.  Two possible
                         causes for the error are:  a table is too long  (more
                         than  218 words);  or a table that should have paired
                         words has an odd length.  LNKB4R is usually  followed
                         by a fatal error.

        CCD    31   31   CPU conflict
                         {Detected in module [symbol] from file [file]}

                         You have loaded modules compiled with conflicting CPU
                         specifications,  such  as  loading  a  MACRO  program
                         compiled  with  the  statement  .DIRECTIVE  KA10  and
                         another compiled with .DIRECTIVE KI10.  Recompile the
                         affected modules with compatible CPU specifications.

        CLF     1    1   Closing log file, continuing on file [file]

                         You have changed the log file specification.  The old
                         log  file is closed;  further log entries are written
                         in the new log file.








                                         B-5
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        CMC    31   31   Cannot mix COBOL-68 and COBOL-74 compiled code
                         {Detected in module [symbol] from file [file]}

                         You cannot use COBOL-68 and  COBOL-74  files  in  the
                         same  load.  Compile all COBOL programs with the same
                         compiler and reload.

        CMF    31   31   COBOL module must be loaded first
                         {Detected in module [symbol] from file [file]}

                         You are loading a mixture of COBOL-compiled files and
                         other  files.   Load  one of the COBOL-compiled files
                         first.

        CMX    31   31   Cannot  mix  Extended  FORTRAN  compiled  code   with
                         FORTRAN compiled code
                         {Detected in module [symbol] from file [file]}

                         You cannot load  modules  produced  by  FORTRAN  with
                         modules  produced  by  Extended FORTRAN.  Compile all
                         FORTRAN modules the same way, then reload.

        CNW    31   31   Code not yet written at [label]

                         You attempted to use an unimplemented feature.   This
                         is  an  internal  LINK  error.   This  message is not
                         expected to occur.  If it does,  please  notify  your
                         Software  Specialist  or  send a Software Performance
                         Report (SPR) to DIGITAL.

        CSF     1    1   Creating saved file

                         LINK is generating your executable (EXE) file.

        DEB    31    1   [Name] execution

                         LINK is beginning  program  execution  at  the  named
                         debugger.

        DLT    38    1   Execution deleted

                         Though you have asked  for  program  execution,  LINK
                         cannot  proceed due to earlier fatal compiler or LINK
                         errors.  Your program is left  in  memory  or  in  an
                         executable file.








                                         B-6
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        DNA    31   31   DDT not available

                         A monitor call to obtain SYS:UDDT.EXE  failed.   This
                         can  happen  if  you  have redefined the logical name
                         SYS:  and neglected to  include  any  directory  that
                         contains UDDT.EXE.

        DNS     8    8   Device not specified for switch [switch]

                         You used  a  device  switch  (for  example,  /REWIND,
                         /BACKSPACE),  but LINK cannot associate a device with
                         the switch.  Neither LINK's default  device  nor  any
                         device  you  gave with the /DEFAULT switch can apply.
                         Give the device with or before  the  switch  (in  the
                         same command line).

        DRC     8    8   Decreasing relocation counter [symbol]  from  [octal]
                         to [octal]
                         {Detected im module [symbol] from file [file]}

                         You are using the /SET switch to reduce the value  of
                         an  already  defined  relocation counter.  Unless you
                         know exactly where each module is loaded, code may be
                         overwritten.

        DSC    31   31   Data store to common  [symbol]  not  in  link  number
                         [decimal]
                         {Detected in module [symbol] from file [file]}

                         You  loaded  a  FORTRAN-compiled  module  with   DATA
                         statement  assignments  to a common area.  The common
                         area  is  already  defined  in  an   ancestor   link.
                         Restructure  the load so that the DATA statements are
                         loaded in the same link as the common area  to  which
                         they refer.

        DSL    31    *   Data store to location [octal]  not  in  link  number
                         [decimal]
                         {Detected in module [symbol] from file [file]}

                         You have  a  data  store  for  an  absolute  location
                         outside the specified link.  Load the module into the
                         root link.


                                                 NOTE

                         If the location is less than 140,  this  message  has
                         level 8 and severity 8.




                                         B-7
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        DSO    31   31   Data statement overflow
                         {Detected in module [symbol] from file [file]}

                         Incorrect  code  has  been  generated  by   the   F40
                         compiler.  This message is not expected to occur.  If
                         it does, please notify your  Software  Specialist  or
                         send a Software Performance Report (SPR) to DIGITAL.

        DUZ    31   31   Decreasing undefined symbol count below zero

                         LINK's undefined symbol count  has  become  negative.
                         This  message  is not expected to occur.  If it does,
                         please notify your  Software  Specialist  or  send  a
                         Software Performance Report (SPR) to DIGITAL.

        EAS    31   31   Error creating area AS overflow file [reason] [file]

                         LINK could not make the ALGOL  symbol  table  on  the
                         disk.  You could be over your disk quota, or the disk
                         could be full or have errors.

        ECE    31   31   Error creating EXE file [reason] [file]

                         LINK could not write the saved file on the disk.  You
                         could  be  over your disk quota, or the disk could be
                         full or have errors.

        EGD     1    1   Emergency GETSEG done

                         LINK has expanded its low segment so large  that  one
                         of  its  larger  high  segments  will  not now fit in
                         memory.  LINK will attempt  to  shrink  its  internal
                         tables  so  that  the GETSEG will succeed and loading
                         continue.

        EHC    31   31   Error creating area HC overflow file [reason] [file]

                         LINK could not write your high-segment  code  on  the
                         disk.  You could be over your disk quota, or the disk
                         could be full or have errors.

        EIF    31   31   Error for input file Status [octal] for file [file]

                         A read error has occurred on the input file.  Use  of
                         the file is terminated and the file is released.








                                         B-8
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        ELC    31   31   Error creating area LC overflow file [reason] [file]

                         LINK could not write your  low-segment  code  on  the
                         disk.  You could be over your disk quota, or the disk
                         could be full or have errors.

        ELF     1    1   End of log file

                         LINK has finished writing your log file.  The file is
                         closed.

        ELN     7    1   End of link number [decimal] {name [name]}

                         The link is loaded.

        ELS    31   31   Error creating area LS overflow file [reason] [file]

                         LINK could not write your local symbol table  on  the
                         disk.  You could be over your disk quota, or the disk
                         could be full or have errors.

        EMS     1    1   End of MAP segment

                         The map file is completed and closed.

        EOE    31   31   EXE file output error Status [octal] for file [file]

                         LINK could not write the saved file on the disk.

        EOI    31   31   Error on input Status [octal] for file [file]

                         An error has been detected while  reading  the  named
                         file.

        EOO    31   31   Error on output Status [octal] for file [file]

                         An error has been detected while  writing  the  named
                         file.

        EOV    31   31   Error creating overlay file [reason] [file]

                         LINK could not write the overlay file on the disk.

        ESN    31   31   Extended symbol not expected

                         Long symbol names (more than six characters) are  not
                         implemented.   This message is not expected to occur.
                         If it does, please notify your Software Specialist or
                         send a Software Performance Report (SPR) to DIGITAL.




                                         B-9
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        EXS     1    1   EXIT segment

                         LINK is in the last stages of  loading  your  program
                         (for   example,   creating   EXE  and  symbol  files,
                         preparing for execution if requested).

        FCD    31   31   F40 confused about data statements
                         {Detected in module [symbol] from file [file]}

                         You are loading incorrect F40-compiled code caused by
                         a source statement of the form

                         DATA A(I),I=1,4/1,2,3,4/

                         instead of the form

                         DATA (A(I),I=1,4)/1,2,3,4/

                         This message is not expected to occur.  If  it  does,
                         please  notify  your  Software  Specialist  or send a
                         Software Performance Report (SPR) to DIGITAL.

        FCF     1    1   Final code fixups

                         LINK is reading one or both  segment  overflow  files
                         backwards  to  perform  any needed code fixups.  This
                         may cause considerable disk overhead, but occurs only
                         if your program is too big for memory.

        FEE     *    *   ENTER error [reason] [file]

                         See  Section  B.3  for  the  list  of  possible  long
                         messages.

        FIN     1    1   LINK finished

                         LINK is finished.  Control is passed to the  monitor,
                         or to the loaded program for execution.

        FLE     *    *   LOOKUP error [reason] [file]

                         See  Section  B.3  for  the  list  of  possible  long
                         messages.

        FOV    31   31   Cannot overlay F40 compiled code
                         {Detected in module [symbol] from file [file]}

                         You cannot  load  F40-compiled  code  in  an  overlay
                         structure.  Recompile with the FORTRAN compiler.




                                         B-10
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        FRE     *    *   RENAME error [reason] [file]

                         See  Section  B.3  for  the  list  of  possible  long
                         messages.

        FSF     8    8   FORTRAN subroutine not in  expected  format,  /MIXFOR
                         fixup not done
                         {Detected in module [symbol] from file [file]}

                         LINK cannot find  a  return  from  this  F40-compiled
                         subroutine.   This  message is not expected to occur.
                         If it does, please notify your Software Specialist or
                         send a Software Performance Report (SPR) to DIGITAL.

        FSI     8    8   FORTRAN requires FOROTS, /FORSE switch ignored

                         You   gave   the   /FORSE   switch   while    loading
                         FORTRAN-compiled  code.   LINK ignored the switch and
                         will use the FORTRAN run-time system.

        FSN    31   31   FUNCT. subroutine not loaded

                         During final processing of your root link, LINK found
                         that  the  FUNCT.   subroutine  was not loaded.  This
                         would cause an infinite  recursion  if  your  program
                         were  executed.   The FUNCT.  subroutine is requested
                         by the overlay handler, and is usually loaded from  a
                         default   system   library.    Either  you  prevented
                         searching of system libraries, or you did not load  a
                         main program from an overlay-supporting compiler into
                         the root link.

        GFE    31   31   GTJFN% JSYS failed for file [file]

                         While attempting to run your program from  the  named
                         file,  LINK received an error from the monitor.  This
                         message is not expected to occur.  If it does, please
                         notify  your  Software  Specialist or send a Software
                         Performance Report (SPR) to DIGITAL.

        GSE     *    *   GETSEG error [reason] [file]

                         See  Section  B.3  for  the  list  of  possible  long
                         messages.









                                         B-11
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        HCL    31   31   High segment code not allowed in an overlay link
                         {Detected in module [symbol] from file [file]}

                         You have attempted to load high segment code into  an
                         overlay  link  other than the root.  Any high segment
                         code in an overlaid program must be in the root.

        HSL    31   31   Attempt to set high segment origin too low
                         {Detected in module [symbol] from file [file]}

                         You have set  the  high-segment  counter  to  a  page
                         containing   low-segment  code.   Reload,  using  the
                         /SET:.HIGH.:n  switch,  or   (for   MACRO   programs)
                         reassemble after changing your TWOSEG pseudo-op.

        HTL    31   31   Symbol hash table too large

                         Your symbol hash table is  larger  than  the  maximum
                         LINK can generate (about 50P).  This table size is an
                         assembly parameter.  This message is not expected  to
                         occur.   If  it  does,  please  notify  your Software
                         Specialist or  send  a  Software  Performance  Report
                         (SPR) to DIGITAL.

        I4D    31   31   Illegal F40 data code [octal]
                         {Detected in module [symbol] from file [file]}

                         Incorrect  code  has  been  generated  by   the   F40
                         compiler.  This message is not expected to occur.  If
                         it does, please notify your  Software  Specialist  or
                         send a Software Performance Report (SPR) to DIGITAL.

        I4S    31   31   Illegal F40 sub-block [octal]
                         {Detected in module [symbol] from file [file]}

                         Incorrect  code  has  been  generated  by   the   F40
                         compiler.  This message is not expected to occur.  If
                         it does, please notify your  Software  Specialist  or
                         send a Software Performance Report (SPR) to DIGITAL.

        I4T    31   31   Illegal F40 table entry [octal]
                         {Detected in module [symbol] from file [file]}

                         Incorrect  code  has  been  generated  by   the   F40
                         compiler.  This message is not expected to occur.  If
                         it does, please notify your  Software  Specialist  or
                         send a Software Performance Report (SPR) to DIGITAL.






                                         B-12
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        IAS    31   31   Error inputting  area  AS  Status  [octal]  for  file
                         [file]

                         An error occurred while reading in the  ALGOL  symbol
                         table.

        ICB     8    8   Invalid chain REL block (type 12) link number [octal]
                         {Detected in module [symbol] from file [file]}

                         REL block type 12 (chain),  generated  by  the  MACRO
                         pseudo-op  .LINK  and  .LNKEND, must contain a number
                         from 1 to 100 (octal) in its first  word.   The  link
                         word is ignored.

        IDM    31   31   Illegal data mode for device [device]

                         You specified an illegal combination  of  device  and
                         data  mode  (for  example,  terminal  and dump mode).
                         Respecify a legal device.

        IHC    31   31   Error inputting  area  HC  Status  [octal]  for  file
                         [file]

                         An error occurred while reading in your  high-segment
                         code.

        ILC    31   31   Error inputting  area  LC  Status  [octal]  for  file
                         [file]

                         An error occurred while reading in  your  low-segment
                         code.

        ILS    31   31   Error inputting  area  LS  Status  [octal]  for  file
                         [file]

                         An error occurred while reading in your local  symbol
                         table.

        IMA     8    8   Incremental maps not yet available

                         The INCREMENTAL keyword for the /MAP:  switch is  not
                         implemented.  The switch is ignored.

        IMI    31   31   Insufficient memory to initialize LINK

                         LINK needs more memory than is available.







                                         B-13
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        IMM     *    1   [Decimal] included modules missing {from file [file]}

                         You have requested with the  /INCLUDE:   switch  that
                         the  named modules (if any) be loaded.  Specify files
                         containing these modules.

        INS    31   31   I/O data block not set up

                         LINK attempted a monitor call (for  example,  LOOKUP,
                         ENTER)  for a channel that is not set up.  This is an
                         internal LINK error.  This message is not expected to
                         occur.   If  it  does,  please  notify  your Software
                         Specialist or  send  a  Software  Performance  Report
                         (SPR) to DIGITAL.

        IOV    31   31   Input error for overlay file Status [octal] for  file
                         [file]

                         An error occurred when reading the overlay file.

        IPO    31   31   Invalid polish operator [octal]
                         {Detected in module [symbol] from file [file]}

                         You are attempting  to  load  a  file  containing  an
                         invalid  REL block type 11 (polish).  This message is
                         not expected to occur.  If  it  does,  please  notify
                         your   Software   Specialist   or   send  a  Software
                         Performance Report (SPR) to DIGITAL.

        IPX    31   31   Invalid psect index {for psect [symbol]}
                         {Detected in module [symbol] from file [file]}

                         A REL block contains a  reference  to  a  nonexistent
                         psect.   This  error is probably caused by a fault in
                         the language translator used for the  program.   This
                         error  is  not expected to occur.  If it does, please
                         notify your Software Specialist or  send  a  Software
                         Performance Report (SPR) to DIGITAL.

        IRB    31   31   Illegal REL block type [octal]
                         {Detected in module [symbol] from file [file]}

                         The file is not in the proper binary format.  It  may
                         have  been  generated  by a translator that LINK does
                         not recognize, or it may be an ASCII or EXE file.








                                         B-14
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        IRC    31   31   Illegal relocation counter
                         {Detected in module [symbol] from file [file]}

                         One of the new style 1000+ block types has an illegal
                         relocation  counter.  This message is not expected to
                         occur.  If  it  does,  please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report
                         (SPR) to DIGITAL.

        IRR     8    8   Illegal request/require block
                         {Detected in module [symbol] from file [file]}

                         One of the REL block types 1042 or  1043  is  in  the
                         wrong format.  This message is not expected to occur.
                         If it does, please notify your Software Specialist or
                         send a Software Performance Report (SPR) to DIGITAL.

        ISN    31   31   Illegal symbol name [symbol]
                         {Detected in module [symbol] from file [file]}

                         The LINK symbol table routine  was  called  with  the
                         blank symbol.  This error can be caused by a fault in
                         the language translator used for the  program.   This
                         message is not expected to occur.  If it does, please
                         notify your Software Specialist or  send  a  Software
                         Performance Report (SPR) to DIGITAL.

        ISO    31   31   Invalid polish store operator [octal]
                         {Detected in module [symbol] from file [file]}

                         You are attempting  to  load  a  file  containing  an
                         invalid  REL  block type 11 (polish).  This error can
                         be caused by a fault in the language translator  used
                         for  the  program.   This  message is not expected to
                         occur.  If  it  does,  please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report
                         (SPR) to DIGITAL.

        ISP    31   31   Incorrect symbol pointer

                         There is an error in the global symbol  table.   This
                         is  an  internal  LINK  error.   This  message is not
                         expected to occur.  If it does,  please  notify  your
                         Software  Specialist  or  send a Software Performance
                         Report (SPR) to DIGITAL.








                                         B-15
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        ISS     8    8   Insufficient  space  for  symbol  table  after  psect
                         [symbol] -- table truncated

                         There is insufficient address space  for  the  symbol
                         table between the named psect and the next higher one
                         or the end of the address  space.   Restructure  your
                         psect  layout to allow sufficient room for the symbol
                         table.

        IST    31   31   Inconsistency in switch table

                         LINK has found errors in the switch table passed from
                         the  SCAN  module.   This is an internal error.  This
                         message is not expected to occur.  If it does, please
                         notify  your  Software  Specialist or send a Software
                         Performance Report (SPR) to DIGITAL.

        ITB    31   31   Invalid text in ASCII block from file [file]

                         LINK has failed to  complete  the  processing  of  an
                         ASCII text REL block from the named file.  This is an
                         internal error.  This  message  is  not  expected  to
                         occur.   If  it  does,  please  notify  your Software
                         Specialist or  send  a  Software  Performance  Report
                         (SPR) to DIGITAL.

        IUU     *   31   Illegal user UUO at PC [octal]

                         LINK's  user  UUO  (LUUO)  handler  has  detected  an
                         illegal  UUO.   This  is  an  internal  error.   This
                         message is not expected to occur.  If it does, please
                         notify  your  Software  Specialist or send a Software
                         Performance Report (SPR) to DIGITAL.

        IVC    31   31   Index validation check failed at address [octal]

                         The range checking  of  LINK's  internal  tables  and
                         arrays  failed.   The address given is the point in a
                         LINK segment at which failure occurred.  This  is  an
                         internal  error.   This  message  is  not expected to
                         occur.  If  it  does,  please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report
                         (SPR) to DIGITAL.

        LDS     1    1   LOAD segment

                         The LINK module LNKLOD is beginning its processing.






                                         B-16
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        LFB     1    1   LINK log file begun on [date]

                         LINK is  creating  your  log  file  as  a  result  of
                         defining the logical name LOG:.

        LFC     1    1   Log file continuation

                         LINK is continuing your log file as a result  of  the
                         /LOG switch.

        LFI     1    1   Log file initialization

                         LINK is beginning your log file as a  result  of  the
                         /LOG switch.

        LII     8    1   Library index inconsistent, continuing

                         A REL block type 14 (index) for a  MAKLIB  or  FUDGE2
                         generated  library file is inconsistent.  The library
                         is searched, but the index is ignored.

        LIN     1    1   LINK initialization

                         LINK is beginning its processing by initializing  its
                         internal tables and variables.

        LMN     6    1   Loading module [symbol]

                         LINK is loading the named module.

        LNA     8    8   Link name [name]  already  assigned  to  link  number
                         [decimal]

                         You used this  name  for  another  link.   Specify  a
                         different name for this link.

        LNL     8    8   Link number [decimal] not loaded

                         The link with this number has not  yet  been  loaded.
                         The  /NODE  switch is ignored.  If you have used link
                         numbers instead of link names with the /NODE  switch,
                         you  may  have  confused  the link numbers.  To avoid
                         this, use link names.

        LNM    31   31   Link number [decimal] not in memory

                         LINK cannot find the named link in memory.   This  is
                         an  internal  error.  This message is not expected to
                         occur.  If  it  does,  please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report



                                         B-17
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


                         (SPR) to DIGITAL.

        LNN     8    8   Link name [name] not assigned

                         The name you gave with the /NODE switch  is  not  the
                         name of any loaded link.  The switch is ignored.

        LNS    31    8   Low segment data base not same size

                         The length of LINK's low  segment  differs  from  the
                         length stored in the current LINK high segment.  This
                         occurs if some but not all of LINK's EXE  files  have
                         been  updated  after  rebuilding  LINK  from sources.
                         Update all of LINK's EXE files.

        LSM     8    8   /LINK  switch  missing  while  loading  link   number
                         [decimal] -- assumed

                         Your use of the /NODE switch shows that you  want  to
                         begin a new overlay link, but the current link is not
                         yet completely loaded.  LINK assumes a  /LINK  switch
                         immediately preceding the /NODE switch, and loads the
                         link (without a link name).

        LSS    31    1   {No} Library search symbols (entry points)
                         {[symbol]        [octal]
                           . . .           . . . }

                         The listed symbols and  their  values  (if  any)  are
                         those that are library search entry points.

        MDS     8    8   Multiply-defined global symbol [symbol]
                         {Detected  in  module  [symbol]  from  file   [file]}
                         Defined value = [octal], this value = [octal]

                         The named module contains  a  new  definition  of  an
                         already defined global symbol.  The old definition is
                         used.  Make the definitions consistent and reload.

        MEF    31   31   Memory expansion failed

                         LINK cannot expand  memory  further.   All  permitted
                         overflows  to  disk have been tried, but your program
                         is still too large for available memory.  A  probable
                         cause is a large global symbol table, which cannot be
                         overflowed to disk.







                                         B-18
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        MOV     1    1   Moving low segment to expand area [area]

                         LINK is rearranging its low segment to make more room
                         for   the   specified  area.   Area  is  one  of  the
                         following:  AS=ALGOL symbol  table,  BG=bound  global
                         symbols,   DY=dynamic  free  memory,  FX=fixup  area,
                         GS=global symbol table,  HC=your  high-segment  code,
                         LC=your  low-segment  code,  LS=local  symbol tables,
                         RT=relocation tables.

        MPS     1    1   MAP segment

                         The LINK module LNKMAP is writing a map file.

        MRN     1    1   Multiple regions not yet implemented

                         The REGION keyword for the /OVERLAY:  switch  is  not
                         implemented.  The argument is ignored.

        MSN     8    8   Map sorting not yet implemented

                         Alphabetical or numerical sorting of the map file  is
                         not  implemented.  The symbols in the map file appear
                         in the order they are found in the .REL files.

        MSR    31   31   /MIXFOR switch required to mix F40 and FORTRAN code
                         {Detected in module [symbol] from file [file]}

                         You must use the /MIXFOR switch to load a mixture  of
                         modules  compiled  by  F40  and FORTRAN.  The /MIXFOR
                         switch must precede any file specifications.

        MSS     8    8   /MAXCOR: set too small, expanding to [memory]

                         The current value of MAXCOR is too small for LINK  to
                         operate.   You  can  speed  up  future  loads of this
                         program by  setting  the  /MAXCOR:   switch  to  this
                         expanded size at the beginning of the load.

        MTB     8    8   /MAXCOR: too big, [memory] used

                         You are attempting to specify the /MAXCOR:  switch so
                         large that the low segment cannot fit before the high
                         segment.  LINK will use only the core indicated.









                                         B-19
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        MTS     8    8   /MAXCOR: too small, at least [memory] is required

                         LINK needs more space than you gave with the /MAXCOR:
                         switch.   Give  a  new /MAXCOR:  switch with at least
                         the required size.

        NBR    31   31   Attempt to position to node before the root

                         The argument you gave  for  the  /NODE  switch  would
                         indicate  a link before the root link.  (For example,
                         from a position after the third link in a  path,  you
                         cannot give /NODE:-4.)

        NEB     8    8   No end block seen
                         {Detected in module [symbol] from file [file]}

                         No REL block type 5 (end)  was  found  in  the  named
                         module.   This  will  happen if LINK finds two type 6
                         blocks (name) without an intervening end,  or  if  an
                         end-of-file  is  found  before the end block is seen.
                         LINK simulates the missing end block.  However, fatal
                         messages  usually  follow  this, since this condition
                         usually indicates a bad REL file.

        NED    31   24   Non-existent device [device]

                         You gave a device that does not exist on this system.
                         Correct your input files and reload.

        NPS     8    8   Non-existent  psect  [symbol]  specified  for  symbol
                         table

                         You have specified the name of a  psect  after  which
                         LINK  should  append  the  symbol table, but no psect
                         with that name was loaded.  Load the named  psect  or
                         specify an existing psect for the symbols.

        NSA    31    1   No start address

                         Your program does not have a starting address.   This
                         can  happen  if  you  neglect to load a main program.
                         Program execution, if requested, will  be  suppressed
                         unless you specified debugger execution.

        OAS    31   31   Error outputting area  AS  Status  [octal]  for  file
                         [file]

                         An error occurred while writing out the ALGOL  symbol
                         table.




                                         B-20
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        OEL     8    8   Output  error  on  log  file,   file   closed,   load
                         continuing {Status [octal] for file [file]}

                         An error has occurred on the output file.  The output
                         file   is   closed  at  the  end  of  the  last  data
                         successfully output.

        OEM     8    8   Output  error  on  map  file,   file   closed,   load
                         continuing Status [octal] for file [file]

                         An error has occurred on the output file.  The output
                         file   is   closed  at  the  end  of  the  last  data
                         successfully output.

        OES     8    8   Output  error  on  symbol  file,  file  closed,  load
                         continuing Status [octal] for file [file]

                         An error has occurred on the output file.  The output
                         file   is   closed  at  the  end  of  the  last  data
                         successfully output.

        OEX     8    8   Output  error  on  XPN  file,   file   closed,   load
                         continuing Status [octal] for file [file]

                         An error has occurred on the output file.  The output
                         file   is   closed  at  the  end  of  the  last  data
                         successfully output.

        OFD    31   31   OPEN failure for device [device]

                         An OPEN or INIT monitor call for the specified device
                         failed.   The  device  may  be  under  another user's
                         control.

        OFN    31   31   Old FORTRAN (F40) module not available
                         {Detected in module [symbol] from file [file]}

                         The  standard  released  version  of  LINK  does  not
                         support F40 code.

        OFS    31   31   Overlay file must be created on a file structure

                         Specify a disk device for the overlay file.

        OHC    31   31   Error outputting area  HC  Status  [octal]  for  file
                         [file]

                         An error occurred while writing out your high-segment
                         code.




                                         B-21
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        OHN    31   31   Overlay handler not loaded

                         Internal symbols in the overlay handler could not  be
                         referenced.   If  you  are  using  your  own  overlay
                         handler, this is a user error;   if  not,  it  is  an
                         internal  error.   This  message  is  not expected to
                         occur.  If  it  does,  please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report
                         (SPR) to DIGITAL.

        OLC    31   31   Error outputting area  LC  Status  [octal]  for  file
                         [file]

                         An error occurred while writing out your  low-segment
                         code.

        OLS    31   31   Error outputting area  LS  Status  [octal]  for  file
                         [file]

                         An error occurred while writing out your local symbol
                         table.

        OMB    31   31   /OVERLAY switch must be first

                         The /OVERLAY switch must appear before  you  can  use
                         any  of  the  following  switches:   /ARSIZE:, /LINK,
                         /NODE, /PLOT, /SPACE.  (It  is  sufficient  that  the
                         /OVERLAY  switch appear on the same line as the first
                         of these switches you use.)

        ONS     8    1   Overlays not supported in this version of LINK

                         LINK handles overlays  with  its  LNKOV1  and  LNKOV2
                         modules.   Your  installation  has  substituted dummy
                         versions of these.   You  should  request  that  your
                         installation  rebuild  LINK  with the real LNKOV1 and
                         LNKOV2 modules.

        OOV    31   31   Output error for overlay file Status [octal] for file
                         [file]

                         An error has occurred while writing the overlay file.

        OS2     1    1   Overlay segment phase 2

                         LINK's module LNKOV2 is writing your overlay file.







                                         B-22
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        OSL     8    8   Overlaid program symbols must be in low segment

                         You have  specified  /SYMSEG:HIGH  or  /SYMSEG:PSECT:
                         when   loading   an   overlay   structure.    Specify
                         /SYMSEG:LOW or /SYMSEG:DEFAULT.

        PAS     1    1   Area AS overflowing to disk

                         The load is too large to fit into the allowed  memory
                         and the ALGOL symbol table is being moved to disk.

        PBI     8    8   Program break [octal] invalid
                         {Detected in module [symbol] from file [file]}

                         The highest address allocated in the named module  is
                         greater   than  512P.   This  is  usually  caused  by
                         dimensioning large arrays.  Modify your  programs  or
                         load list to reduce the size of the load.

        PCL     8    8   Program too complex to load, saving as file [file]

                         Your program is too complex to load into  memory  for
                         one of the following reasons:

                         1.  There are page gaps between psects (except  below
                         the high segment).

                         2.  There are psects above the  origin  of  the  high
                         segment.

                         3.  Your program will not fit in  memory  along  with
                         LINK's final placement code.

                         4.  One or more psects has the read-only attribute.

                         LINK has saved your program as an EXE  file  on  disk
                         and  cleared  your user memory.  You can use a GET or
                         RUN command to load the EXE file.

        PCX     8    1   Program too complex to load  and  execute,  will  run
                         from file [file]

                         Your program is too complex to load into  memory  for
                         one of the following reasons:

                         1.  There are page gaps between psects (except  below
                         the high segment).

                         2.  There are psects above the  origin  of  the  high
                         segment.



                                         B-23
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


                         3.  Your program will not fit in  memory  along  with
                         LINK's final placement code.

                         4.  One or more psects has the read-only attribute.

                         LINK will save your program as an EXE  file  on  disk
                         and  automatically  run it, but the EXE file will not
                         be deleted.

        PEF    31    8   Premature end of file from file [file]

                         LINK found an end-of-file inside a  REL  block  (that
                         is,  the word count for the block extended beyond the
                         end-of-file).  This error can be caused by a fault in
                         the language translator used for the program.

        PHC     1    1   Area HC overflowing to disk

                         The load is too large to fit into the allowed  memory
                         and your high-segment code is being moved to disk.

        PLC     1    1   Area LC overflowing to disk

                         The load is too large to fit into the allowed  memory
                         and your low-segment code is being moved to disk.

        PLS     1    1   Area LS overflowing to disk

                         The load is too large to fit into the allowed  memory
                         and your local symbol tables are being moved to disk.

        POT     1    1   Plotting overlay tree

                         LINK is creating your overlay tree file.

        POV     8    8   Psects [symbol] and  [symbol]  overlap  from  address
                         [octal] to [octal]

                         The named psects overlap each other in the  indicated
                         range  of  addresses.   If  you  do  not  expect this
                         message, restructure  your  psect  origins  with  the
                         /SET:PSECT:  switch.

        PTL    31   31   Program too long
                         {Detected in module [symbol] from file [file]}

                         Your program extends beyond location 777777, which is
                         the highest location that LINK is capable of loading.
                         You may be able to make your program  fit  by  moving
                         psect  origins,  lowering  the  high  segment origin,



                                         B-24
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


                         loading into a single segment, reducing the  size  of
                         arrays   in   your  program,  or  using  the  overlay
                         facility.

        RBS    31   31   REL block type [octal] too short
                         {Detected in module [symbol] from file [file]}

                         The REL block is inconsistent.  This may be caused by
                         incorrect  output  from  a  translator  (for example,
                         missing argument for an end  block).   Recompile  the
                         module and reload.

        RED     1    1   Reducing low segment to [memory]

                         LINK is reclaiming memory by  deleting  its  internal
                         tables.

        RER     *    1   {No} Request external  references  (inter-link  entry
                         points)
                         {[symbol]        [octal]
                           . . .           . . .}

                         The  listed  symbols  and  their  values   (if   any)
                         represent  subroutine  entry  points  in  the current
                         link.

        RGS     1    1   Rehashing  global  symbol  table  from  [decimal]  to
                         [decimal]

                         LINK is expanding the global symbol table either to a
                         prime  number  larger  than  your  /HASHSIZE:  switch
                         requested, or by about 50 percent.  You can speed  up
                         future  loads  of  this program by setting /HASHSIZE:
                         this large at the beginning of the load.

        RLC    31    1   Reloc ctr.       initial value   current value
                         {[symbol]        [octal]         [octal]
                           . . .           . . .           . . .}

                         The listed symbols and values represent  the  current
                         placement of psects in your address space.

        RME    31    *   REMAP error{, high segment origin may be incorrect}

                         The REMAP UUO to place your  program's  high  segment
                         has  failed.   This message is not expected to occur.
                         If it does, please notify your Software Specialist or
                         send a Software Performance Report (SPR) to DIGITAL.





                                         B-25
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        RUM    31   31   Returning unavailable memory

                         LINK  attempted  to  return  memory  to  the   memory
                         manager,  but the specified memory was not previously
                         allocated.  This is an internal error.  This  message
                         is  not expected to occur.  If it does, please notify
                         your  Software  Specialist   or   send   a   Software
                         Performance Report (SPR) to DIGITAL.

        SFU     8    8   Symbol table fouled up

                         There are errors in the local symbol table.   Loading
                         continues,  but any maps you request will not contain
                         control section lengths.  This is an internal  error.
                         This  message  is not expected to occur.  If it does,
                         please notify your  Software  Specialist  or  send  a
                         Software Performance Report (SPR) to DIGITAL.

        SIF    31   31   Symbol insert failure, non-zero hole found

                         LINK's hashing algorithms failed;  they are trying to
                         write  a new symbol over an old one.  You may be able
                         to load your files in a different order.  This is  an
                         internal  error.   This  message  is  not expected to
                         occur.  If  it  does,  please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report
                         (SPR) to DIGITAL.

        SMP     8    8   SIMULA main program not loaded

                         You loaded some SIMULA procedures or classes, but  no
                         main  program.   Missing  start address and undefined
                         symbols will terminate execution.

        SNC    31   31   Symbol [symbol] already defined, but not as common
                         {Detected in module [symbol] from file [file]}

                         You defined a FORTRAN common area with the same  name
                         as  a  non-common  symbol.   You  must  decide  which
                         definition  you  want.   If  you  want   the   common
                         definition, load the common area first.

        SNL     1    1   Scanning new command line

                         LINK is ready to process the next command line.








                                         B-26
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        SNP     8    8   Subroutine [symbol] in link number [decimal]  not  on
                         path  for  call  from  link  number  [decimal]  {name
                         [name]}

                         The named subroutine is in a different path from  the
                         calling  link.   Redefine  your  overlay structure so
                         that the subroutine is in the correct path.

        SNS    31   31   SITGO not supported
                         {Detected in module [symbol] from file [file]}

                         LINK does not support the .REL file  format  produced
                         by  the  SITGO  compiler.  Load your program by using
                         SITGO.

        SOE    31   31   Saved file  output  error  Status  [octal]  for  file
                         [file]

                         An error occurred in outputting the .EXE file.

        SRB     8    8   Attempt to  set  relocation  counter  [symbol]  below
                         initial value of [octal]
                         {Detected in module [symbol] from file [file]}

                         You cannot use the /SET:  switch  to  set  the  named
                         relocation  counter  below  its  initial  value.  The
                         attempt is ignored.

        SRP    31   31   /SET: switch required for psect [symbol]
                         {Detected in module [symbol] from file [file]}

                         Relocatable psects are  not  implemented;   you  must
                         specify   an   explicit   absolute  origin  with  the
                         /SET:PSECT:  switch for the named psect.

        SSN     8    8   Symbol table sorting not yet implemented

                         Alphabetical or numerical sorting of the symbol table
                         is  not implemented.  The symbols appear in the order
                         they are found.

        SST     1    1   Sorting symbol table

                         LINK  is  rearranging  the  symbol  table,   and   if
                         required,  is  converting the symbols from the new to
                         old format as indicated on the /SYMSEG,  /SYFILE,  or
                         /DEBUG switch.






                                         B-27
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        STC     1    1   Symbol table completed

                         The symbol table has been sorted and moved  according
                         to the /SYMSEG, /SYFILE, or /DEBUG switch.

        T13    31   31   LVAR REL block (type 13) not implemented
                         {Detected in module [symbol] from file [file]}

                         REL block type 13 (LVAR) is obsolete.  Use the  MACRO
                         pseudo-op TWOSEG.

        TDS     8    8   Too late to delete initial symbols

                         LINK has already loaded the initial symbol table.  To
                         prevent  this  loading,  place  the /NOINITIAL switch
                         before the first file specification.

        TMA    31    8   Too many ambiguous requests in link  [decimal]  {name
                         [name]}, use /ARSIZE:[decimal]
                         {Detected in module [symbol] from file [file]}

                         You   have   more   ambiguous   subroutine   requests
                         (indicated  by  LNKARL messages) than will fit in the
                         table for this link.  Continue  loading.   Your  load
                         will  abort at the end with a LNKABT message;  if you
                         have loaded all modules, the message  will  give  the
                         size of the needed /ARSIZE switch for a reload.

        TTF     8    8   Too many titles found

                         In producing the index for a  map  file,  LINK  found
                         more  program  names  than  there  are programs.  The
                         symbol table is in error.  This is an internal error.
                         This  message  is not expected to occur.  If it does,
                         please notify your  Software  Specialist  or  send  a
                         Software Performance Report (SPR) to DIGITAL.

        UAR     8    8   Undefined assign for [symbol]
                         {Detected in module [symbol] from file [file]}

                         The named symbol was referenced in a REL  block  type
                         100  (ASSIGN),  but the symbol is undefined.  This is
                         generated with  the  MACRO  pseudo-op  .ASSIGN.   The
                         assignment is ignored.  You should load a module that
                         defines the symbol.








                                         B-28
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        UGS     *    1   {No} Undefined global symbols
                         {[symbol]        [octal]
                           . . .           . . .}

                         The  listed  symbols  and  their  values   (if   any)
                         represent  symbols  not  yet  defined  by any module.
                         Each value  is  the  first  address  in  a  chain  of
                         references for the associated symbol.

                         If this message resulted automatically at the end  of
                         loading,  this  is  a  user error.  In this case, the
                         load  will  continue,  leaving  references  to  these
                         symbols unresolved.

        UNS    31   31   Universal file REL block  (type  777)  not  supported
                         from file [file]

                         Extraction of symbols from a MACRO universal file  is
                         not implemented.

        URC    31    1   Unknown radix-50 symbol code [octal] [symbol]
                         {Detected in module [symbol] from file [file]}

                         In a REL block type 2 (symbols), the first 4 bits  of
                         each  word  pair  contain  the  Radix-50 symbol code.
                         LINK found one or more invalid codes  in  the  block.
                         This  error  can be caused by a fault in the language
                         translator used for the program.

        USA     8    8   Undefined start address [symbol]

                         You gave an undefined  global  symbol  as  the  start
                         address.  Load a module that defines the symbol.

        USC    31    8   Undefined subroutine [symbol] called from link number
                         [decimal] {name [name]}

                         The named link contains a call for a  subroutine  you
                         have  not  loaded.  If the subroutine is required for
                         execution, you must reload,  including  the  required
                         module in the link.

        USI     8   16   Undefined symbol [symbol] illegal in switch [switch]

                         You have specified an undefined symbol  to  a  switch
                         that  can  only  take  a  defined symbol or a number.
                         Specify the correct switch value.






                                         B-29
                                    LINK MESSAGES
        Code   Lev  Sev                         Message                       


        UUA     8    8   Undefined /UPTO: address [symbol]

                         You gave the named  symbol  as  an  argument  to  the
                         /UPTO:   switch,  but  the  symbol was never defined.
                         Load a module that defines the symbol, or change your
                         argument to the /UPTO:  switch.

        VAL    31    1   Symbol [symbol] [octal] [type]

                         LINK has printed the specified symbol, its value  and
                         its attributes as requested.

        XCT    31    1   [Name] execution

                         LINK is beginning execution of your program.

        ZSV     8    8   Zero switch value illegal

                         You omitted required  arguments  for  a  switch  (for
                         example,  /REQUIRE  with  no symbols).  Respecify the
                         switch.
































                                         B-30
                                    LINK MESSAGES


        B.3  INDEXED MESSAGES

        The following pages list the indexed messages  issued  with  the  LINK
        messages  LNKFEE,  LNKFLE,  LNKFRE,  and  LNKGSE.   The  medium-length
        messages in the table are substituted for the [reason]  field  in  the
        main messages.

        The level and severity of these messages depend on the particular file
        access  error.   Thus,  each  indexed  message  includes the level and
        severity actually assigned to the main message.












































                                         B-31
                                    LINK MESSAGES
        Idx    Lev  Sev                         Message                       


          0    31   31   (0) Illegal file name

                         One of the following conditions occurred:

                         1.  The specified file name was illegal.

                         2.  When updating a file, the specified file name did
                         not match the file being updated.

                         3.   The  RENAME  monitor  call  following  a  LOOKUP
                         monitor call failed.

          0    31   24   (0) file was not found

                         The named file was not found.   Specify  an  existing
                         file.

          1    31   24   (1) no directory for project-programmer number

                         The named directory does not exist on the named  file
                         structure, or the project-programmer number given was
                         incorrect.

          2    31   24   (2) protection failure

                         You do not have sufficient access privileges  to  use
                         the named file.

          2    31   31   (2) directory full

                         The directory on the DECtape  has  no  room  for  the
                         file.   Delete some files from the DECtape or specify
                         another device.

          3    31   24   (3) file was being modified

                         Another job is currently modifying  the  named  file.
                         Try accessing the file later.

          4    31   24   (4) rename file name already exists

                         The named file already exists, or  a  different  file
                         was  specified  on the ENTER monitor call following a
                         LOOKUP monitor call.









                                         B-32
                                    LINK MESSAGES
        Idx    Lev  Sev                         Message                       


          5    31   31   (5) illegal sequence of UUOs

                         LINK has specified an  illegal  sequence  of  monitor
                         calls  (e.g.,  a RENAME without a preceding LOOKUP or
                         ENTER monitor call, or  a  LOOKUP  after  an  ENTER).
                         This  is  an  internal  error.   This  message is not
                         expected to occur.  If it does,  please  notify  your
                         Software  Specialist  or  send a Software Performance
                         Report (SPR) to DIGITAL.

          6    31   31   (6) bad UFD or bad RIB

                         One of the following conditions occurred:

                         1.  A transmission, device  or  data  error  occurred
                         while  attempting to read the directory or the RIB of
                         the named file.

                         2.  A hardware-detected  device  or  data  error  was
                         detected  while  reading the named directory's RIB or
                         data block.

                         3.  A software-detected data inconsistency error  was
                         detected  while  reading  the  named  directory's  or
                         file's RIB.

          7    31   31   (7) not a saved file

                         The named file is not a saved file.  This message can
                         never  occur and is included only for completeness of
                         the LOOKUP,  ENTER  and  RENAME  error  codes.   This
                         message is not expected to occur.  If it does, please
                         notify your Software Specialist or  send  a  Software
                         Performance Report (SPR) to DIGITAL.

         10    31   31   (10) not enough memory

                         The system cannot supply  enough  memory  to  use  as
                         buffers  or  to  read in a program.  This message can
                         never occur and is included only for completeness  of
                         the  LOOKUP,  ENTER  and  RENAME  error  codes.  This
                         message is not expected to occur.  If it does, please
                         notify  your  Software  Specialist or send a Software
                         Performance Report (SPR) to DIGITAL.









                                         B-33
                                    LINK MESSAGES
        Idx    Lev  Sev                         Message                       


         11    31   31   (11) device not available

                         The named device is currently  not  available.   This
                         message  can  never  occur  and  is included only for
                         completeness of the LOOKUP, ENTER  and  RENAME  error
                         codes.  This message is not expected to occur.  If it
                         does, please notify your Software Specialist or  send
                         a Software Performance Report (SPR) to DIGITAL.

         12    31   31   (12) no such device

                         The named device dies not exist.   This  message  can
                         never  occur and is included only for completeness of
                         the LOOKUP,  ENTER  and  RENAME  error  codes.   This
                         message is not expected to occur.  If it does, please
                         notify your Software Specialist or  send  a  Software
                         Performance Report (SPR) to DIGITAL.

         13    31   31   (13) not two reloc reg.  capability

                         The machine does not have a  two-register  relocation
                         capability.   This  message  can  never  occur and is
                         included only for completeness of the  LOOKUP,  ENTER
                         and RENAME error codes.  This message is not expected
                         to occur.  If it does, please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report
                         (SPR) to DIGITAL.

         14    31   24   (14) no room or quota exceeded

                         You have exceeded the quota of the  named  directory,
                         or the entire capacity of the file structure.  Delete
                         some files, or specify a directory or structure  with
                         sufficient space.

         15    31   24   (15) write lock error

                         The  named  device  is   write-locked.    Specify   a
                         write-enabled   device   or   ask   the  operator  to
                         write-enable the named device.

         16    31   31   (16) not enough monitor table space

                         There is not enough internal monitor table space  for
                         the named file.  Try the load at a later time.








                                         B-34
                                    LINK MESSAGES
        Idx    Lev  Sev                         Message                       


         17     1    1   (17) partial allocation only

                         Because  of  the  named  directory's  quota  or   the
                         available  space  on  the  file  structure, the total
                         number of blocks requested could not be allocated.  A
                         partial allocation was given.

         20    31   31   (20) block not free on allocation

                         The block required  by  LINK  is  not  available  for
                         allocation.   This  message  can  never  occur and is
                         included only for completeness of the  LOOKUP,  ENTER
                         and RENAME error codes.  This message is not expected
                         to occur.  If it does, please  notify  your  Software
                         Specialist  or  send  a  Software  Performance Report
                         (SPR) to DIGITAL.

         21    31   31   (21) can't supersede (enter) an existing directory

                         You have attempted to supercede the named directory.

         22    31   31   (22) can't delete (rename) a non-empty directory

                         You have attempted to delete a directory that is  not
                         empty.   This message can never occur and is included
                         only for completeness of the LOOKUP, ENTER and RENAME
                         error  codes.  This message is not expected to occur.
                         If it does, please notify your Software Specialist or
                         send a Software Performance Report (SPR) to DIGITAL.

         23    31   24   (23) SFD not found

                         One of the sub-file directories in the named path was
                         not found.

         24    31   24   (24) search list empty

                         A LOOKUP or  ENTER  monitor  call  was  performed  on
                         generic device DSK:  and the search list is empty.

         25    31   24   (25) SFD nested too deeply

                         You have attempted to  create  a  sub-file  directory
                         nested deeper than the maximum level allowed.









                                         B-35
                                    LINK MESSAGES
        Idx    Lev  Sev                         Message                       


         26    31   24   (26) no-create on for specified SFD path

                         No file structure in your job's search list has  both
                         the  no-create  bit  and  the write-lock bit equal to
                         zero, and has the named directory.

         27    31   24   (27) segment not on swap space

                         A GETSEG monitor call was issued from  a  locked  low
                         segment  to  a  high  segment which is not a dormant,
                         active or idle segment.  This message can never occur
                         and  is included only for completeness of the LOOKUP,
                         ENTER and RENAME error codes.  This  message  is  not
                         expected  to  occur.   If it does, please notify your
                         Software Specialist or send  a  Software  Performance
                         Report (SPR) to DIGITAL.

         30    31   24   (30) can't update file

                         A LOOKUP and ENTER monitor call was given to update a
                         file,  but the file cannot be updated for some reason
                         (e.g., another user is superceding it or the file was
                         deleted  between  the  time  of  the  LOOKUP  and the
                         ENTER).

         31    31   24   (31) low segment overlaps high segment

                         The end of the low segment is above the beginning  of
                         the high segment.

         32    31   31   (32) RUN not allowed when not logged in

                         An attempt has been made to  run  a  program  from  a
                         not-logged-in  job.  This message can never occur and
                         is included only  for  completeness  of  the  LOOKUP,
                         ENTER  and  RENAME  error codes.  This message is not
                         expected to occur.  If it does,  please  notify  your
                         Software  Specialist  or  send a Software Performance
                         Report (SPR) to DIGITAL.

         33    31   31   (33) file still has outstanding ENQ/DEQ locks

                         The ENQ/DEQ facility has been used  for  simultaneous
                         updating of the named file, but some ENQ/DEQ requests
                         are still outstanding and the file cannot be  closed.
                         This message can never occur and is included only for
                         completeness of the LOOKUP, ENTER  and  RENAME  error
                         codes.  This message is not expected to occur.  If it
                         does, please notify your Software Specialist or  send
                         a Software Performance Report (SPR) to DIGITAL.



                                         B-36
                                    LINK MESSAGES
        Idx    Lev  Sev                         Message                       


         34    31   31   (34) bad EXE file directory format

                         The named file has a bad EXE format directory.   This
                         message  can  never  occur  and  is included only for
                         completeness of the LOOKUP, ENTER  and  RENAME  error
                         codes.  This message is not expected to occur.  If it
                         does, please notify your Software Specialist or  send
                         a Software Performance Report (SPR) to DIGITAL.

         35    31   31   (35) EXE format files must have .EXE extension

                         An attempt has been made to run  an  EXE-format  file
                         with  a  non-.EXE extension.  EXE format files (those
                         with an internal directory) must have  the  extension
                         .EXE.   This message is not expected to occur.  If it
                         does, please notify your Software Specialist or  send
                         a Software Performance Report (SPR) to DIGITAL.

         36    31   31   (36) EXE file directory is too big

                         An attempt has been made to run  an  EXE-format  file
                         with a directory that is too large for the monitor to
                         handle.  This message can never occur and is included
                         only for completeness of the LOOKUP, ENTER and RENAME
                         error codes.  This message is not expected to  occur.
                         If it does, please notify your Software Specialist or
                         send a Software Performance Report (SPR) to DIGITAL.

         37    31   31   (37) network capability exceeded for TSK:

                         The  monitor's  ability  to  accept  another  network
                         connection has been exceeded.

         40    31   31   (40) task is not available

                         The named task is not available.  Specify an existing
                         task name.

         41    31   31   (41) undefined network node for TSK:

                         You have specified  a  network  node  that  does  not
                         exist.   Wait  for  the node to come up or specify an
                         existing network node.

         42    31   31   ([decimal]) Unknown cause

                         This message indicates that a LOOKUP, ENTER or RENAME
                         monitor call error occurred with an error code larger
                         in number than the errors  LINK  knows  about.   This
                         message is not expected to occur.  If it does, please



                                         B-37
                                    LINK MESSAGES
        Idx    Lev  Sev                         Message                       


                         notify your Software Specialist or  send  a  Software
                         Performance Report (SPR) to DIGITAL.



















































                                         B-38