SPNU118Z September 1995 – March 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
.text | is assigned the first address of the .text output section. (It marks the beginning of executable code.) | |
etext | is assigned the first address following the .text output section. (It marks the end of executable code.) | |
.data | is assigned the first address of the .data output section. (It marks the beginning of initialized data tables.) | |
edata | is assigned the first address following the .data output section. (It marks the end of initialized data tables.) | |
.bss | is assigned the first address of the .bss output section. (It marks the beginning of uninitialized data.) | |
end | is assigned the first address following the .bss output section. (It marks the end of uninitialized data.) |
The linker automatically defines the following symbols for C/C++ support when the --ram_model or --rom_model option is used.
__TI_STACK_SIZE | is assigned the size of the .stack section. | |
__TI_STACK_END | is assigned the end of the .stack section. | |
__TI_SYSMEM_SIZE | is assigned the size of the .sysmem section. |
These linker-defined symbols can be accessed in any assembly language module if they are declared with a .global directive (see Identify Global Symbols).
See Section 8.6 for information about referring to linker symbols in C/C++ code.