SPNU118Z September 1995 – March 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , C346BA02 , C348A01 , CS241C01-Q1 , CS241C05-Q1 , CS246C01-Q1 , CS348C02-Q1 , OMAP-L132 , OMAP-L137 , OMAP-L138 , S470AV336LYSQRB , 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.