From 0666b2c367f69869ee1cb3ff5768a13cbac0a522 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 26 Aug 2009 04:33:42 +0000 Subject: [PATCH] PR ld/10515 * linker.c (bfd_find_version_for_sym): Revert warning. --- bfd/ChangeLog | 5 +++++ bfd/linker.c | 14 +------------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 8cb822af70d..cae2e2f2497 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2009-08-26 Alan Modra + + PR ld/10515 + * linker.c (bfd_find_version_for_sym): Revert warning. + 2009-08-26 Alan Modra PR ld/10515 diff --git a/bfd/linker.c b/bfd/linker.c index 8fe64e62c6b..825a4e0d420 100644 --- a/bfd/linker.c +++ b/bfd/linker.c @@ -3277,7 +3277,6 @@ bfd_find_version_for_sym (struct bfd_elf_version_tree *verdefs, struct bfd_elf_version_tree *t; struct bfd_elf_version_tree *local_ver, *global_ver, *exist_ver; struct bfd_elf_version_tree *star_local_ver, *star_global_ver; - unsigned int match_count = 0; local_ver = NULL; global_ver = NULL; @@ -3292,7 +3291,6 @@ bfd_find_version_for_sym (struct bfd_elf_version_tree *verdefs, while ((d = (*t->match) (&t->globals, d, sym_name)) != NULL) { - ++match_count; if (d->literal || strcmp (d->pattern, "*") != 0) global_ver = t; else @@ -3303,10 +3301,7 @@ bfd_find_version_for_sym (struct bfd_elf_version_tree *verdefs, /* If the match is a wildcard pattern, keep looking for a more explicit, perhaps even local, match. */ if (d->literal) - { - match_count = 0; - break; - } + break; } if (d != NULL) @@ -3319,7 +3314,6 @@ bfd_find_version_for_sym (struct bfd_elf_version_tree *verdefs, while ((d = (*t->match) (&t->locals, d, sym_name)) != NULL) { - ++match_count; if (d->literal || strcmp (d->pattern, "*") != 0) local_ver = t; else @@ -3331,7 +3325,6 @@ bfd_find_version_for_sym (struct bfd_elf_version_tree *verdefs, /* An exact match overrides a global wildcard. */ global_ver = NULL; star_global_ver = NULL; - match_count = 0; break; } } @@ -3341,11 +3334,6 @@ bfd_find_version_for_sym (struct bfd_elf_version_tree *verdefs, } } - if (match_count > 1) - (*_bfd_error_handler) - (_("warning: multiple wildcard version script matches for %s\n"), - sym_name); - if (global_ver == NULL && local_ver == NULL) global_ver = star_global_ver; -- 2.30.2