libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 867c58add0afec519607b27fd64beb0190212f36
parent 98cd69d190fa36a9f735312055a84359073407f5
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu,  4 Jan 2018 12:25:07 +0100

fix warnings for __clang_major__ for non-clang compilers

Diffstat:
MChangeLog | 4++++
Msrc/include/microhttpd.h | 6+++---
2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,7 @@ +Thu Jan 4 12:24:33 CET 2018 + Fix __clang_major__ related warnings for non-clang + compilers reported by Tim on the mailinglist. -CG + Mon Dec 11 17:11:00 MSK 2017 Fixed tests on platforms with huge number of CPUs. Doxygen configuration was updated. diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h @@ -212,8 +212,8 @@ typedef SOCKET MHD_socket; #elif defined(__clang__) || defined (__GNUC_PATCHLEVEL__) /* clang or GCC since 3.0 */ #define _MHD_GCC_PRAG(x) _Pragma (#x) -#if __clang_major__+0 >= 5 || \ - (!defined(__apple_build_version__) && (__clang_major__+0 > 3 || (__clang_major__+0 == 3 && __clang_minor__ >= 3))) || \ +#if (defined(__clang__) && (__clang_major__+0 >= 5 || \ + (!defined(__apple_build_version__) && (__clang_major__+0 > 3 || (__clang_major__+0 == 3 && __clang_minor__ >= 3))))) || \ __GNUC__+0 > 4 || (__GNUC__+0 == 4 && __GNUC_MINOR__+0 >= 8) /* clang >= 3.3 (or XCode's clang >= 5.0) or GCC >= 4.8 */ @@ -222,7 +222,7 @@ typedef SOCKET MHD_socket; #else /* older clang or GCC */ /* clang < 3.3, XCode's clang < 5.0, 3.0 <= GCC < 4.8 */ #define _MHD_DEPR_MACRO(msg) _MHD_GCC_PRAG(message msg) -#if (__clang_major__+0 > 2 || (__clang_major__+0 == 2 && __clang_minor__ >= 9)) /* FIXME: clang >= 2.9, earlier versions not tested */ +#if (defined(__clang__) && (__clang_major__+0 > 2 || (__clang_major__+0 == 2 && __clang_minor__ >= 9))) /* FIXME: clang >= 2.9, earlier versions not tested */ /* clang handles inline pragmas better than GCC */ #define _MHD_DEPR_IN_MACRO(msg) _MHD_DEPR_MACRO(msg) #endif /* clang >= 2.9 */