From: Bruno Haible Date: Sun, 16 Aug 2020 17:06:58 +0000 (+0200) Subject: libc-config: Enable __REDIRECT macro also on clang. X-Git-Tag: v1.0~3723 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=01c0d3a71018a6cd2355e808696712ecfc8228b4;p=gnulib.git libc-config: Enable __REDIRECT macro also on clang. * lib/cdefs.h (__REDIRECT, __REDIRECT_NTH, __REDIRECT_NTHNL, __ASMNAME, __ASMNAME2): Define on clang like on GCC. --- diff --git a/ChangeLog b/ChangeLog index 9bf0e78d48..a56da8343b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2020-08-16 Bruno Haible + + libc-config: Enable __REDIRECT macro also on clang. + * lib/cdefs.h (__REDIRECT, __REDIRECT_NTH, __REDIRECT_NTHNL, __ASMNAME, + __ASMNAME2): Define on clang like on GCC. + 2020-08-16 Bruno Haible regex: Use initializer shorthand syntax also with clang. diff --git a/lib/cdefs.h b/lib/cdefs.h index 67ad180e76..74da73404b 100644 --- a/lib/cdefs.h +++ b/lib/cdefs.h @@ -194,7 +194,7 @@ Example: int __REDIRECT(setpgrp, (__pid_t pid, __pid_t pgrp), setpgid); */ -#if defined __GNUC__ && __GNUC__ >= 2 +#if (defined __GNUC__ && __GNUC__ >= 2) || (__clang_major__ >= 4) # define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias)) # ifdef __cplusplus