diff options
author | Jakub Jelinek <jakub@redhat.com> | 2001-12-18 12:15:35 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2001-12-18 12:15:35 +0000 |
commit | 6b9b879a0267f1d994d3d4fbdcbcc2d6643498df (patch) | |
tree | 2a1339c63dc23a0489e64506aa735f71abf3a2c8 /ld/ldgram.y | |
parent | b667df2e28e04351ea2ee5b6fd32b51d4a302130 (diff) | |
download | gdb-6b9b879a0267f1d994d3d4fbdcbcc2d6643498df.zip gdb-6b9b879a0267f1d994d3d4fbdcbcc2d6643498df.tar.gz gdb-6b9b879a0267f1d994d3d4fbdcbcc2d6643498df.tar.bz2 |
* ldgram.y (vers_node): Support anonymous version tags.
* ldlang.c (lang_register_vers_node): Ensure anonymous version
tag is not defined together with non-anonymous versions.
* ld.texinfo: Document it.
* elflink.h (size_dynamic_sections): Skip anonymous version tag.
(elf_link_assign_sym_version): Don't count anonymous version tag.
Diffstat (limited to 'ld/ldgram.y')
-rw-r--r-- | ld/ldgram.y | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ld/ldgram.y b/ld/ldgram.y index c57ad15..f1924a0 100644 --- a/ld/ldgram.y +++ b/ld/ldgram.y @@ -1061,7 +1061,11 @@ vers_nodes: ; vers_node: - VERS_TAG '{' vers_tag '}' ';' + '{' vers_tag '}' ';' + { + lang_register_vers_node (NULL, $2, NULL); + } + | VERS_TAG '{' vers_tag '}' ';' { lang_register_vers_node ($1, $3, NULL); } |