

     LD                          06-MAY-81                          LD


     NAME
        
        ld - loader
        
     SYNOPSIS
        
        ld [-d] [-l[libname]] [-ptaskname] name ...
        
     DESCRIPTION
        
        ld  links  together  the  named  modules  in  the order given,
        searches the system libraries to resolve global references and
        generates an executable process.
        
        ld understands three flags:
        
        -d causes `ld' to do whatever is necessary  to  incorporate  a
           system-specific debugger into the image.
           
        -l signifies  that  the filename concatenated to the flag is a
           library name.   -l  alone  stands  for  the  ratfor  system
           library, rlib.  The default extension for a library file is
           '.olb'.    A   library   is   searched  when  its  name  is
           encountered, so the placement of -l is significant.  If the
           ratfor system library is not explicitly  mentioned,  it  is
           searched  after  all  other  files  have  been linked.  The
           fortran system library is searched at the very end.
           
        -p signifies that the file name concatenated to the flag is to
           be the process name.  If this option is not specified,  the
           process name is determined in one of two ways:
           
           1. The  first  non-library file name (eg. roff.o) is found,
              and  the  file's  extension  is   replaced   by   '.tsk'
              (roff.tsk).  This is then the resulting process name.
              
           2. Failing  1  (implying  that  all  files  listed  in  the
              argument list  are  libraries),  the  process  image  is
              placed  on  the  file  a.out,  overwriting  the previous
              contents of that file.
              
     AUTHOR
        
        Joe Sventek wrote the interface of ld to the DEC task builder.
        
     BUGS
        
        The creation of the process on a.out is not yet implemented.





                                    -1-                               

