Home | History | Annotate | Download | only in emulparams
      1 . ${srcdir}/emulparams/plt_unwind.sh
      2 SCRIPT_NAME=elf
      3 ELFSIZE=64
      4 OUTPUT_FORMAT="elf64-x86-64"
      5 NO_REL_RELOCS=yes
      6 TEXT_START_ADDR=0x400000
      7 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
      8 COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
      9 ARCH="i386:x86-64"
     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 # Reuse TINY_READONLY_SECTION which is placed right after .plt section.
     20 TINY_READONLY_SECTION=".plt.bnd      ${RELOCATING-0} : { *(.plt.bnd) }"
     21 
     22 if [ "x${host}" = "x${target}" ]; then
     23   case " $EMULATION_LIBPATH " in
     24     *" ${EMULATION_NAME} "*)
     25       NATIVE=yes
     26   esac
     27 fi
     28 
     29 # Linux/Solaris modify the default library search path to first include
     30 # a 64-bit specific directory.
     31 case "$target" in
     32   x86_64*-linux*|i[3-7]86-*-linux-*)
     33     case "$EMULATION_NAME" in
     34       *64*) LIBPATH_SUFFIX=64 ;;
     35     esac
     36     ;;
     37   *-*-solaris2*)
     38     LIBPATH_SUFFIX=/amd64
     39     ELF_INTERPRETER_NAME=\"/lib/amd64/ld.so.1\"
     40   ;;
     41 esac
     42