5.3. bin Special Symbols

To facilitate writing code that copies itself from one location to another (e.g. from its LMA to its VMA during execution), the bin object format provides several special symbols for every defined section. Each special symbol begins with section. followed by the section name. The supported special bin symbols are:

section.sectname.start

Set to the LMA address of the section named sectname.

section.sectname.vstart

Set to the VMA address of the section named sectname.

section.sectname.length

Set to the length of the section named sectname. The length is considered the runtime length, so nobits sections' length is their runtime length, not 0.