aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac17
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
867AC_C_BIGENDIAN 867AC_C_BIGENDIAN
868AC_C_VARARRAYS 868AC_C_VARARRAYS
869
870AC_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])
875AS_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)
869AC_CACHE_CHECK([[whether __builtin_bswap32() is available]], 886AC_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;],