13.07.2015 Views

TASKING VX-toolset for ARM User Guide

TASKING VX-toolset for ARM User Guide

TASKING VX-toolset for ARM User Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>TASKING</strong> <strong>VX</strong>-<strong>toolset</strong> <strong>for</strong> <strong>ARM</strong> <strong>User</strong> <strong>Guide</strong>Assembler option: --emit-localsMenu entry1. Select Assembler » Symbols.2. Enable or disable one or both of the following options:• Emit local EQU symbols• Emit mapping symbols ($a, $t, $d)• Emit local non-EQU symbolsCommand line syntax--emit-locals[=flag,...]You can set the following flags:+/-equs+/-mappings+/-symbolse/Em/Ms/Semit local EQU symbolsemit mapping symbols ($a, $t, $d)emit local non-EQU symbolsDefault: --emit-locals=+mappings,+symbolsDescriptionWith the option --emit-locals=+equs the assembler also emits local EQU symbols to the object file.Normally, only global symbols, mapping symbols and non-EQU local symbols are emitted. Having localsymbols in the object file can be useful <strong>for</strong> debugging.Mapping symbols are local symbols inside code sections which mark the start of a range of <strong>ARM</strong>instructions ($a), a range of Thumb instructions ($t), or a literal pool a.k.a. data pocket ($d). Also, datasections start with a $d symbol. The mapping symbol names are made unique with a'.' character suffixfollowed by a unique integer, <strong>for</strong> example: $a.1, $t.2 and $d.3. This option only takes effect if local labelsare emitted as well (default).Related in<strong>for</strong>mationAssembler directive .EQU502

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!