From b851162aada557f0e1e25246b0580a56261c3f1e Mon Sep 17 00:00:00 2001 From: Dave Korn Date: Fri, 5 Nov 2010 04:58:24 +0000 Subject: * 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. --- gas/ChangeLog | 7 +++++++ gas/config/obj-coff.c | 12 +----------- 2 files changed, 8 insertions(+), 11 deletions(-) (limited to 'gas') diff --git a/gas/ChangeLog b/gas/ChangeLog index 65ca4cb..99cb8cd 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2010-11-05 Dave Korn + + * 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. + 2010-11-04 Alan Modra * config/tc-ppc.c (nop_limit): New var. diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c index 9c7ca6c..fec6589 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, "."); -- cgit v1.1