commit | a617f9ddc3e30bca79cd40f4afa90d2851260f38 | [log] [tgz] |
---|---|---|
author | Cary Coutant <ccoutant@gmail.com> | Tue Sep 27 12:08:19 2016 -0700 |
committer | Cary Coutant <ccoutant@gmail.com> | Tue Sep 27 12:24:09 2016 -0700 |
tree | 2529f644c314b7fcfdff7e11e6f03b9ed382a9f9 | |
parent | 2b465e0c111dbf68fe4c65ae64800118de378399 [diff] |
Don't treat as separate symbols if unversioned symbol is undefined. When we see an unversioned symbol reference in a shared library, followed by a default definition of the symbol in another shared library, we were treating them as separate symbols. That should only happen when both are definitions. gold/ PR gold/20238 * symtab.cc (Symbol_table::define_default_version): Check that unversioned symbol is defined.