ld command language is a collection of statements; some are
simple keywords setting a particular option, some are used to select and
group input files or name output files; and two statement
types have a fundamental and pervasive impact on the linking process.
The most fundamental command of the
ld command language is the
SECTIONS command (see section Specifying Output Sections). Every meaningful command
script must have a
SECTIONS command: it specifies a
"picture" of the output file's layout, in varying degrees of detail.
No other command is required in all cases.
MEMORY command complements
SECTIONS by describing the
available memory in the target architecture. This command is optional;
if you don't use a
ld assumes sufficient
memory is available in a contiguous block for all output.
See section Memory Layout.
You may include comments in linker scripts just as in C: delimited by `/*' and `*/'. As in C, comments are syntactically equivalent to whitespace.
Go to the first, previous, next, last section, table of contents.