diff options
author | Alan Modra <amodra@gmail.com> | 2004-05-26 10:23:51 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2004-05-26 10:23:51 +0000 |
commit | e49f502242bc5fc72547397cd344aea5b9f53a14 (patch) | |
tree | ae210021072a6f2ccbcc28338697c52a865fb43c /bfd/elf.c | |
parent | c23968a21823bf856b9876dcf30483dc26c1a650 (diff) | |
download | gdb-e49f502242bc5fc72547397cd344aea5b9f53a14.zip gdb-e49f502242bc5fc72547397cd344aea5b9f53a14.tar.gz gdb-e49f502242bc5fc72547397cd344aea5b9f53a14.tar.bz2 |
bfd/
* elf.c (_bfd_elf_make_section_from_shdr): Don't set SEC_EXCLUDE
for SHT_GROUP sections.
ld/
* ldlang.c (lang_add_section): Set SEC_EXCLUDE for SEC_GROUP
sections when doing a final link. Clear SEC_EXCLUDE when doing
a relocable link, except for SEC_DEBUGGING sections.
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Use the
same condition here to drop SEC_EXCLUDE orphan sections.
Diffstat (limited to 'bfd/elf.c')
-rw-r--r-- | bfd/elf.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -677,7 +677,7 @@ _bfd_elf_make_section_from_shdr (bfd *abfd, if (hdr->sh_type != SHT_NOBITS) flags |= SEC_HAS_CONTENTS; if (hdr->sh_type == SHT_GROUP) - flags |= SEC_GROUP | SEC_EXCLUDE; + flags |= SEC_GROUP; if ((hdr->sh_flags & SHF_ALLOC) != 0) { flags |= SEC_ALLOC; |