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

Related concepts

Related reference

Was this page helpful? Yes No