diff options
author | Bob Wilson <bob.wilson@acm.org> | 2007-06-11 23:46:32 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@acm.org> | 2007-06-11 23:46:32 +0000 |
commit | 460d3e08a2c6bdd0d236161d7c23e614d0d888e1 (patch) | |
tree | dd52b26ed12a6607791249faccfd6cbd0779d107 /ld/emulparams | |
parent | 99ded152a588dacb682f17c5a7f1c2f954eaa086 (diff) | |
download | gdb-460d3e08a2c6bdd0d236161d7c23e614d0d888e1.zip gdb-460d3e08a2c6bdd0d236161d7c23e614d0d888e1.tar.gz gdb-460d3e08a2c6bdd0d236161d7c23e614d0d888e1.tar.bz2 |
* emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS): Add ONLY_IF_RO
for .xt_except_table.
(OTHER_RELRO_SECTIONS): New.
Diffstat (limited to 'ld/emulparams')
-rw-r--r-- | ld/emulparams/elf32xtensa.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ld/emulparams/elf32xtensa.sh b/ld/emulparams/elf32xtensa.sh index 216d761..185da49 100644 --- a/ld/emulparams/elf32xtensa.sh +++ b/ld/emulparams/elf32xtensa.sh @@ -18,7 +18,10 @@ PLT="/* .plt* sections are embedded in .text */" GOT=".got ${RELOCATING-0} : { *(.got) }" OTHER_READONLY_SECTIONS=" .got.loc ${RELOCATING-0} : { *(.got.loc) } - .xt_except_table ${RELOCATING-0} : { KEEP (*(.xt_except_table${RELOCATING+ .xt_except_table.* .gnu.linkonce.e.*})) } + .xt_except_table ${RELOCATING-0} : ONLY_IF_RO { KEEP (*(.xt_except_table${RELOCATING+ .xt_except_table.* .gnu.linkonce.e.*})) } +" +OTHER_RELRO_SECTIONS=" + .xt_except_table ${RELOCATING-0} : ONLY_IF_RW { KEEP (*(.xt_except_table${RELOCATING+ .xt_except_table.* .gnu.linkonce.e.*})) } " OTHER_READWRITE_SECTIONS=" .xt_except_desc ${RELOCATING-0} : |