DOSLKED TERM displays the linkage editor map at your terminal. !Qig: All error messages are sent to the terminal as well as to the
specified device.
1. You can create a CMS file with a filetype of DOSLNK to contain DOS/VS linkage editor control statements and, optionally, text files.
2. If you want to link-edit a module from a private relocatable vou must issue an ASSGN command for the loqical unit SYSRLB and enter a DLBL command usinq a ddname of IJSYSRL to
identify the library:
assgn sysrlb c
dlbl ijsvsrl c dsn reloc lib (sysrlb
If you have defined a private relocatable library but do not want
it to be searched, enter:
assgn sysrlb ign
to temporarily bypass .. 1. .... 3. CMS TEXT files may also contain linkaqe editor control statements INCLUDE, PHASE, and ENTRY. The ACTION statement is iqnored when a TEXT file is link-edited.
4. To access modules on the DOS/VS system residence volume, you must
have specified the mode letter of the system residence on the SET DOS ON command line:
set dos on z
5. The search order that CMS uses to locate object modules to be
link-edited is:
a. The specified object module on the DOS/VS private relocatable
library, if one is available
b. eMS disks for a file with the specified filename and with a
filetype of TEXT c. The specified object module on the DOS/VS system relocatable
library, if it is available
6. When a phase is added to an existinq DOSLIB, it is always written
at the end of the library. If a phase that is beinq added has the
same name as an existing phase, the DOSLIB directory is updated to
point to the new phase. The old phase is not deleted, however; you
should issue the DOSLIB command .ith the COBP option to compress
the space.
If you run out of space in a DOSLIB while you are executing the DOSLKED command, you should reissue the DOSLKED command specifying
a different DOSLIB, or compress the DOSLIB before attemptinq to
reissue the DOSLKED command. The CBS/DOS linkaqe editor recognizes
and supports the DOS/VS linkage editor control statements A:TION, PHASE, ENTRY, and INCLUDE. These control statements are described in The CMS/DOS linkaqe editor ignores: Section 2. CBS Coamands 75
DO SLKED The SVA operand of the PHASE statement The F+address form for specifying origin on the PHASE statement The BG and Fn operands of the ACTION statement The S-form of specifying the origin on the PHASE statement corresponds
to the CMS user area under CMS/DOS. If a default PHASE statement is
required, the origin is assumed to be S. The PBDY operand of the PHASE statement indicates that the phase is link-edited on a page boundary
under CMS/DOS as opposed to a 2K page boundary for DOS/VS. In DOS/VS, an ACTION CLEAR control statement clears the unused
portion of the core image library to binary zeros. In DOS/VS the core
image library has a defined size, while in CMS/DOS the CMS phase library
varies in size, depending on the number of phases cataloged. Therefore,
in CMS/DOS an ACTION CLEAR control statement clears the current buffers
to binary zeros before loading them; CMS/DOS clear the entire
unused portion of the CMS phase library because that portion varies as
phases are added to and deleted from the CMS phase library. In CMS/DOS if you want your phases cleared you must issue an ACTION CLEAR control
statement each time you add a phase to the CMS phase library. The input to the linkage editor can consist
of six card types, produced by a language translator or a programmer.
These cards appear in the following order: ESD SYM TJ"T RLD
REP END External symbol dictionary
Ignored by linkage editor
Text
Relocation list dictionary
Replacement of text made by the programmer
End of module CMS/DOS supports these six card types
does. These card types are described
in the same manner that DOS/VS in the When you use the TERM option of the DOSLKED command, the linkage editor
map is displayed at the terminal. 21011 INVALID OPERATION IN CONTROL STATEMENT This message indicates that a blank card was encountered in the
process of link-editing a relocatable module. This message also
appears in the MAP file. The invalid card is ignored and
processing continues. DMSDLK001E NO FILENAME SPECIFIED RC=24 DMSDLK003E INVALID OPTION 'option' RC=24 DMSDLK006E NO READ/WRITE DISK ACCESSED RC=36 DMSDLK001E FILE 'fn ft fm' IS NOT FIXED, SO-CHAR. RECORDS RC=32 DMSDLK010E INVALID PARAMETER 'parameter' RC=24 DMSDLK09qE CMS/DOS ENVIRONMENT NOT ACTIVE RC=40 DMSDLK104S ERROR Inn' READING FILE 'fn ft fm' FROM DISK RC=100 DMSDLK105S ERROR 'nnw FILE 'fn ft fm' ON DISK RC=100 DMSDLK210E LIBRARY 'library' IS ON READ-ONLY DISK RC=36 ERROR 'nnn' ON PRINTER RC=100 '"Ie. IV '!Tal 17J '"In lUI_'tV eMS Command and Reference
Previous Page Next Page