| __ld_kernel_bss_table

Previous | Symbols Built into the TIGCC Linker | Next

Usually, this symbol is simply resolved to a user-defined symbol named `__kernel_bss_table`. However, if the program does not contain a BSS section, it is redirected to the entry point of the program. The effect is that constructs of the form

    .word __ld_kernel_bss_table-entry_point

resolve to 0 if no BSS section is used.
Note: If a program/library defines `__kernel_bss_table`, it absolutely must handle the BSS section. See __ld_insert_kernel_bss_refs for a way to get information about references into the BSS section.