Chaskiel M Grundman <[EMAIL PROTECTED]> writes:
> Russ Allbery <[EMAIL PROTECTED]> wrote:

>> I expect symbol versioning to do what symbol versioning does, namely to
>> provide a mechanism for maintaining a stable ABI even when introducing
>> new function signatures so that the library ABI doesn't have to be
>> changed

> You should be aware that symbol versioning does not do this on solaris.

> the notion of a library being able to export symbols with the same name
> and different versions pointing at different addresses is a gnu LD
> extension
> (<http://www.linuxshowcase.org/2000/2000papers/papers/browndavid/browndavid_html/>.
>  section
> 4.1 discusses the capabilities of sun and gnu LD. section 4.2 explains
> sun's versioning policy, and why they don't need the multiple-versions
> capability: once a function is considered 'public', sun never changes its
> function signature)

Hm, what *is* the use of symbol versioning on Solaris, then?  Does it
still help with the case where two versions of the same library are loaded
into the running process?

-- 
Russ Allbery ([EMAIL PROTECTED])             <http://www.eyrie.org/~eagle/>
_______________________________________________
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to