xref: /openbsd-src/gnu/usr.bin/binutils-2.17/ld/emulparams/shelf64.sh (revision 3d8817e467ea46cf4772788d6804dd293abfb01a)
1*3d8817e4Smiod# Note: this is sourced in turn by shlelf64.sh
2*3d8817e4SmiodOUTPUT_FORMAT=${OUTPUT_FORMAT-"elf64-sh64"}
3*3d8817e4SmiodELFSIZE=64
4*3d8817e4Smiod
5*3d8817e4SmiodEXTRA_EM_FILE=
6*3d8817e4Smiod. ${srcdir}/emulparams/shelf32.sh
7*3d8817e4Smiod
8*3d8817e4Smiod# We do not need .cranges
9*3d8817e4Smiodtest -z "$CREATE_SHLIB" && OTHER_SECTIONS="
10*3d8817e4Smiod .stack ${RELOCATING-0}${RELOCATING+(DEFINED(_stack) ? _stack : ALIGN (0x40000) + 0x40000)} :
11*3d8817e4Smiod  {
12*3d8817e4Smiod    ${RELOCATING+_stack = .;}
13*3d8817e4Smiod    *(.stack)
14*3d8817e4Smiod    LONG(0xdeaddead)
15*3d8817e4Smiod  }
16*3d8817e4Smiod"
17*3d8817e4Smiod# We do not need .stack for shared library.
18*3d8817e4Smiodtest -n "$CREATE_SHLIB" && OTHER_SECTIONS=""
19