Stop the IA64 linker from removing unwind tables when garbage collecting.
PR 23030 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure that the .IA_64.unwind_info and .IA_64.unwind sections are not subject to garbage collection.
This commit is contained in:
parent
8a76bd3ba4
commit
043e9508be
@ -1,3 +1,10 @@
|
||||
2018-04-05 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 23030
|
||||
* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
|
||||
that the .IA_64.unwind_info and .IA_64.unwind sections are not
|
||||
subject to garbage collection.
|
||||
|
||||
2018-04-04 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* deffile.h (def_file_add_import_from): Declare.
|
||||
|
@ -31,8 +31,8 @@ test -n "$CREATE_PIE" && OTHER_READWRITE_SECTIONS="
|
||||
test -n "$CREATE_PIE" && OTHER_GOT_RELOC_SECTIONS="
|
||||
.rela.opd ${RELOCATING-0} : { *(.rela.opd) }"
|
||||
OTHER_READONLY_SECTIONS="${OTHER_READONLY_SECTIONS}
|
||||
.IA_64.unwind_info ${RELOCATING-0} : { *(.IA_64.unwind_info${RELOCATING+* .gnu.linkonce.ia64unwi.*}) }
|
||||
.IA_64.unwind ${RELOCATING-0} : { *(.IA_64.unwind${RELOCATING+* .gnu.linkonce.ia64unw.*}) }"
|
||||
.IA_64.unwind_info ${RELOCATING-0} : { KEEP(*(.IA_64.unwind_info${RELOCATING+* .gnu.linkonce.ia64unwi.*})) }
|
||||
.IA_64.unwind ${RELOCATING-0} : { KEEP(*(.IA_64.unwind${RELOCATING+* .gnu.linkonce.ia64unw.*})) }"
|
||||
# Intel C++ compiler, prior to 9.0, puts small data in .ctors and
|
||||
# .dtors. They have to be next to .sbss/.sbss2/.sdata/.sdata2.
|
||||
SMALL_DATA_CTOR=" "
|
||||
|
Loading…
Reference in New Issue
Block a user