| |||
| Home > Revisions for the Linker Reference | |||
The following technical changes have been made to the Linker Reference:
Table 6. Differences between issue E and issue F
| Change | Topics affected |
|---|---|
| Added a note stating that --device option is deprecated. | |
Where appropriate:
| |
Updated the version-specific environment variables
to the new version numbering scheme, for example ARMCC5INC. | Various topics |
Modified the version number reported by --version_number and --vsn. |
Table 7. Differences between Issue D and Issue E
| Change | Topics affected |
|---|---|
Added a description of the --api, --no_api option. | --api, --no_api |
Added options that work around the BLX (immediate) instruction
issue on ARM 1176 processors. | |
Enhanced the description of --largeregions, --no_largeregions. | --largeregions, --no_largeregions |
Added AlignmentLexical and LexicalAlignment algorithms
to --sort. | --sort=algorithm |
Added a description of the --veneerinject, --no_veneerinject option. | --veneerinject,--no_veneerinject |
Table 8. Differences between Issue C and Issue D
| Change | Topics affected |
|---|---|
Removed the --profile option. | |
Added notes to the descriptions of the --project, --reinitialize_workdir,
and --workdir options. | |
Added a note about --ltcg being
deprecated. | --ltcg |
Table 9. Differences between Issue B and Issue C
| Change | Topics affected |
|---|---|
Added details about the additional information
displayed when the ANY_SIZE keyword is used for
an execution region. | --info=topic[,topic,...] |
Added details for the ANY_SIZE keyword
that can be used on an execution region. | Execution region attributes |
Added the [-] option
to the EMPTY keyword description. | Execution region attributes |
Mentioned the use of the ANY_SIZE keyword
in an execution region. | Behavior when .ANY sections overflow because of linker-generated content |
| Added an introduction to the example. | Execution address built-in functions for use in scatter files |
Table 10. Differences between Issue A and Issue B
| Change | Topics affected |
|---|---|
Added the --any_contingency command-line
option. | --any_contingency |
Added the --any_placement command-line
option. | --any_placement=algorithm |
Added the --any_sort_order command-line
option. | --any_sort_order=order |
Added the --[no_]crosser_veneershare command-line option. | --crosser_veneershare, --no_crosser_veneershare |
Added the --emit_non_debug_relocs command-line
option. | --emit_non_debug_relocs |
Added the --[no_]load_addr_map_info command-line option. | --load_addr_map_info, --no_load_addr_map_info |
Added the --[no_]strict_flags command-line
option. | --strict_flags, --no_strict_flags |
Added the --[no_]strict_symbols command-line
option. | --strict_symbols, --no_strict_symbols |
Added the --[no_]strict_visibility command-line
option. | --strict_visibility, --no_strict_visibility |
Added the --sysroot command-line
option. | --sysroot=path |
Added the --tiebreaker command-line
option. | --tiebreaker=option |
Added the --veneer_inject_type command-line
option. | --veneer_inject_type=type |
Added the --veneer_pool_size command-line
option. | --veneer_pool_size=size |
Added restriction details to --[no_]autoat. | --autoat, --no_autoat |
Added any and veneerpools topics
to the --info command-line option. | --info=topic[,topic,...] |
Removed the explanations of the mapping symbols
from --[no_]list_mapping_symbols. These are now
in the About mapping symbols topic in Using the Linker. | --list_mapping_symbols, --no_list_mapping_symbols |
Clarified the description of the --[no_]locals command-line option. | --locals, --no_locals |
Clarified the description of the --privacy command-line option. | --privacy |
Expanded the Usage section of the --scatter command-line option
to list the new command-line options that are related. | --scatter=file |
Added the cmdline type to
the --section_index_display command-line option. | --section_index_display=type |
Added the Alignment, BreadthFirstCallTree and LexicalState algorithms
to the --sort command-line option. | --sort=algorithm |
Expanded the description of the --[no_]strict_relocations command-line
option. | --strict_relocations, --no_strict_relocations |
Clarified the notes in the EXPORT and IMPORT steering
file command descriptions. | |
Added topics to describe considerations when
using + for
load and executions regions. | |
Added a note about using + in
a conditional operator. | Expression rules in scatter files |
Added a topic to describe how ZI execution
regions are handled when using + in
a scatter file. | Scatter files containing relative base address load regions and a ZI execution region |
The PROTECTED keyword also
prevents overlapping of load regions. | Load region attributes |
Expanded the description of the ZEROPAD execution
region attribute because of the new Load$$ ZI
output section symbols. | Execution region attributes |
| Expanded the introduction to Inheritance rules for load region address attributes. | Inheritance rules for load region address attributes |
| Expanded the introduction to Inheritance rules for execution region address attributes. | Inheritance rules for execution region address attributes |
Clarified the description of the input section
syntax. Detailed information about the .ANY module
selector is now in Placing unassigned sections with the .ANY module
selector in Using the Linker. | Syntax of an input section description |
Added information about the .ANY module
selector to the description of how the linker resolves multiple
matches when processing scatter files. | How the linker resolves multiple matches when processing scatter files |
Added a topic to describe the behavior when .ANY sections overflow
because of linker-generated content. | Behavior when .ANY sections overflow because of linker-generated content |
Added details of using + in
a conditional operator, with an example. | Expression rules in scatter files |
The execution address built-in functions can
now be used for the of
a region. | Execution address built-in functions for use in scatter files |
Added a note to state that the execution address
built-in functions cannot be used when using the .ANY module selector. | Execution address built-in functions for use in scatter files |