Rev 8 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line | 
|---|---|---|---|
| 8 | pmbaty | 1 | source_sh ${srcdir}/emulparams/plt_unwind.sh | 
| 2 | source_sh ${srcdir}/emulparams/extern_protected_data.sh | ||
| 3 | source_sh ${srcdir}/emulparams/dynamic_undefined_weak.sh | ||
| 4 | source_sh ${srcdir}/emulparams/reloc_overflow.sh | ||
| 5 | source_sh ${srcdir}/emulparams/call_nop.sh | ||
| 6 | source_sh ${srcdir}/emulparams/cet.sh | ||
| 7 | source_sh ${srcdir}/emulparams/x86-report-relative.sh | ||
| 8 | source_sh ${srcdir}/emulparams/x86-64-level.sh | ||
| 9 | source_sh ${srcdir}/emulparams/x86-64-lam.sh | ||
| 10 | source_sh ${srcdir}/emulparams/static.sh | ||
| 11 | source_sh ${srcdir}/emulparams/dt-relr.sh | ||
| 12 | SCRIPT_NAME=elf | ||
| 13 | ELFSIZE=64 | ||
| 14 | OUTPUT_FORMAT="elf64-x86-64" | ||
| 15 | NO_REL_RELOCS=yes | ||
| 16 | TEXT_START_ADDR=0x400000 | ||
| 17 | MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" | ||
| 18 | COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" | ||
| 19 | ARCH="i386:x86-64" | ||
| 20 | MACHINE= | ||
| 21 | TEMPLATE_NAME=elf | ||
| 22 | EXTRA_EM_FILE="elf-x86" | ||
| 23 | GENERATE_SHLIB_SCRIPT=yes | ||
| 24 | GENERATE_PIE_SCRIPT=yes | ||
| 25 | NO_SMALL_DATA=yes | ||
| 26 | LARGE_SECTIONS=yes | ||
| 27 | LARGE_BSS_AFTER_BSS= | ||
| 28 | SEPARATE_GOTPLT="SIZEOF (.got.plt) >= 24 ? 24 : 0" | ||
| 29 | IREL_IN_PLT= | ||
| 30 | # These sections are placed right after .plt section. | ||
| 31 | OTHER_PLT_SECTIONS=" | ||
| 32 | .plt.got      ${RELOCATING-0} : { *(.plt.got) } | ||
| 33 | .plt.sec      ${RELOCATING-0} : { *(.plt.sec) } | ||
| 34 | " | ||
| 35 | |||
| 36 | if [ "x${host}" = "x${target}" ]; then | ||
| 37 | case " $EMULATION_LIBPATH " in | ||
| 38 | *" ${EMULATION_NAME} "*) | ||
| 39 | NATIVE=yes | ||
| 40 |   esac | ||
| 41 | fi | ||
| 42 | |||
| 43 | # Linux/Solaris modify the default library search path to first include | ||
| 44 | # a 64-bit specific directory. | ||
| 45 | case "$target" in | ||
| 46 | x86_64*-linux*|i[3-7]86-*-linux-*) | ||
| 47 | case "$EMULATION_NAME" in | ||
| 48 | *64*) | ||
| 49 | LIBPATH_SUFFIX=64 | ||
| 50 |         ;; | ||
| 51 |     esac | ||
| 52 |     ;; | ||
| 53 | *-*-solaris2*) | ||
| 54 | LIBPATH_SUFFIX=/amd64 | ||
| 55 | ELF_INTERPRETER_NAME=\"/lib/amd64/ld.so.1\" | ||
| 56 |   ;; | ||
| 57 |   # Pierre-Marie Baty -- added QNX Neutrino particularities | ||
| 58 | x86_64*-pc-nto-qnx*) | ||
| 59 | TEXT_START_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_btext = .${CREATE_SHLIB+)};" | ||
| 60 | ELF_INTERPRETER_NAME=\"/usr/lib/ldqnx-64.so.2\" | ||
| 18 | pmbaty | 61 |   ;; | 
| 8 | pmbaty | 62 | esac |