What does LAV_CURRENT mean backwards compatibility of LD_AUDIT interface?
Carlos O'Donell
carlos@redhat.com
Fri Mar 20 16:08:00 GMT 2015
On 03/19/2015 05:00 PM, Roland McGrath wrote:
> That wording says to me that no actual binary compatibility between
> versions of the interface is required beyond the la_version interface being
> there in every version. Once la_version has returned, rtld knows what
> version of the interface that module supports and so the set of other
> symbols it looks up and the ABI for each can depend on that. A newer rtld
> is obliged to keep supporting older versions of the interface when such a
> version number is returned by a module's la_version. But that in no way
> means that a new version must be a superset of its predecessor or anything
> like that. Am I missing something?
No, I think you're on point with that suggestion.
I had simply not envisaged that as a possible model.
In which case we need to, as Ben suggests, adjust our documentation and
that in the Linux kernel man pages to make this clear.
Cheers,
Carlos.
More information about the Libc-alpha
mailing list