1*a9fa9459Szrj. ${srcdir}/emulparams/plt_unwind.sh 2*a9fa9459Szrj. ${srcdir}/emulparams/extern_protected_data.sh 3*a9fa9459Szrj. ${srcdir}/emulparams/dynamic_undefined_weak.sh 4*a9fa9459Szrj. ${srcdir}/emulparams/call_nop.sh 5*a9fa9459SzrjSCRIPT_NAME=elf 6*a9fa9459SzrjOUTPUT_FORMAT="elf32-i386" 7*a9fa9459SzrjCHECK_RELOCS_AFTER_OPEN_INPUT=yes 8*a9fa9459SzrjNO_RELA_RELOCS=yes 9*a9fa9459SzrjTEXT_START_ADDR=0x08048000 10*a9fa9459SzrjMAXPAGESIZE="CONSTANT (MAXPAGESIZE)" 11*a9fa9459SzrjCOMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" 12*a9fa9459SzrjARCH=i386 13*a9fa9459SzrjMACHINE= 14*a9fa9459SzrjTEMPLATE_NAME=elf32 15*a9fa9459SzrjGENERATE_SHLIB_SCRIPT=yes 16*a9fa9459SzrjGENERATE_PIE_SCRIPT=yes 17*a9fa9459SzrjNO_SMALL_DATA=yes 18*a9fa9459SzrjSEPARATE_GOTPLT="SIZEOF (.got.plt) >= 12 ? 12 : 0" 19*a9fa9459SzrjIREL_IN_PLT= 20*a9fa9459Szrj# Reuse TINY_READONLY_SECTION which is placed right after .plt section. 21*a9fa9459SzrjTINY_READONLY_SECTION=" 22*a9fa9459Szrj.plt.got ${RELOCATING-0} : { *(.plt.got) } 23*a9fa9459Szrj" 24*a9fa9459Szrj 25*a9fa9459Szrj# Linux modify the default library search path to first include 26*a9fa9459Szrj# a 32-bit specific directory. 27*a9fa9459Szrjcase "$target" in 28*a9fa9459Szrj x86_64*-linux* | i[3-7]86*-linux*) 29*a9fa9459Szrj case "$EMULATION_NAME" in 30*a9fa9459Szrj *i386*) 31*a9fa9459Szrj LIBPATH_SUFFIX=32 32*a9fa9459Szrj LIBPATH_SUFFIX_SKIP=64 33*a9fa9459Szrj ;; 34*a9fa9459Szrj esac 35*a9fa9459Szrj ;; 36*a9fa9459Szrjesac 37