Home | History | Annotate | Download | only in emulparams
      1 . ${srcdir}/emulparams/plt_unwind.sh
      2 SCRIPT_NAME=elf
      3 ELFSIZE=32
      4 OUTPUT_FORMAT="elf32-x86-64"
      5 NO_REL_RELOCS=yes
      6 TEXT_START_ADDR=0x400000
      7 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
      8 COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
      9 ARCH="i386:x64-32"
     10 MACHINE=
     11 TEMPLATE_NAME=elf32
     12 GENERATE_SHLIB_SCRIPT=yes
     13 GENERATE_PIE_SCRIPT=yes
     14 NO_SMALL_DATA=yes
     15 LARGE_SECTIONS=yes
     16 LARGE_BSS_AFTER_BSS=
     17 SEPARATE_GOTPLT="SIZEOF (.got.plt) >= 24 ? 24 : 0"
     18 IREL_IN_PLT=
     19 
     20 if [ "x${host}" = "x${target}" ]; then
     21   case " $EMULATION_LIBPATH " in
     22     *" ${EMULATION_NAME} "*)
     23       NATIVE=yes
     24   esac
     25 fi
     26 
     27 # Linux modifies the default library search path to first include
     28 # a 32-bit specific directory.
     29 case "$target" in
     30   x86_64*-linux*|i[3-7]86-*-linux-*)
     31     case "$EMULATION_NAME" in
     32       *32*)
     33         LIBPATH_SUFFIX=x32
     34 	LIBPATH_SUFFIX_SKIP=64
     35 	;;
     36       *64*)
     37         LIBPATH_SUFFIX=64
     38 	;;
     39     esac
     40     ;;
     41 esac
     42