Jan Engelhardt <jeng...@medozas.de> writes: > from the ld.info manual: > > """ [...] the ability to bind a symbol to a version node in the source > file where the symbol is defined instead of in the versioning script. > This was done mainly to reduce the burden on the library maintainer. > You can do this by putting something like: > __asm__(".symver original_foo,foo@VERS_1.1"); > in the C source file. This renames the function `original_foo' to > be an alias for `foo' bound to the version node `VERS_1.1'. """ > > But how does one actually specify such a rename within a version linker > script, outside of the .c file?
This question is not appropriate for the mailing list gcc@gcc.gnu.org. It would be appropriate for the mailing list gcc-h...@gcc.gnu.org. Or, since this question is really about the GNU linker, not about gcc, the mailing list binut...@sourceware.org (see http://sourceware.org/binutils/). Please take any followups to one of those other mailing lists. Thanks. As far as I know, there is no way to rename a symbol in a linker version script. I think the docs are misleading when they imply that there is a way. Ian