diff options
author | Alan Modra <amodra@gmail.com> | 2004-08-17 12:33:59 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2004-08-17 12:33:59 +0000 |
commit | c4e3388091f4b20d7509c11612ed95349f8d82e7 (patch) | |
tree | 1f9b19e6777c1eafa11fbe024ee753c3bdf62c88 | |
parent | 329e276daf98fb4c8b3770a6c2f02fd22472a638 (diff) | |
download | gdb-c4e3388091f4b20d7509c11612ed95349f8d82e7.zip gdb-c4e3388091f4b20d7509c11612ed95349f8d82e7.tar.gz gdb-c4e3388091f4b20d7509c11612ed95349f8d82e7.tar.bz2 |
* emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): Dot
prefix the symbol field too.
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/emultempl/ppc64elf.em | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index d9aa177..d96be45 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2004-08-17 Alan Modra <amodra@bigpond.net.au> + + * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern): Dot + prefix the symbol field too. + 2004-08-13 Alan Modra <amodra@bigpond.net.au> * ldmain.c (link_callbacks): Remove "error_handler". diff --git a/ld/emultempl/ppc64elf.em b/ld/emultempl/ppc64elf.em index f2d5e6e..264d63e 100644 --- a/ld/emultempl/ppc64elf.em +++ b/ld/emultempl/ppc64elf.em @@ -420,6 +420,14 @@ gld${EMULATION_NAME}_new_vers_pattern (struct bfd_elf_version_expr *entry) dot_pat[0] = '.'; memcpy (dot_pat + 1, entry->pattern, len - 1); dot_entry->pattern = dot_pat; + if (entry->symbol != NULL) + { + len = strlen (entry->symbol) + 2; + dot_pat = xmalloc (len); + dot_pat[0] = '.'; + memcpy (dot_pat + 1, entry->symbol, len - 1); + dot_entry->symbol = dot_pat; + } return dot_entry; } |