You copied the Doc URL to your clipboard.
21.48 KEEP
The KEEP
directive instructs the assembler to retain named local labels in the symbol table in the object file.
Syntax
KEEP
{
}label
where:
label
is the name of the local label to keep. If
label
isnot specified, all named local labels are kept except register-relativelabels.
Usage
By default, the only labels that the assembler describes inits output object file are:
Exported labels.
Labels that are relocated against.
Use KEEP
to preserve local labels.This can help when debugging. Kept labels appear in the ARM debuggersand in linker map files.
KEEP
cannot preserve register-relativelabels or numeric local labels.
Example
label ADC r2,r3,r4 KEEP label ; makes label available to debuggers ADD r2,r2,r5