diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-02-14 17:03:45 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-02-14 17:03:45 +0000 |
commit | 93252b1cf41a1638dc1c4a3d9688f2dbb5963504 (patch) | |
tree | 456755cee65d44c5321901f68825006bb4bdd876 /ld/ChangeLog | |
parent | 6bfc80c7385fe08f025e6e774655bc90441e2254 (diff) | |
download | gdb-93252b1cf41a1638dc1c4a3d9688f2dbb5963504.zip gdb-93252b1cf41a1638dc1c4a3d9688f2dbb5963504.tar.gz gdb-93252b1cf41a1638dc1c4a3d9688f2dbb5963504.tar.bz2 |
bfd/ld: handle ABI prefixes in version scripts
The default language in version scripts is supposed to be C, but no
symbol demangling is performed on the symbols by default. This makes
targets with a symbol prefix to fail with most version scripts out
there. So strip away this prefix by default.
This fixes many tests (real world and ld's testsuite) for Blackfin
targets and doesn't seem to cause regressions for x86_64.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'ld/ChangeLog')
-rw-r--r-- | ld/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index a57210e..1a0dd35 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2011-02-14 Mike Frysinger <vapier@gentoo.org> + + * ldlang.c (lang_vers_match): Declare a new c_sym, assign it to + the bfd_demangle of sym, change users of sym to c_sym when not + already demangling, and free when done. Change callers of + cplus_demangle to bfd_demangle. + 2011-02-14 Alan Modra <amodra@gmail.com> * ldmain.c (remove_output): Rename to.. |