elf_x86_64.sh revision 92828
185815SobrienSCRIPT_NAME=elf 285815SobrienELFSIZE=64 385815SobrienOUTPUT_FORMAT="elf64-x86-64" 485815SobrienTEXT_START_ADDR=0x400000 585815SobrienMAXPAGESIZE=0x100000 685815SobrienNONPAGED_TEXT_START_ADDR=0x400000 792828SobrienARCH="i386:x86-64" 885815SobrienMACHINE= 989857SobrienNOP=0x90909090 1085815SobrienTEMPLATE_NAME=elf32 1185815SobrienGENERATE_SHLIB_SCRIPT=yes 1289857SobrienNO_SMALL_DATA=yes 1392828Sobrien 1492828Sobrienif [ "x${host}" = "x${target}" ]; then 1592828Sobrien case " $EMULATION_LIBPATH " in 1692828Sobrien *" ${EMULATION_NAME} "*) 1792828Sobrien # Native, and default or emulation requesting LIB_PATH. 1892828Sobrien 1992828Sobrien # Linux modify the default library search path to first include 2092828Sobrien # a 64-bit specific directory. 2192828Sobrien case "$target" in 2292828Sobrien x86_64*-linux*) 2392828Sobrien suffix=64 ;; 2492828Sobrien esac 2592828Sobrien 2692828Sobrien if [ -n "${suffix}" ]; then 2792828Sobrien 2892828Sobrien LIB_PATH=/lib${suffix}:/lib 2992828Sobrien LIB_PATH=${LIB_PATH}:/usr/lib${suffix}:/usr/lib 3092828Sobrien if [ -n "${NATIVE_LIB_DIRS}" ]; then 3192828Sobrien LIB_PATH=${LIB_PATH}:`echo ${NATIVE_LIB_DIRS} | sed s_:_${suffix}:_g`${suffix}:${NATIVE_LIB_DIRS} 3292828Sobrien fi 3392828Sobrien if [ "${libdir}" != /usr/lib ]; then 3492828Sobrien LIB_PATH=${LIB_PATH}:${libdir}${suffix}:${libdir} 3592828Sobrien fi 3692828Sobrien if [ "${libdir}" != /usr/local/lib ]; then 3792828Sobrien LIB_PATH=${LIB_PATH}:/usr/local/lib${suffix}:/usr/local/lib 3892828Sobrien fi 3992828Sobrien 4092828Sobrien fi 4192828Sobrien ;; 4292828Sobrien esac 4392828Sobrienfi 44