diff options
author | Ian Lance Taylor <ian@airs.com> | 1997-12-29 11:20:37 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1997-12-29 11:20:37 +0000 |
commit | a3da1edc5e28f55a64c840dcb696f095c8a8024f (patch) | |
tree | 418b1ae86ec636c9a54cc6046f29ff22b8bffb47 /gprof | |
parent | 5a08c6a17e7e530cd6ae0e51d0562945deb37c48 (diff) | |
download | gdb-a3da1edc5e28f55a64c840dcb696f095c8a8024f.zip gdb-a3da1edc5e28f55a64c840dcb696f095c8a8024f.tar.gz gdb-a3da1edc5e28f55a64c840dcb696f095c8a8024f.tar.bz2 |
* core.c (core_sym_class): Treat weak symbols as text symbols.
From Dean Gaudet <dgaudet@arctic.org>.
Diffstat (limited to 'gprof')
-rw-r--r-- | gprof/ChangeLog | 5 | ||||
-rw-r--r-- | gprof/core.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gprof/ChangeLog b/gprof/ChangeLog index 8f12bf1..e10ee4f 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -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. diff --git a/gprof/core.c b/gprof/core.c index 3103dc2..e390b1e 100644 --- a/gprof/core.c +++ b/gprof/core.c @@ -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 */ |