summaryrefslogtreecommitdiff
path: root/gas/config/obj-coff.c
diff options
context:
space:
mode:
authorDave Korn <dave.korn@artimi.com>2010-11-05 04:58:24 +0000
committerDave Korn <dave.korn@artimi.com>2010-11-05 04:58:24 +0000
commit0cacf6184256b512447e11b84d376ff4e534c502 (patch)
tree0a7f6af9a3a58be9ea2ab091f8cd6fde8b1e994e /gas/config/obj-coff.c
parent52997bc26b53ab4c24b77f71685cf4efb5925425 (diff)
downloadbinutils-redhat-0cacf6184256b512447e11b84d376ff4e534c502.tar.gz
* config/obj-coff.c (weak_altname2name): Don't infer from the presence
of a period that the symbol has been already uniquify-d. (weak_uniquify): Don't worry that the symbol might have been already uniquify-d.
Diffstat (limited to 'gas/config/obj-coff.c')
-rw-r--r--gas/config/obj-coff.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c
index 9c7ca6c87e..fec65899e6 100644
--- a/gas/config/obj-coff.c
+++ b/gas/config/obj-coff.c
@@ -1095,15 +1095,8 @@ weak_name2altname (const char * name)
static const char *
weak_altname2name (const char * name)
{
- char * weak_name;
- char * dot;
-
gas_assert (weak_is_altname (name));
-
- weak_name = xstrdup (name + 6);
- if ((dot = strchr (weak_name, '.')))
- *dot = 0;
- return weak_name;
+ return xstrdup (name + 6);
}
/* Make a weak symbol name unique by
@@ -1121,9 +1114,6 @@ weak_uniquify (const char * name)
#endif
gas_assert (weak_is_altname (name));
- if (strchr (name + sizeof (weak_altprefix), '.'))
- return name;
-
ret = xmalloc (strlen (name) + strlen (unique) + 2);
strcpy (ret, name);
strcat (ret, ".");