From: Pádraig Brady Date: Mon, 9 Nov 2020 13:12:31 +0000 (+0000) Subject: mgetgroups: avoid warning with clang X-Git-Tag: v1.0~3523 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=839ed059f49329993ed34699a6f6b6466f09cbe0;p=gnulib.git mgetgroups: avoid warning with clang * lib/mgetgroups.c: Xcode-12.1 identifies as GCC 4.2.1, so disable -Wpointer-sign for all clang versions. --- diff --git a/ChangeLog b/ChangeLog index 90169c0595..a5999557bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2020-11-09 Pádraig Brady + + mgetgroups: avoid warning with clang + * lib/mgetgroups.c: Xcode-12.1 identifies as GCC 4.2.1, + so disable -Wpointer-sign for all clang versions. + 2020-11-07 Bruno Haible gnulib-tool: Fix link error with 'version-etc' (regression 2020-05-29). diff --git a/lib/mgetgroups.c b/lib/mgetgroups.c index 3377d7bb22..5997e627eb 100644 --- a/lib/mgetgroups.c +++ b/lib/mgetgroups.c @@ -35,7 +35,7 @@ /* Work around an incompatibility of OS X 10.11: getgrouplist accepts int *, not gid_t *, and int and gid_t differ in sign. */ -#if 4 < __GNUC__ + (3 <= __GNUC_MINOR__) +#if 4 < __GNUC__ + (3 <= __GNUC_MINOR__) || defined __clang__ # pragma GCC diagnostic ignored "-Wpointer-sign" #endif