| |||
| Home > Formal syntax of the scatter file > Symbol related function in a scatter file | |||
The symbol related function, defined( returns
zero if global_symbol_name) is not
defined and nonzero if it is defined.global_symbol_name
Example 12. Conditionalizing a base address based on the presence of a symbol
LR1 0x8000
{
ER1 (defined(version1) ? 0x8000 : 0x10000) ; Base address is 0x8000
; if version1 is defined
; 0x10000 if not
{
*(+RO)
}
ER2 +0
{
*(+RW +ZI)
}
}