aboutsummaryrefslogtreecommitdiff
path: root/ld/emultempl/solaris2.em
diff options
context:
space:
mode:
Diffstat (limited to 'ld/emultempl/solaris2.em')
-rw-r--r--ld/emultempl/solaris2.em5
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);
}