Text preview for : GC28-2005-4_Time_Sharing_System_Linkage_Editor_Sep71.pdf part of IBM GC28-2005-4 Time Sharing System Linkage Editor Sep71 IBM 360 tss GC28-2005-4_Time_Sharing_System_Linkage_Editor_Sep71.pdf



Back to : GC28-2005-4_Time_Sharing_ | Home

~'ile
No. S360-31
GC28-2005-4 TSS




Systems Reference Library




Version 8.1


IBM System/360 TiJne Sharing System
Linkage Editor

Tells how to use the Time Sharing System's linkage
editor. This optional program can be used to join two
or more related object modules into one object module.
saving dynamic loader processing time. A linkage edi-
tor user can also, without having to reassemble or
recompile his program, combine control sections (pos-
sibly saving external s1torage and reducing program
execution time); rename entry points, control sections,
and external references; and change control section
attributes.

An introduction explains: how a TSS/360 object
module is created, its structure, how control sections
are named and attributes assigned, external definitions
and references, the difference between explicit and
implicit linkage, and the difference between static and
dynamic linking.

The reader is shown how to invoke the linkage editor
and how to use linkage editor control statements.
Examples are provided for both conversational and non-
conversational users.

Before using this publication, be familiar with the
contents of:
IBM System/360 Time Sharing System: Concepts and
Facilities, GC2S-2003
IBM System/360 Time Sharing System: Command System
User's Guide, Ge28-2001
Fifth Edition (September 1971)

This is a major revision of and makes: obsolete Form GC28-
2005-3 and Technical Newsletter GN28-3117. This revision
reflects recent changes in TSS/360 and corrects errors in the
previous edition. Addition of the DXD and CXD instructions
and the Q-type address constant to the TSS/360 assembler has
made linkage possible between object modules produced by the
assembler and those produced by the PLII compiler. Restric-
tions for linkage editing PLII compiler-produced modules have
been removed. Figure 15, Format of PHD Listing, now reflects
additions to this listing for DXD and CXD references. A
table has been added, summarizing bow to use the linkage edi-
tor. A glossary has been added. Significant changes will be
indicated by a vertical line beside the changed text.

This edition is current with Version 8, Modification 1, of
the IBM System/360 Time Sharing System, and remains in effect
for all subsequent versions or modifications unless otherwise
noted. Significant changes or additions to this publication
will be provided in new editions or Technical Newsletters.
Before using this publication, refer to the latest edition of
IBM System/360 Time Sharing System: Addendum, GC28-20Q3,
which may contain information pertinent to the topiCS covered
in this edition. The Addendum also lists the editions of all
TSS/360 publications that are applicable and current.

This publication was prepared for production using an IBM computer to
update the text and to control the page and line format. Page impre-
ssions for photo-offset printing were obtained from an IBM 1403 Printer
using a special print chain.

Requests for copies of IBM publications should be made to your IBM
representative or to the IBM branch office serving your locality.

A form is provided at the back of this publication for reader'S caa-
ments. If the form has been removed, comments may be addressed to IBM
Corporation, Time Sharing System/360 Programming Publications, Depart-
ment 6Q3, Neighborhood Road, Kingston. New York 12401.


Q Copyright International Business Machines corporation 1966, 1967,
1968, 1970, 1971
PREFACE




PURPOSE The reader is presumed to be familiar
with at least one TSS/360 programming
This book tells how to use the linkage language.
editor, an optional TSS/360 program called
into a user's task when he issues 1:he LNK
command.
HOW THIS BOOK IS ORGANIZED

ADVANTAGES OF THE LINKAGE EDITOR
conceptual information is provided in
The linkage editor can be used to: