setvar ARCH = ""aarch64:ilp32"" setvar MACHINE = '' setvar NOP = '0' setvar SCRIPT_NAME = 'elf' setvar ELFSIZE = '32' setvar OUTPUT_FORMAT = ""elf32-littleaarch64"" setvar BIG_OUTPUT_FORMAT = ""elf32-bigaarch64"" setvar LITTLE_OUTPUT_FORMAT = ""elf32-littleaarch64"" setvar NO_REL_RELOCS = 'yes' setvar TEMPLATE_NAME = 'elf32' setvar EXTRA_EM_FILE = 'aarch64elf' setvar GENERATE_SHLIB_SCRIPT = 'yes' setvar MAXPAGESIZE = ""CONSTANT (MAXPAGESIZE)"" setvar ENTRY = '_start' setvar EMBEDDED = 'yes' setvar SEPARATE_GOTPLT = '12' setvar IREL_IN_PLT = '' setvar TEXT_START_ADDR = '0x00400000' setvar DATA_START_SYMBOLS = ''__data_start = . ;''; # AArch64 does not support .s* sections. setvar NO_SMALL_DATA = 'yes' setvar OTHER_BSS_SYMBOLS = ''__bss_start__ = .;'' setvar OTHER_BSS_END_SYMBOLS = ''_bss_end__ = . ; __bss_end__ = . ;'' setvar OTHER_END_SYMBOLS = ''__end__ = . ;'' setvar OTHER_SECTIONS = ''.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }'' setvar ATTRS_SECTIONS = ''.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }'' # This sets the stack to the top of the simulator memory (2^19 bytes). setvar STACK_ADDR = '0x80000'