Home | History | Annotate | Line # | Download | only in emulparams
      1  1.1  christos ARCH=aarch64
      2  1.1  christos MACHINE=
      3  1.1  christos NOP=0x1f2003d5
      4  1.1  christos 
      5  1.1  christos SCRIPT_NAME=elf
      6  1.1  christos ELFSIZE=64
      7  1.1  christos OUTPUT_FORMAT="elf64-littleaarch64"
      8  1.1  christos BIG_OUTPUT_FORMAT="elf64-bigaarch64"
      9  1.1  christos LITTLE_OUTPUT_FORMAT="elf64-littleaarch64"
     10  1.1  christos NO_REL_RELOCS=yes
     11  1.1  christos 
     12  1.1  christos TEMPLATE_NAME=elf
     13  1.1  christos EXTRA_EM_FILE=aarch64elf
     14  1.1  christos 
     15  1.1  christos GENERATE_SHLIB_SCRIPT=yes
     16  1.1  christos GENERATE_PIE_SCRIPT=yes
     17  1.1  christos 
     18  1.1  christos MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
     19  1.1  christos COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
     20  1.1  christos SEPARATE_GOTPLT=24
     21  1.1  christos IREL_IN_PLT=
     22  1.1  christos 
     23  1.1  christos TEXT_START_ADDR=0x400000
     24  1.1  christos 
     25  1.1  christos DATA_START_SYMBOLS='PROVIDE (__data_start = .);';
     26  1.1  christos 
     27  1.1  christos # AArch64 does not support .s* sections.
     28  1.1  christos NO_SMALL_DATA=yes
     29  1.1  christos 
     30  1.1  christos OTHER_BSS_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__bss_start__ = .${CREATE_SHLIB+)};"
     31  1.1  christos OTHER_BSS_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_bss_end__ = .${CREATE_SHLIB+)}; ${CREATE_SHLIB+PROVIDE (}__bss_end__ = .${CREATE_SHLIB+)};"
     32  1.1  christos OTHER_END_SYMBOLS="${CREATE_SHLIB+PROVIDE (}__end__ = .${CREATE_SHLIB+)};"
     33  1.1  christos 
     34  1.1  christos OTHER_SECTIONS='.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }'
     35  1.1  christos ATTRS_SECTIONS='.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }'
     36  1.1  christos # Ensure each PLT entry is aligned to a cache line.
     37  1.1  christos PLT=".plt          ${RELOCATING-0} : ALIGN(16) { *(.plt)${RELOCATING+${IREL_IN_PLT+ *(.iplt)}} }"
     38