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