You copied the Doc URL to your clipboard.

Revisions for the Linker Reference

The following technical changes have been made to the Linker Reference:

Table 6. Differences between Issue D and Issue E
ChangeTopics 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 7. Differences between Issue C and Issue D
ChangeTopics affected
Removed the --profile option.

Linker command-line options

--ltcg

Added notes to the descriptions of the --project, --reinitialize_workdir, and --workdir options.
Added a note about --ltcg being deprecated.--ltcg

Table 8. Differences between Issue B and Issue C
ChangeTopics 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 [-]length 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 9. Differences between Issue A and Issue B
ChangeTopics 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 +offset for load and executions regions.
Added a note about using +offset in a conditional operator.Expression rules in scatter files
Added a topic to describe how ZI execution regions are handled when using +offset 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 +offset in a conditional operator, with an example.Expression rules in scatter files
The execution address built-in functions can now be used for the max_size 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

Was this page helpful? Yes No