source ${srcdir}/emulparams/plt_unwind.sh source ${srcdir}/emulparams/extern_protected_data.sh source ${srcdir}/emulparams/call_nop.sh setvar SCRIPT_NAME = 'elf' setvar OUTPUT_FORMAT = ""elf32-i386"" setvar NO_RELA_RELOCS = 'yes' setvar TEXT_START_ADDR = '0x08048000' setvar MAXPAGESIZE = ""CONSTANT (MAXPAGESIZE)"" setvar COMMONPAGESIZE = ""CONSTANT (COMMONPAGESIZE)"" setvar ARCH = 'i386' setvar MACHINE = '' setvar TEMPLATE_NAME = 'elf32' setvar GENERATE_SHLIB_SCRIPT = 'yes' setvar GENERATE_PIE_SCRIPT = 'yes' setvar NO_SMALL_DATA = 'yes' setvar SEPARATE_GOTPLT = ""SIZEOF (.got.plt) >= 12 ? 12 : 0"" setvar IREL_IN_PLT = '' # Reuse TINY_READONLY_SECTION which is placed right after .plt section. setvar TINY_READONLY_SECTION = "" .plt.got ${RELOCATING-0} : { *(.plt.got) } "" # Linux modify the default library search path to first include # a 32-bit specific directory. case (target) { x86_64*-linux* | i[3-7]86*-linux* { case (EMULATION_NAME) { *i386* { setvar LIBPATH_SUFFIX = '32' setvar LIBPATH_SUFFIX_SKIP = '64' } } } }