wolfBoot/test-app/PPC.ld

66 lines
1.2 KiB
Plaintext

OUTPUT_ARCH( "powerpc" )
ENTRY( main )
PHDRS
{
text PT_LOAD;
bss PT_LOAD;
}
SECTIONS
{
. = @WOLFBOOT_LOAD_ADDRESS@;
.text :
{
*(.text.main)
*(.text*)
*(.rodata*)
} :text
.data :
{
_start_data = .;
KEEP(*(.data*))
. = ALIGN(4);
KEEP(*(.ramcode))
/* preinit data */
. = ALIGN(4);
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);
/* init data */
. = ALIGN(4);
PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .);
/* finit data */
. = ALIGN(4);
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*)))
KEEP(*(.fini_array))
PROVIDE_HIDDEN (__fini_array_end = .);
_end_data = .;
}
.bss (NOLOAD) :
{
_start_bss = .;
__bss_start__ = .;
*(.bss*)
*(COMMON)
. = ALIGN(4);
_end_bss = .;
__bss_end__ = .;
_end = .;
}
. = ALIGN(4);
}