blob: 467e64d1003239d920ca605dbf5363b48da15715 [file] [log] [blame]
PAGE_SIZE = 65536;
BASIC_ALIGN = 8;
OUTPUT_FORMAT("elf64-alpha")
ENTRY(__start)
SECTIONS
{
. = PAGE_SIZE;
_start = .;
/*
* First we place the code and read only data (typically const declared).
* This get placed in rom.
*/
.text : {
_text = .;
*(.text)
_etext = .;
_rodata = .;
*(.rodata);
_erodata = .;
}
/* Global data */
.data : {
_data = .;
*(.data)
CONSTRUCTORS
*(.got)
*(.sdata)
_edata = .;
}
/* Important align _bss so bss may be zeroed with quadword access */
. = ALIGN(BASIC_ALIGN);
.bss : {
_bss = .;
*(.sbss)
*(.scommon)
*(.bss)
*(COMMON)
*(.heap)
*(.stack)
/* Important align _ebss so bss may be zeroed with quadword access */
. = ALIGN(BASIC_ALIGN);
_ebss = .;
}
_end = .;
/DISCARD/ : {
*(*)
}
}