aboutsummaryrefslogtreecommitdiff
path: root/gcc/tlink.c
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>1999-09-03 12:14:54 -0400
committerJason Merrill <jason@gcc.gnu.org>1999-09-03 12:14:54 -0400
commit9c5b50b30ad2289a542816faf9de5fa2f9a6d79e (patch)
tree7f168269ad80ce4375f1bc31e2c17d087b76a9f5 /gcc/tlink.c
parenteb898ce42020e24e79b94947f7d9aa1eedd6f8c6 (diff)
downloadgcc-9c5b50b30ad2289a542816faf9de5fa2f9a6d79e.zip
gcc-9c5b50b30ad2289a542816faf9de5fa2f9a6d79e.tar.gz
gcc-9c5b50b30ad2289a542816faf9de5fa2f9a6d79e.tar.bz2
tlink.c (scan_linker_output): Skip the initial underscore in a mangled name if appropriate.
* tlink.c (scan_linker_output): Skip the initial underscore in a mangled name if appropriate. From-SVN: r29083
Diffstat (limited to 'gcc/tlink.c')
-rw-r--r--gcc/tlink.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/tlink.c b/gcc/tlink.c
index e097270..55c66dc 100644
--- a/gcc/tlink.c
+++ b/gcc/tlink.c
@@ -654,7 +654,11 @@ scan_linker_output (fname)
if (dem)
sym = symbol_hash_lookup (dem->mangled, false);
else
- sym = symbol_hash_lookup (p, false);
+ {
+ if (*p == '_' && prepends_underscore)
+ ++p;
+ sym = symbol_hash_lookup (p, false);
+ }
}
}