diff options
author | Alan Modra <amodra@gmail.com> | 2007-06-29 02:09:42 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2007-06-29 02:09:42 +0000 |
commit | c55fe0967e9ec38c1e9d9d3ffc4db30a49323302 (patch) | |
tree | f3006f01e93462f8900dc2b1ebb6efa5ecb4242a /bfd | |
parent | 375de94a5e426b8277598a5f4d9e036b4b5d8b30 (diff) | |
download | gdb-c55fe0967e9ec38c1e9d9d3ffc4db30a49323302.zip gdb-c55fe0967e9ec38c1e9d9d3ffc4db30a49323302.tar.gz gdb-c55fe0967e9ec38c1e9d9d3ffc4db30a49323302.tar.bz2 |
* elflink.c (_bfd_elf_link_assign_sym_version): Improve error
message for undefined version nodes.
(elf_gc_sweep): Don't warn when zero size sections are
removed.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 7 | ||||
-rw-r--r-- | bfd/elflink.c | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 9cf09df..dbf6409 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2007-06-29 Alan Modra <amodra@bigpond.net.au> + + * elflink.c (_bfd_elf_link_assign_sym_version): Improve error + message for undefined version nodes. + (elf_gc_sweep): Don't warn when zero size sections are + removed. + 2007-06-29 Nathan Froyd <froydnj@codesourcery.com> * elf32-ppc.c (ppc_elf_info_to_howto): Check for invalid relocation diff --git a/bfd/elflink.c b/bfd/elflink.c index dfdbade..f27db39 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -1947,7 +1947,7 @@ _bfd_elf_link_assign_sym_version (struct elf_link_hash_entry *h, void *data) /* We could not find the version for a symbol when generating a shared archive. Return an error. */ (*_bfd_error_handler) - (_("%B: undefined versioned symbol name %s"), + (_("%B: version node not found for symbol %s"), sinfo->output_bfd, h->root.root.string); bfd_set_error (bfd_error_bad_value); sinfo->failed = TRUE; @@ -10516,7 +10516,7 @@ elf_gc_sweep (bfd *abfd, struct bfd_link_info *info) to remove a section from the output. */ o->flags |= SEC_EXCLUDE; - if (info->print_gc_sections == TRUE) + if (info->print_gc_sections && o->size != 0) _bfd_error_handler (_("Removing unused section '%s' in file '%B'"), sub, o->name); /* But we also have to update some of the relocation |