1. ${srcdir}/emulparams/elf_i386.sh 2. ${srcdir}/emulparams/elf_obsd.sh 3 4if test "${LD_FLAG#"${LD_FLAG%pie}"}" = "pie"; then 5 TEXT_START_ADDR=0x0 6 if test "${LD_FLAG%%(cpie|pie)}" = "Z"; then 7 RODATA_PADSIZE=${MAXPAGESIZE} 8 else 9 RODATA_PADSIZE=0x20000000 10 fi 11else 12 if test "${LD_FLAG%%(cpie|pie)}" = "Z"; then 13 TEXT_START_ADDR=0x08048000 14 RODATA_PADSIZE=${MAXPAGESIZE} 15 else 16 TEXT_START_ADDR=0x1C000000 17 RODATA_PADSIZE=0x20000000 18 fi 19fi 20 21RODATA_ALIGN=". = ALIGN(${RODATA_PADSIZE})" 22RODATA_ALIGN_ADD="${TEXT_START_ADDR}" 23 24unset PAD_PLT 25