This book describes the organization and usage of object files and images that are built on Tru64 UNIX systems.
This manual is targeted for compiler and debugger writers and other developers who must access or manipulate object files. A familiarity with basic program development and symbol table concepts is assumed.
This is a new manual designed to fill a need for technical information for back-end developers working on the Tru64 UNIX operating system. It supplements or replaces information that has been previously available in the Assembly Language Programmer's Guide.
This manual is organized as follows:
Chapter 1 |
Provides background information on the development environment and describes the high-level organization and usage of object files. |
Chapter 2 |
Describes the header sections of the object file. |
Chapter 3 |
Describes the contents of the "raw data" sections of the object file. |
Chapter 4 |
Describes the relocation process and related structures stored in the object file. |
Chapter 5 |
Describes the symbol table. |
Chapter 6 |
Describes the object file sections containing dynamic loading information. |
Chapter 7 |
Describes the format and usage of the object file comment section ( |
Chapter 8 |
Describes the archive file format. |
Chapter 9 |
Provides examples that illustrate symbol table representations. |
This manual discusses the object file format from the perspectives of tools that produce or use object files. Understanding the purpose of these tools is a prerequisite, but this info is touched upon briefly in this document. The primary source for information on system programs in the development environment is the Programmer's Guide. The default debugger on Tru64 UNIX is the ladebug debugger, which is treated separately in the Ladebug Debugger Manual.
The contents of object files are also tied to the Alpha architectural implementation. The Assembly Language Programmer's Guide provides an architectural overview that focuses on assembly-level instructions and directives. Architectural documentation is also available in the Alpha Architecture Reference Manual.
The Calling Standard for Alpha Systems also contains material related to this manual. The calling standard defines the interface and other requirements for procedure calls on Alpha platforms.
The Documentation Overview, Glossary, and Master Index provides information on all of the books in the Tru64 UNIX documentation set.
Compaq welcomes any comments and suggestions you have on this and other Tru64 UNIX manuals.
You can send your comments in the following ways:
readers_comment@zk3.dec.com
A Reader's Comment form is located on your system in the following location:
/usr/doc/readers_comment.txt
Compaq Computer Corporation
UBPG Publications Manager
ZK03-3/Y32
110 Spit Brook Road
Nashua, NH 03062-9987
A Reader's Comment form is located in the back of each printed manual. The form is postage paid if you mail it in the United States.
Please include the following information along with your comments:
The Tru64 UNIX Publications group cannot respond to system problems or technical support inquiries. Please address technical questions to your local system vendor or to the appropriate Compaq technical support office. Information provided with the software media explains how to send problem reports to Compaq.
This document uses the following typographic and symbol conventions:
%
$
#
%
catcat
(1)cat
(1) indicates that you can find information on the cat
command in Section 1 of the reference pages.