From 3736e0c85f4a8b624f6f1a27b736c18adbce9c15 Mon Sep 17 00:00:00 2001 From: Bernd Schubert Date: Mon, 2 Jan 2023 22:53:54 +0100 Subject: convert __APPLE__ and __ULIBC__ to HAVE_LIBC_VERSIONED_SYMBOLS In fact only gnu-libc fully supports symbol versioning, so it is better to have a generic macro for it. This also allows to manually disable symbol version and allows to run tests with that configuration on gnu-libc. That testing will still not catch compat issues, but least ensures the code can compile. Testing for __APPLE__ and __ULIBC__ is now done by meson. More of such checks can be added by people using other libcs. --- lib/compat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/compat.c') diff --git a/lib/compat.c b/lib/compat.c index bdff5c9..6d4dece 100644 --- a/lib/compat.c +++ b/lib/compat.c @@ -34,7 +34,7 @@ /** * Compatibility ABI symbol for systems that do not support version symboling */ -#if (defined(__UCLIBC__) || defined(__APPLE__)) +#if (!defined(HAVE_LIBC_VERSIONED_SYMBOLS)) /* With current libfuse fuse_parse_cmdline is a macro pointing to the * versioned function. Here in this file we need to provide the ABI symbol * and the redirecting macro is conflicting. -- cgit v1.2.3