* config/obj-coff.c (weak_altname2name): Don't infer from the presence
authorDave Korn <dave.korn@artimi.com>
Fri, 5 Nov 2010 04:58:24 +0000 (04:58 +0000)
committerDave Korn <dave.korn@artimi.com>
Fri, 5 Nov 2010 04:58:24 +0000 (04:58 +0000)
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
gas/config/obj-coff.c

index 65ca4cbc6dc4442ae647048e9eedfae127d90f6d..99cb8cd973df8f3e60470df76bf38bd6b35d75da 100644 (file)
@@ -1,3 +1,10 @@
+2010-11-05  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * 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  <amodra@gmail.com>
 
        * config/tc-ppc.c (nop_limit): New var.
index 9c7ca6c87e7f6368a7d86c51dae1fbb37690a7d3..fec65899e6ed8ee93262656c6e9e1b486dfa71f0 100644 (file)
@@ -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, ".");