LD
Overview
Invocation
Command Line Options
i386 PE Targets
Motorola 68HC11 and 68HC12 targets
Motorola 68K target
Environment Variables
Linker Scripts
Basic Linker Script Concepts
Linker Script Format
Simple Linker Script Example
Simple Linker Script Commands
Setting the Entry Point
Commands Dealing with Files
Commands Dealing with Object File Formats
Other Linker Script Commands
Assigning Values to Symbols
Simple Assignments
PROVIDE
PROVIDE_HIDDEN
Source Code Reference
SECTIONS Command
Output Section Description
Output Section Name
Output Section Address
Input Section Description
Input Section Basics
Input Section Wildcard Patterns
Input Section for Common Symbols
Input Section and Garbage Collection
Input Section Example
Output Section Data
Output Section Keywords
Output Section Discarding
Output Section Attributes
Output Section Type
Output Section LMA
Forced Output Alignment
Forced Input Alignment
Output Section Region
Output Section Phdr
Output Section Fill
Overlay Description
MEMORY Command
PHDRS Command
VERSION Command
Expressions in Linker Scripts
Constants
Symbol Names
Orphan Sections
The Location Counter
Operators
Evaluation
The Section of an Expression
Builtin Functions
Implicit Linker Scripts
Machine Dependent Features
ld and the H8/300
ld and the Intel 960 Family
ld and the Motorola 68HC11 and 68HC12 families
Linker Relaxation
Trampoline Generation
ld and the ARM family
ld and HPPA 32-bit ELF Support
ld and the Motorola 68K family
ld and MMIX
ld and MSP430
ld and PowerPC 32-bit ELF Support
ld and PowerPC64 64-bit ELF Support
ld and SPU ELF Support
ld's Support for Various TI COFF Versions
ld and WIN32 (cygwin/mingw)
ld and Xtensa Processors
BFD
How It Works: An Outline of BFD
Information Loss
The BFD canonical object-file format
Reporting Bugs
Have You Found a Bug?
How to Report Bugs
MRI Compatible Script Files