diff options
author | Nick Clifton <nickc@redhat.com> | 2020-09-08 09:49:15 +0100 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2020-09-08 09:49:15 +0100 |
commit | b5ffa9182b5cfa038c494e4199224a90955d635d (patch) | |
tree | 36fa78c9840b622983dd46671ad65345a32419e9 /bfd | |
parent | 54844aa7068854d8daeb7680b3f8625fb1dd939c (diff) | |
download | gdb-b5ffa9182b5cfa038c494e4199224a90955d635d.zip gdb-b5ffa9182b5cfa038c494e4199224a90955d635d.tar.gz gdb-b5ffa9182b5cfa038c494e4199224a90955d635d.tar.bz2 |
Stop the plugin handler from ignoring unknown symbol types when conanicalizing weak definitions.
* plugin.c (bfd_plugin_canonicalize_symtab): Handle the case of an
unrecognized symbol type in a weak definition.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/plugin.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 75bcf55..22cee1d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2020-09-08 Nick Clifton <nickc@redhat.com> + + * plugin.c (bfd_plugin_canonicalize_symtab): Handle the case of an + unrecognized symbol type in a weak definition. + 2020-09-04 Alan Modra <amodra@gmail.com> PR 26574 diff --git a/bfd/plugin.c b/bfd/plugin.c index 593e277..bed9852 100644 --- a/bfd/plugin.c +++ b/bfd/plugin.c @@ -640,6 +640,8 @@ bfd_plugin_canonicalize_symtab (bfd *abfd, if (current_plugin->has_symbol_type) switch (syms[i].symbol_type) { + default: + /* FIXME: Should we issue an error here ? */ case LDST_UNKNOWN: /* What is the best fake section for LDST_UNKNOWN? */ case LDST_FUNCTION: |