diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2020-10-20 21:50:11 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2020-10-21 11:49:24 +0300 |
commit | 365597ea10fd283d34d8b8d1d389b9b36aec93e2 (patch) | |
tree | 76bc07902d50121001fccf88329cec4d0560527a | |
parent | adcdafc558640b4ef4c22e43c198fe382df33836 (diff) | |
download | libmicrohttpd-365597ea10fd283d34d8b8d1d389b9b36aec93e2.tar.gz libmicrohttpd-365597ea10fd283d34d8b8d1d389b9b36aec93e2.zip |
configure: check for support of __func__ magic-macro
-rw-r--r-- | configure.ac | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 3d1b679c..ace652d5 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -866,6 +866,23 @@ AX_CHECK_LINK_FLAG([-fno-strict-aliasing], | |||
866 | 866 | ||
867 | AC_C_BIGENDIAN | 867 | AC_C_BIGENDIAN |
868 | AC_C_VARARRAYS | 868 | AC_C_VARARRAYS |
869 | |||
870 | AC_CACHE_CHECK([[whether __func__ magic-macro is available]], | ||
871 | [[mhd_cv_macro___func___avail]], [dnl | ||
872 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stddef.h>]],[[const char *funcname = __func__ ; if (NULL == funcname) return 1;]])], | ||
873 | [[mhd_cv_macro___func___avail="yes"]],[[mhd_cv_macro___func___avail="no"]]) | ||
874 | ]) | ||
875 | AS_VAR_IF([mhd_cv_macro___func___avail], ["yes"], | ||
876 | [AC_DEFINE([HAVE___FUNC__], [1], [Define to 1 if your compiler supports __func__ magic-macro.])], | ||
877 | [ | ||
878 | AC_CACHE_CHECK([[whether __FUNCTION__ magic-macro is available]], | ||
879 | [[mhd_cv_macro___function___avail]], [dnl | ||
880 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stddef.h>]],[[const char *funcname = __FUNCTION__ ; if (NULL == funcname) return 1;]])], | ||
881 | [[mhd_cv_macro___function___avail="yes"]],[[mhd_cv_macro___function___avail="no"]]) | ||
882 | ]) | ||
883 | AC_DEFINE([HAVE___FUNCTION__], [1], [Define to 1 if your compiler supports __FUNCTION__ magic-macro.]) | ||
884 | ] | ||
885 | ) | ||
869 | AC_CACHE_CHECK([[whether __builtin_bswap32() is available]], | 886 | AC_CACHE_CHECK([[whether __builtin_bswap32() is available]], |
870 | [[mhd_cv_func___builtin_bswap32_avail]], [dnl | 887 | [[mhd_cv_func___builtin_bswap32_avail]], [dnl |
871 | AC_TRY_LINK([#include<stdint.h>],[uint32_t a = 1; uint32_t b = __builtin_bswap32(a); a = b;], | 888 | AC_TRY_LINK([#include<stdint.h>],[uint32_t a = 1; uint32_t b = __builtin_bswap32(a); a = b;], |