Defining symvers without using asm()

Jan Engelhardt jengelh@medozas.de
Sat Nov 26 07:41:00 GMT 2011


Hi.


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?



More information about the Gcc mailing list