elf64_s390.sh revision 107492
1176613SkmacySCRIPT_NAME=elf 2176613SkmacyELFSIZE=64 3176613SkmacyOUTPUT_FORMAT="elf64-s390" 4176613SkmacyTEXT_START_ADDR=0x80000000 5176613SkmacyMAXPAGESIZE=0x1000 6176613SkmacyNONPAGED_TEXT_START_ADDR=0x80000000 7176613SkmacyARCH="s390:64-bit" 8176613SkmacyMACHINE= 9176613SkmacyNOP=0x07070707 10176613SkmacyTEMPLATE_NAME=elf32 11176613SkmacyGENERATE_SHLIB_SCRIPT=yes 12176613Skmacy 13176613Skmacy# Treat a host that matches the target with the possible exception of "x" 14176613Skmacy# in the name as if it were native. 15176613Skmacyif test `echo "$host" | sed -e s/390x/390/` \ 16176613Skmacy = `echo "$target" | sed -e s/390x/390/`; then 17176613Skmacy case " $EMULATION_LIBPATH " in 18176613Skmacy *" ${EMULATION_NAME} "*) 19176613Skmacy LIB_PATH=${libdir} 20176613Skmacy for lib in ${NATIVE_LIB_DIRS}; do 21176613Skmacy case :${LIB_PATH}: in 22176613Skmacy *:${lib}:*) ;; 23176613Skmacy *) LIB_PATH=${LIB_PATH}:${lib} ;; 24176613Skmacy esac 25176613Skmacy done 26176613Skmacy 27176613Skmacy case "$target" in 28176613Skmacy s390*-linux*) 29176613Skmacy suffix=64 ;; 30176613Skmacy esac 31176613Skmacy 32176613Skmacy # Look for 64 bit target libraries in /lib64, /usr/lib64 etc., first 33176613Skmacy # on Linux. 34176613Skmacy if [ -n "$suffix" ]; then 35176613Skmacy case "$EMULATION_NAME" in 36176613Skmacy *64*) 37176613Skmacy LIB_PATH=`echo ${LIB_PATH}: | sed -e s,:,$suffix:,g`$LIB_PATH ;; 38176613Skmacy esac 39176613Skmacy fi ;; 40176613Skmacy esac 41176613Skmacyfi 42176613Skmacy