diff options
author | Alan Modra <amodra@bigpond.net.au> | 2011-06-14 02:45:08 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2011-06-14 02:45:08 +0000 |
commit | f99a68a847e79dcfcc9f6d76039a3814724dce96 (patch) | |
tree | 30e7f926914dbdd49487440b82a3da090981b48e /bfd/elfxx-target.h | |
parent | 9a47562aaca0440cf6588ea1b5b4a64d21e4dfa1 (diff) | |
download | binutils-redhat-f99a68a847e79dcfcc9f6d76039a3814724dce96.tar.gz |
PR ld/12851
* elflink.c (_bfd_elf_gc_mark_extra_sections): New function.
(elf_gc_sweep): Don't treat debug and sections like .comment
specially here.
(bfd_elf_gc_sections): Treat note sections as gc roots only when
not part of a group. Always call gc_mark_extra_sections.
* elf-bfd.h (_bfd_elf_gc_mark_extra_sections): Declare.
* elfxx-target.h (elf_backend_gc_mark_extra_sections): Default to
_bfd_elf_gc_mark_extra_sections.
* elf32-arm.c (elf32_arm_gc_mark_extra_sections): Call
_bfd_elf_gc_mark_extra_sections.
* elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): Likewise.
Diffstat (limited to 'bfd/elfxx-target.h')
-rw-r--r-- | bfd/elfxx-target.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bfd/elfxx-target.h b/bfd/elfxx-target.h index b92e2a635f..b033c17655 100644 --- a/bfd/elfxx-target.h +++ b/bfd/elfxx-target.h @@ -143,7 +143,7 @@ #define elf_backend_gc_mark_hook _bfd_elf_gc_mark_hook #endif #ifndef elf_backend_gc_mark_extra_sections -#define elf_backend_gc_mark_extra_sections NULL +#define elf_backend_gc_mark_extra_sections _bfd_elf_gc_mark_extra_sections #endif #ifndef elf_backend_gc_sweep_hook #define elf_backend_gc_sweep_hook NULL |