* core.c (core_sym_class): Treat weak symbols as text symbols.
authorIan Lance Taylor <ian@airs.com>
Mon, 29 Dec 1997 11:20:37 +0000 (11:20 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 29 Dec 1997 11:20:37 +0000 (11:20 +0000)
From Dean Gaudet <dgaudet@arctic.org>.

gprof/ChangeLog
gprof/core.c

index 8f12bf1fbcaae8b7ba994ed35f36c40fcc8fcacc..e10ee4f752c846a7f918b8ae51300c16aac19e64 100644 (file)
@@ -1,3 +1,8 @@
+Mon Dec 29 14:17:08 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * core.c (core_sym_class): Treat weak symbols as text symbols.
+       From Dean Gaudet <dgaudet@arctic.org>.
+
 Wed Sep 24 11:35:43 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * aclocal.m4: Rebuild with new libtool.
index 3103dc281fca8c0dc583728c9c53c90f60c637f8..e390b1e299ad9bc41a6ba940e4d389636ff003be 100644 (file)
@@ -231,6 +231,13 @@ DEFUN (core_sym_class, (sym), asymbol * sym)
       return i;                        /* it's a global symbol */
     }
 
+  if (i == 'W')
+    {
+      /* Treat weak symbols as text symbols.  FIXME: a weak symbol may
+         also be a data symbol.  */
+      return 'T';
+    }
+
   if (i != 't')
     {
       /* not a static text symbol */