aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2013-02-07 16:29:32 -0500
committerNick Mathewson <nickm@torproject.org>2013-02-07 16:30:32 -0500
commit41200b47709bcdaf6f3a66e8453b3d852bd8d2a6 (patch)
tree1d213ccaa9aa0e6a62c201d3d26dc4aa36db09d4 /configure.ac
parent0e597471aff206460f02999d6ea9e1e3243ef945 (diff)
downloadtor-41200b47709bcdaf6f3a66e8453b3d852bd8d2a6.tar
tor-41200b47709bcdaf6f3a66e8453b3d852bd8d2a6.tar.gz
Have autoconf check whether enums are signed.
Fixes bug 7727; fix on 0.2.4.10-alpha.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac6
1 files changed, 6 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index e80e6f612..864477b8f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -984,6 +984,12 @@ if test "$tor_cv_size_t_signed" = yes; then
AC_MSG_ERROR([You have a signed size_t; that's grossly nonconformant.])
fi
+AX_CHECK_SIGN([enum always],
+ [ AC_DEFINE(ENUM_VALS_ARE_SIGNED, 1, [Define if enum is always signed]) ],
+ [ : ], [
+ enum always { AAA, BBB, CCC };
+])
+
AC_CHECK_SIZEOF(socklen_t, , [AC_INCLUDES_DEFAULT()
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>