HP 3000 Manuals

Files Used by HP Link Editor/XL [ Getting Started as an MPE/iX Programmer Programmer's Guide ] MPE/iX 5.0 Documentation


Getting Started as an MPE/iX Programmer Programmer's Guide

Files Used by HP Link Editor/XL 

HP Link Editor/XL can use three types of input files:

   *   Relocatable object files.
   *   Command input file, containing commands for processing.
   *   Relocatable library (RL) files to be searched or manipulated

The command input file is the standard file $STDINX. For sessions,
$STDINX is the terminal.  For batch jobs, $STDINX is the job file.  You
can redirect $STDINX to another file by using the STDIN option of the
MPE/iX command :RUN. For example, to use the file named SCRIPT as the
standard input file, enter the command

          :RUN LINKEDIT.PUB.SYS;STDIN=SCRIPT

You can send one input command through the "INFO=string" parameter of the
MPE/iX command :RUN instead of using $STDINX. This starts HP Link
Editor/XL, executes the command you specified, and exits HP Link
Editor/XL. Figure 4-2  shows the files used by HP Link Editor/XL.

[]
Figure 4-2. Files Used by HP Link Editor/XL
NOTE A relocatable object file produced by one of the MPE/iX compilers contains one relocatable object module.
Types of HP Link Editor/XL output files are: * $STDLIST, which is the terminal during a session and the output spool file from a batch job, unless you redirect it, as discussed below. * LINKLIST, which is a list file. * An executable program file. * An executable library file (XL). * A relocatable library file (RL). * A relocatable object file. You can redirect $STDLIST to another device by using the STDLIST option of the MPE/iX command :RUN. For example, the following commands send HP Link Editor/XL output to the printer and runs HP Link Editor/XL: :FILE LINKOUT;DEV=LP :RUN LINKEDIT.PUB.SYS;STDLIST=*LINKOUT LINKLIST information is sent to the $STDLIST device by default. LINKLIST contains: * Symbol map produced by the MAP option of the LINK command. * Listing produced by the LISTPROG command. * Listing produced by the LISTOBJ command. * Listing produced by the LISTRL command. * Listing produced by the MAP option of the ADDXL command. * Listing produced by the LISTXL command. HP Link Editor/XL creates a list file named LINKLIST for commands that generate large amounts of information. It usually writes the information to the $STDLIST device, but you can redirect LINKLIST to a different device by using the DEV option of the MPE/iX command :FILE. For example, the following commands send the listing of a relocatable library named LIBRL to a line printer: :FILE LINKLIST;DEV=LP :LINKEDIT :LinkEd> LISTRL RL=LIBRL :LinkEd> EXIT


MPE/iX 5.0 Documentation