12.68 --gnu_linker_defined_syms

Enables support for the GNU equivalent of input section symbols.

Usage

If you want GNU-style behavior when treating the ARM symbols SectionName$$Base and SectionName$$Limit, then specify --gnu_linker_defined_syms.

Table 12-3 GNU equivalent of input sections

GNU symbol ARM symbol Description
__start_SectionName SectionName$$Base Address of the start of the consolidated section called SectionName.
__stop_SectionName SectionName$$Limit Address of the byte beyond the end of the consolidated section called SectionName

Note:

  • A reference to SectionName by a GNU input section symbol is sufficient for armlink to prevent the section from being removed as unused.

  • A reference by an ARM input section symbol is not sufficient to prevent the section from being removed as unused.

Default

This option is enabled by default when you specify --arm_linux. It is disabled by default in all other cases.

Non-ConfidentialPDF file icon PDF versionARM DUI0474M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.