elf_x86_64.sh revision 92828
1SCRIPT_NAME=elf 2ELFSIZE=64 3OUTPUT_FORMAT="elf64-x86-64" 4TEXT_START_ADDR=0x400000 5MAXPAGESIZE=0x100000 6NONPAGED_TEXT_START_ADDR=0x400000 7ARCH="i386:x86-64" 8MACHINE= 9NOP=0x90909090 10TEMPLATE_NAME=elf32 11GENERATE_SHLIB_SCRIPT=yes 12NO_SMALL_DATA=yes 13 14if [ "x${host}" = "x${target}" ]; then 15 case " $EMULATION_LIBPATH " in 16 *" ${EMULATION_NAME} "*) 17 # Native, and default or emulation requesting LIB_PATH. 18 19 # Linux modify the default library search path to first include 20 # a 64-bit specific directory. 21 case "$target" in 22 x86_64*-linux*) 23 suffix=64 ;; 24 esac 25 26 if [ -n "${suffix}" ]; then 27 28 LIB_PATH=/lib${suffix}:/lib 29 LIB_PATH=${LIB_PATH}:/usr/lib${suffix}:/usr/lib 30 if [ -n "${NATIVE_LIB_DIRS}" ]; then 31 LIB_PATH=${LIB_PATH}:`echo ${NATIVE_LIB_DIRS} | sed s_:_${suffix}:_g`${suffix}:${NATIVE_LIB_DIRS} 32 fi 33 if [ "${libdir}" != /usr/lib ]; then 34 LIB_PATH=${LIB_PATH}:${libdir}${suffix}:${libdir} 35 fi 36 if [ "${libdir}" != /usr/local/lib ]; then 37 LIB_PATH=${LIB_PATH}:/usr/local/lib${suffix}:/usr/local/lib 38 fi 39 40 fi 41 ;; 42 esac 43fi 44