[Main]
Title=__ld_insert_kernel_bss_refs
See Also=insert_kernel_data_refs: __ld_insert_kernel_data_refs, insert_kernel_relocs: __ld_insert_kernel_relocs, insert_mlink_bss_refs: __ld_insert_mlink_bss_refs, insert_compressed_bss_refs: __ld_insert_compressed_bss_refs
[Top]
__ld_insert_kernel_bss_refs outputs references to the BSS section in the
format defined in
__ld_insert_kernel_relocs. The
only difference is that the relocation address is not the entry point
of the program but the beginning of the BSS section.
If you insert these references, the linker assumes that the BSS section is
handled by you; that is, you have to allocate it dynamically using
__ld_bss_size and use a pointer to
it as the relocation address.
Note: The limitations of
__ld_insert_kernel_relocs also
apply to this insertion.