summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in32
1 files changed, 16 insertions, 16 deletions
diff --git a/configure.in b/configure.in
index 1b688bcf3..46b4b32a4 100644
--- a/configure.in
+++ b/configure.in
@@ -1345,6 +1345,20 @@ else
socklen_t_value="int"
fi
+APR_CHECK_SIZEOF_EXTENDED([#include <sys/types.h>], pid_t, 8)
+
+if test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_short"; then
+ pid_t_fmt='#define APR_PID_T_FMT "hd"'
+elif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_int"; then
+ pid_t_fmt='#define APR_PID_T_FMT "d"'
+elif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_long"; then
+ pid_t_fmt='#define APR_PID_T_FMT "ld"'
+elif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_long_long"; then
+ pid_t_fmt='#define APR_PID_T_FMT APR_INT64_T_FMT'
+else
+ pid_t_fmt='#error Can not determine the proper size for pid_t'
+fi
+
# Basically, we have tried to figure out the correct format strings
# for APR types which vary between platforms, but we don't always get
# it right.
@@ -1360,9 +1374,9 @@ case $host in
;;
*-solaris*)
if test "$ac_cv_sizeof_long" = "8"; then
- pid_t_fmt="d"
+ pid_t_fmt='#define APR_PID_T_FMT "d"'
else
- pid_t_fmt="ld"
+ pid_t_fmt='#define APR_PID_T_FMT "ld"'
fi
;;
*aix4*|*aix5*)
@@ -1496,20 +1510,6 @@ if test "$ac_cv_sizeof_long" = "4"; then
fi
AC_MSG_NOTICE([using $ino_t_value for ino_t])
-APR_CHECK_SIZEOF_EXTENDED([#include <sys/types.h>], pid_t, 8)
-
-if test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_short"; then
- pid_t_fmt='#define APR_PID_T_FMT "hd"'
-elif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_int"; then
- pid_t_fmt='#define APR_PID_T_FMT "d"'
-elif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_long"; then
- pid_t_fmt='#define APR_PID_T_FMT "ld"'
-elif test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_long_long"; then
- pid_t_fmt='#define APR_PID_T_FMT APR_INT64_T_FMT'
-else
- pid_t_fmt='#error Can not determine the proper size for pid_t'
-fi
-
# Checks for endianness
AC_C_BIGENDIAN
if test $ac_cv_c_bigendian = yes; then