setvar SCRIPT_NAME = 'elf' setvar OUTPUT_FORMAT = ""elf64-tilegx-le"" setvar BIG_OUTPUT_FORMAT = ""elf64-tilegx-be"" setvar LITTLE_OUTPUT_FORMAT = ""elf64-tilegx-le"" setvar TEXT_START_ADDR = '0x10000' setvar NO_REL_RELOCS = 'yes' setvar MAXPAGESIZE = ""CONSTANT (MAXPAGESIZE)"" setvar COMMONPAGESIZE = ""CONSTANT (COMMONPAGESIZE)"" # See also `include/elf/tilegx.h' setvar ARCH = 'tilegx' setvar ALIGNMENT = '64' setvar MACHINE = '' setvar NOP = '0' # Note that "elf32.em" actually handles elf64 also. setvar TEMPLATE_NAME = 'elf32' setvar GENERATE_SHLIB_SCRIPT = 'yes' setvar GENERATE_COMBRELOC_SCRIPT = 'yes' setvar GENERATE_PIE_SCRIPT = 'yes' setvar NO_SMALL_DATA = 'yes' setvar SEPARATE_GOTPLT = ""SIZEOF (.got.plt) >= 16 ? 16 : 0"" setvar OTHER_SECTIONS = "" /* TILE architecture interrupt vector areas */ .intrpt0 0xfffffffffc000000 : { KEEP(*(.intrpt0)) } .intrpt1 0xfffffffffd000000 : { KEEP(*(.intrpt1)) } .intrpt2 0xfffffffffe000000 : { KEEP(*(.intrpt2)) } .intrpt3 0xffffffffff000000 : { KEEP(*(.intrpt3)) } ""