diff options
Diffstat (limited to 'ld/emultempl/solaris2.em')
| -rw-r--r-- | ld/emultempl/solaris2.em | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ld/emultempl/solaris2.em b/ld/emultempl/solaris2.em index 6198a82..29a436e 100644 --- a/ld/emultempl/solaris2.em +++ b/ld/emultempl/solaris2.em @@ -117,6 +117,11 @@ elf_solaris2_before_allocation (void) /* Create a version pattern for this symbol. Some of them start off as local, others as global, so try both. */ globals = lang_new_vers_pattern (globals, *sym, NULL, true); + + /* Treat basever symbols as if from a linker script to + appease --no-undefined-version. */ + globals->script = 1; + locals = lang_new_vers_pattern (locals, *sym, NULL, true); } |
