summaryrefslogtreecommitdiff
path: root/ld/emulparams/shelf64.sh
diff options
context:
space:
mode:
authorKaz Kojima <kkojima@rr.iij4u.or.jp>2003-07-30 02:22:07 +0000
committerKaz Kojima <kkojima@rr.iij4u.or.jp>2003-07-30 02:22:07 +0000
commit6e1e36e3a911123c7988f885f3ce6bd88b7a77bb (patch)
tree7a499babb0a14866210ad17c3c0e5fcf493ccbb1 /ld/emulparams/shelf64.sh
parent6b4cb190a7cabb655103c0f19ab696a6631a7b0a (diff)
downloadbinutils-redhat-6e1e36e3a911123c7988f885f3ce6bd88b7a77bb.tar.gz
* emulparams/shelf.sh (OTHER_SECTIONS): Don't include .stack
section for shared library. * emulparams/shelf32.sh (OTHER_SECTIONS): Likewise. * emulparams/shelf64.sh (OTHER_SECTIONS): Likewise.
Diffstat (limited to 'ld/emulparams/shelf64.sh')
-rw-r--r--ld/emulparams/shelf64.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/ld/emulparams/shelf64.sh b/ld/emulparams/shelf64.sh
index 61a0c8bea8..eb1f6c76ec 100644
--- a/ld/emulparams/shelf64.sh
+++ b/ld/emulparams/shelf64.sh
@@ -6,7 +6,7 @@ EXTRA_EM_FILE=
. ${srcdir}/emulparams/shelf32.sh
# We do not need .cranges
-OTHER_SECTIONS="
+test -z "$CREATE_SHLIB" && OTHER_SECTIONS="
.stack ${RELOCATING-0}${RELOCATING+(DEFINED(_stack) ? _stack : ALIGN (0x40000) + 0x40000)} :
{
${RELOCATING+_stack = .;}
@@ -14,3 +14,5 @@ OTHER_SECTIONS="
LONG(0xdeaddead)
}
"
+# We do not need .stack for shared library.
+test -n "$CREATE_SHLIB" && OTHER_SECTIONS=""