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