]> granicus.if.org Git - sudo/commitdiff
We need to add OSDEFS to CFLAGS to expose LLONG_MAX et al on glibc
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 2 Feb 2015 22:36:12 +0000 (15:36 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 2 Feb 2015 22:36:12 +0000 (15:36 -0700)
when not explicitly asking for c99.

configure
configure.ac

index a4d033e279eb648d3c3ff3e767287fb4dbd0405a..c8e8e419b011840daa4f9f2ee60b66e34df7e9c5 100755 (executable)
--- a/configure
+++ b/configure
@@ -20538,6 +20538,8 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
+_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $OSDEFS"
 ac_fn_c_check_decl "$LINENO" "OPEN_MAX" "ac_cv_have_decl_OPEN_MAX" "
 #include <sys/types.h>
 #include <limits.h>
@@ -20640,6 +20642,7 @@ cat >>confdefs.h <<_ACEOF
 #define HAVE_DECL_SIZE_MAX $ac_have_decl
 _ACEOF
 
+CFLAGS="$_CFLAGS"
 if test "$ac_cv_have_decl_LLONG_MAX" != "yes"; then
     ac_fn_c_check_decl "$LINENO" "QUAD_MAX" "ac_cv_have_decl_QUAD_MAX" "
 #include <sys/types.h>
index 4d19b2bec1c1a9b9fd07ddffa854fd299a8b0573..90a72c47e83084d023ddffd164005cdf9706032a 100644 (file)
@@ -2946,7 +2946,10 @@ AC_INCLUDES_DEFAULT
 
 dnl
 dnl Check for incomplete limits.h and missing SIZE_MAX
+dnl We need to add OSDEFS to CFLAGS to expose LLONG_MAX et al on glibc.
 dnl
+_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $OSDEFS"
 AC_CHECK_DECLS([OPEN_MAX, LLONG_MAX, LLONG_MIN, ULLONG_MAX, PATH_MAX, HOST_NAME_MAX], [], [], [
 #include <sys/types.h>
 #include <limits.h>
@@ -2957,6 +2960,7 @@ AC_CHECK_DECLS([SIZE_MAX], [], [], [
 # include <inttypes.h>
 #endif
 ])
+CFLAGS="$_CFLAGS"
 dnl
 dnl Try to find equivalents for missing types
 dnl