diff options
author | Alan Modra <amodra@bigpond.net.au> | 2005-08-17 13:29:55 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2005-08-17 13:29:55 +0000 |
commit | 5aeb9e0d1d8a656478fa65241950e66ba9a20f6c (patch) | |
tree | b5baa3e677696806cdf280b1078f9b8a582ebc7e /bfd/mmo.c | |
parent | b7c20b61d232ec72be2dd5cb0e3155f3d70d6441 (diff) | |
download | gdb-5aeb9e0d1d8a656478fa65241950e66ba9a20f6c.tar.gz |
* elf64-mmix.c (mmix_elf_add_symbol_hook): Mark reg section
SEC_LINKER_CREATED.
(mmix_elf_final_link): Check that section hasn't already been
removed before removing.
* mmo.c (mmo_scan): Mark reg contents section SEC_LINKER_CREATED.
(mmo_canonicalize_symtab): Likewise for reg section.
Diffstat (limited to 'bfd/mmo.c')
-rw-r--r-- | bfd/mmo.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bfd/mmo.c b/bfd/mmo.c index a4559e1ba27..091b341810b 100644 --- a/bfd/mmo.c +++ b/bfd/mmo.c @@ -1853,6 +1853,7 @@ mmo_scan (bfd *abfd) rsec = bfd_make_section_old_way (abfd, MMIX_REG_CONTENTS_SECTION_NAME); + rsec->flags |= SEC_LINKER_CREATED; rsec->vma = z * 8; loc = mmo_get_loc (rsec, z * 8, (255 - z) * 8); bfd_put_64 (abfd, first_octa, loc); @@ -2146,6 +2147,7 @@ mmo_canonicalize_symtab (bfd *abfd, asymbol **alocation) { c->section = bfd_make_section_old_way (abfd, MMIX_REG_SECTION_NAME); + c->section->flags |= SEC_LINKER_CREATED; } else { |