GNUPro Toolkit Documentation|Index|Next

Using LD
The GNU linker

    Copyright © 1991, 1992, 1993, 1994, 1995, 1996, 1997  Free Software Foundation, Inc.

    Permission is granted to make and distribute verbatim copies of this manual provided
    the copyright notice and this permission notice are preserved on all copies.

    Permission is granted to copy and distribute modified versions of this documentation
    under the conditions for verbatim copying, provided also that the entire resulting
    derived work is distributed under the terms of a permission notice identical to this one.

    Permission is granted to copy and distribute translations of this documentation
    into another language, under the above conditions for modified versions.

    This documentation has been prepared by Cygnus Solutions Technical Publications;
    to contact us: doc@cygnus.com

    Copyright © 1994, 1995, 1996, 1997  Cygnus Solutions. All rights reserved.

    GNUPro™, the GNUPro™  logo and the Cygnus Solutions logo are trademarks of
    Cygnus Solutions. All other brand and product names are trademarks of their
    respective owners.

The following documentation discusses the GNU linker, ld.

- Overview of ld, the GNU linker
- Invocation

- Command Line Options
- Environment Variables

- Command Language

- Linker Scripts
- Expressions

- Integers
- Symbol Names
- The Location Counter
- Operators
- Evaluation
- Assignment: Defining Symbols
- Arithmetic Functions

- Memory Layout
- Specifying Output Sections

- Section Definitions
- Section Placement
- Section Data Expressions
- Optional Section Attributes

- The Entry Point
- Option Commands

- Machine Dependent Features

- ld and the H8/300
- ld and the Intel 960 family

- BFD

- How it works: an outline of BFD

- Information Loss
- The BFD canonical object-file format

- MRI Compatible Script Files
- Index