GNU Info

Info Node: (ld.info)SECTIONS

(ld.info)SECTIONS


Next: MEMORY Prev: Assignments Up: Scripts
Enter node , (file) or (file)node

SECTIONS command
================

   The `SECTIONS' command tells the linker how to map input sections
into output sections, and how to place the output sections in memory.

   The format of the `SECTIONS' command is:
     SECTIONS
     {
       SECTIONS-COMMAND
       SECTIONS-COMMAND
       ...
     }

   Each SECTIONS-COMMAND may of be one of the following:

   * an `ENTRY' command (Note: Entry command.)

   * a symbol assignment (Note: Assignments)

   * an output section description

   * an overlay description

   The `ENTRY' command and symbol assignments are permitted inside the
`SECTIONS' command for convenience in using the location counter in
those commands.  This can also make the linker script easier to
understand because you can use those commands at meaningful points in
the layout of the output file.

   Output section descriptions and overlay descriptions are described
below.

   If you do not use a `SECTIONS' command in your linker script, the
linker will place each input section into an identically named output
section in the order that the sections are first encountered in the
input files.  If all input sections are present in the first file, for
example, the order of sections in the output file will match the order
in the first input file.  The first section will be at address zero.

Output Section Description
Output section description
Output Section Name
Output section name
Output Section Address
Output section address
Input Section
Input section description
Output Section Data
Output section data
Output Section Keywords
Output section keywords
Output Section Discarding
Output section discarding
Output Section Attributes
Output section attributes
Overlay Description
Overlay description

automatically generated by info2www version 1.2.2.9