[PATCH] PR ld/18720: Properly merge non-default versioned symbol
Cary Coutant
ccoutant@gmail.com
Mon Jul 27 16:47:00 GMT 2015
>> Why should the direct call to foo from the main program bind to the
>> non-default versioned symbol? It seems to me that both calls should
>> bind to the version in the DSO.
>
> It is because foo is defined in main.
But it's not -- only foo@FOO is defined in main. If you think it's
right that main should also have an unversioned definition, then why
should the call from bar() to foo() bind to the one in the DSO? And
which foo() are you expecting the indirect reference to bind to?
-cary
More information about the Binutils
mailing list