[PATCH v2 01/14] Add OTHER_SHLIB_COMPAT

Florian Weimer fw@deneb.enyo.de
Fri Mar 19 20:36:08 GMT 2021


* Adhemerval Zanella via Libc-alpha:

> +/* Like SHLIB_COMPAT, but can check versions in other libraries.  It is
> +   not always false outside for !IS_IN (LIB).  */
> +#define OTHER_SHLIB_COMPAT(lib, introduced, obsoleted)	\
> +  _OTHER_SHLIB_COMPAT (lib, introduced, obsoleted)
> +#define _OTHER_SHLIB_COMPAT(lib, introduced, obsoleted)			\
> +  (!(ABI_##lib##_##obsoleted - 0)					\
> +   || ((ABI_##lib##_##introduced - 0) < (ABI_##lib##_##obsoleted - 0)))
> +

Maybe: “Like SHLIB_COMPAT, but it can check versions in other
libraries.  It is not always false for !IS_IN (LIB).”

Looks okay otherwise.


More information about the Libc-alpha mailing list