configure
上传用户:awang829
上传日期:2019-07-14
资源大小:2356k
文件大小:565k
源码类别:

网络

开发平台:

Unix_Linux

  1. IFS=$as_save_IFS
  2. fi
  3. EGREP="$ac_cv_path_EGREP"
  4. if test -z "$EGREP"; then
  5.   { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
  6. echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
  7.    { (exit 1); exit 1; }; }
  8. fi
  9. else
  10.   ac_cv_path_EGREP=$EGREP
  11. fi
  12.    fi
  13. fi
  14. { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
  15. echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
  16.  EGREP="$ac_cv_path_EGREP"
  17. { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
  18. echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
  19. if test "${ac_cv_header_stdc+set}" = set; then
  20.   echo $ECHO_N "(cached) $ECHO_C" >&6
  21. else
  22.   cat >conftest.$ac_ext <<_ACEOF
  23. /* confdefs.h.  */
  24. _ACEOF
  25. cat confdefs.h >>conftest.$ac_ext
  26. cat >>conftest.$ac_ext <<_ACEOF
  27. /* end confdefs.h.  */
  28. #include <stdlib.h>
  29. #include <stdarg.h>
  30. #include <string.h>
  31. #include <float.h>
  32. int
  33. main ()
  34. {
  35.   ;
  36.   return 0;
  37. }
  38. _ACEOF
  39. rm -f conftest.$ac_objext
  40. if { (ac_try="$ac_compile"
  41. case "(($ac_try" in
  42.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  43.   *) ac_try_echo=$ac_try;;
  44. esac
  45. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  46.   (eval "$ac_compile") 2>conftest.er1
  47.   ac_status=$?
  48.   grep -v '^ *+' conftest.er1 >conftest.err
  49.   rm -f conftest.er1
  50.   cat conftest.err >&5
  51.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  52.   (exit $ac_status); } && {
  53.  test -z "$ac_c_werror_flag" ||
  54.  test ! -s conftest.err
  55.        } && test -s conftest.$ac_objext; then
  56.   ac_cv_header_stdc=yes
  57. else
  58.   echo "$as_me: failed program was:" >&5
  59. sed 's/^/| /' conftest.$ac_ext >&5
  60. ac_cv_header_stdc=no
  61. fi
  62. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  63. if test $ac_cv_header_stdc = yes; then
  64.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  65.   cat >conftest.$ac_ext <<_ACEOF
  66. /* confdefs.h.  */
  67. _ACEOF
  68. cat confdefs.h >>conftest.$ac_ext
  69. cat >>conftest.$ac_ext <<_ACEOF
  70. /* end confdefs.h.  */
  71. #include <string.h>
  72. _ACEOF
  73. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  74.   $EGREP "memchr" >/dev/null 2>&1; then
  75.   :
  76. else
  77.   ac_cv_header_stdc=no
  78. fi
  79. rm -f conftest*
  80. fi
  81. if test $ac_cv_header_stdc = yes; then
  82.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  83.   cat >conftest.$ac_ext <<_ACEOF
  84. /* confdefs.h.  */
  85. _ACEOF
  86. cat confdefs.h >>conftest.$ac_ext
  87. cat >>conftest.$ac_ext <<_ACEOF
  88. /* end confdefs.h.  */
  89. #include <stdlib.h>
  90. _ACEOF
  91. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  92.   $EGREP "free" >/dev/null 2>&1; then
  93.   :
  94. else
  95.   ac_cv_header_stdc=no
  96. fi
  97. rm -f conftest*
  98. fi
  99. if test $ac_cv_header_stdc = yes; then
  100.   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  101.   if test "$cross_compiling" = yes; then
  102.   :
  103. else
  104.   cat >conftest.$ac_ext <<_ACEOF
  105. /* confdefs.h.  */
  106. _ACEOF
  107. cat confdefs.h >>conftest.$ac_ext
  108. cat >>conftest.$ac_ext <<_ACEOF
  109. /* end confdefs.h.  */
  110. #include <ctype.h>
  111. #include <stdlib.h>
  112. #if ((' ' & 0x0FF) == 0x020)
  113. # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  114. # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  115. #else
  116. # define ISLOWER(c) 
  117.    (('a' <= (c) && (c) <= 'i') 
  118.      || ('j' <= (c) && (c) <= 'r') 
  119.      || ('s' <= (c) && (c) <= 'z'))
  120. # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
  121. #endif
  122. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  123. int
  124. main ()
  125. {
  126.   int i;
  127.   for (i = 0; i < 256; i++)
  128.     if (XOR (islower (i), ISLOWER (i))
  129. || toupper (i) != TOUPPER (i))
  130.       return 2;
  131.   return 0;
  132. }
  133. _ACEOF
  134. rm -f conftest$ac_exeext
  135. if { (ac_try="$ac_link"
  136. case "(($ac_try" in
  137.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  138.   *) ac_try_echo=$ac_try;;
  139. esac
  140. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  141.   (eval "$ac_link") 2>&5
  142.   ac_status=$?
  143.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  144.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  145.   { (case "(($ac_try" in
  146.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  147.   *) ac_try_echo=$ac_try;;
  148. esac
  149. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  150.   (eval "$ac_try") 2>&5
  151.   ac_status=$?
  152.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  153.   (exit $ac_status); }; }; then
  154.   :
  155. else
  156.   echo "$as_me: program exited with status $ac_status" >&5
  157. echo "$as_me: failed program was:" >&5
  158. sed 's/^/| /' conftest.$ac_ext >&5
  159. ( exit $ac_status )
  160. ac_cv_header_stdc=no
  161. fi
  162. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  163. fi
  164. fi
  165. fi
  166. { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
  167. echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
  168. if test $ac_cv_header_stdc = yes; then
  169. cat >>confdefs.h <<_ACEOF
  170. #define STDC_HEADERS 1
  171. _ACEOF
  172. fi
  173. # On IRIX 5.3, sys/types and inttypes.h are conflicting.
  174. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h 
  175.   inttypes.h stdint.h unistd.h
  176. do
  177. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  178. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  179. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  180. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  181.   echo $ECHO_N "(cached) $ECHO_C" >&6
  182. else
  183.   cat >conftest.$ac_ext <<_ACEOF
  184. /* confdefs.h.  */
  185. _ACEOF
  186. cat confdefs.h >>conftest.$ac_ext
  187. cat >>conftest.$ac_ext <<_ACEOF
  188. /* end confdefs.h.  */
  189. $ac_includes_default
  190. #include <$ac_header>
  191. _ACEOF
  192. rm -f conftest.$ac_objext
  193. if { (ac_try="$ac_compile"
  194. case "(($ac_try" in
  195.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  196.   *) ac_try_echo=$ac_try;;
  197. esac
  198. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  199.   (eval "$ac_compile") 2>conftest.er1
  200.   ac_status=$?
  201.   grep -v '^ *+' conftest.er1 >conftest.err
  202.   rm -f conftest.er1
  203.   cat conftest.err >&5
  204.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  205.   (exit $ac_status); } && {
  206.  test -z "$ac_c_werror_flag" ||
  207.  test ! -s conftest.err
  208.        } && test -s conftest.$ac_objext; then
  209.   eval "$as_ac_Header=yes"
  210. else
  211.   echo "$as_me: failed program was:" >&5
  212. sed 's/^/| /' conftest.$ac_ext >&5
  213. eval "$as_ac_Header=no"
  214. fi
  215. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  216. fi
  217. ac_res=`eval echo '${'$as_ac_Header'}'`
  218.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  219. echo "${ECHO_T}$ac_res" >&6; }
  220. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  221.   cat >>confdefs.h <<_ACEOF
  222. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  223. _ACEOF
  224. fi
  225. done
  226. { echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
  227. echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
  228. if test "${ac_cv_c_bigendian+set}" = set; then
  229.   echo $ECHO_N "(cached) $ECHO_C" >&6
  230. else
  231.   # See if sys/param.h defines the BYTE_ORDER macro.
  232. cat >conftest.$ac_ext <<_ACEOF
  233. /* confdefs.h.  */
  234. _ACEOF
  235. cat confdefs.h >>conftest.$ac_ext
  236. cat >>conftest.$ac_ext <<_ACEOF
  237. /* end confdefs.h.  */
  238. #include <sys/types.h>
  239. #include <sys/param.h>
  240. int
  241. main ()
  242. {
  243. #if  ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN 
  244. && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
  245.  bogus endian macros
  246. #endif
  247.   ;
  248.   return 0;
  249. }
  250. _ACEOF
  251. rm -f conftest.$ac_objext
  252. if { (ac_try="$ac_compile"
  253. case "(($ac_try" in
  254.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  255.   *) ac_try_echo=$ac_try;;
  256. esac
  257. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  258.   (eval "$ac_compile") 2>conftest.er1
  259.   ac_status=$?
  260.   grep -v '^ *+' conftest.er1 >conftest.err
  261.   rm -f conftest.er1
  262.   cat conftest.err >&5
  263.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  264.   (exit $ac_status); } && {
  265.  test -z "$ac_c_werror_flag" ||
  266.  test ! -s conftest.err
  267.        } && test -s conftest.$ac_objext; then
  268.   # It does; now see whether it defined to BIG_ENDIAN or not.
  269. cat >conftest.$ac_ext <<_ACEOF
  270. /* confdefs.h.  */
  271. _ACEOF
  272. cat confdefs.h >>conftest.$ac_ext
  273. cat >>conftest.$ac_ext <<_ACEOF
  274. /* end confdefs.h.  */
  275. #include <sys/types.h>
  276. #include <sys/param.h>
  277. int
  278. main ()
  279. {
  280. #if BYTE_ORDER != BIG_ENDIAN
  281.  not big endian
  282. #endif
  283.   ;
  284.   return 0;
  285. }
  286. _ACEOF
  287. rm -f conftest.$ac_objext
  288. if { (ac_try="$ac_compile"
  289. case "(($ac_try" in
  290.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  291.   *) ac_try_echo=$ac_try;;
  292. esac
  293. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  294.   (eval "$ac_compile") 2>conftest.er1
  295.   ac_status=$?
  296.   grep -v '^ *+' conftest.er1 >conftest.err
  297.   rm -f conftest.er1
  298.   cat conftest.err >&5
  299.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  300.   (exit $ac_status); } && {
  301.  test -z "$ac_c_werror_flag" ||
  302.  test ! -s conftest.err
  303.        } && test -s conftest.$ac_objext; then
  304.   ac_cv_c_bigendian=yes
  305. else
  306.   echo "$as_me: failed program was:" >&5
  307. sed 's/^/| /' conftest.$ac_ext >&5
  308. ac_cv_c_bigendian=no
  309. fi
  310. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  311. else
  312.   echo "$as_me: failed program was:" >&5
  313. sed 's/^/| /' conftest.$ac_ext >&5
  314. # It does not; compile a test program.
  315. if test "$cross_compiling" = yes; then
  316.   # try to guess the endianness by grepping values into an object file
  317.   ac_cv_c_bigendian=unknown
  318.   cat >conftest.$ac_ext <<_ACEOF
  319. /* confdefs.h.  */
  320. _ACEOF
  321. cat confdefs.h >>conftest.$ac_ext
  322. cat >>conftest.$ac_ext <<_ACEOF
  323. /* end confdefs.h.  */
  324. short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
  325. short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
  326. void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
  327. short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
  328. short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
  329. void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
  330. int
  331. main ()
  332. {
  333.  _ascii (); _ebcdic ();
  334.   ;
  335.   return 0;
  336. }
  337. _ACEOF
  338. rm -f conftest.$ac_objext
  339. if { (ac_try="$ac_compile"
  340. case "(($ac_try" in
  341.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  342.   *) ac_try_echo=$ac_try;;
  343. esac
  344. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  345.   (eval "$ac_compile") 2>conftest.er1
  346.   ac_status=$?
  347.   grep -v '^ *+' conftest.er1 >conftest.err
  348.   rm -f conftest.er1
  349.   cat conftest.err >&5
  350.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  351.   (exit $ac_status); } && {
  352.  test -z "$ac_c_werror_flag" ||
  353.  test ! -s conftest.err
  354.        } && test -s conftest.$ac_objext; then
  355.   if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
  356.   ac_cv_c_bigendian=yes
  357. fi
  358. if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
  359.   if test "$ac_cv_c_bigendian" = unknown; then
  360.     ac_cv_c_bigendian=no
  361.   else
  362.     # finding both strings is unlikely to happen, but who knows?
  363.     ac_cv_c_bigendian=unknown
  364.   fi
  365. fi
  366. else
  367.   echo "$as_me: failed program was:" >&5
  368. sed 's/^/| /' conftest.$ac_ext >&5
  369. fi
  370. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  371. else
  372.   cat >conftest.$ac_ext <<_ACEOF
  373. /* confdefs.h.  */
  374. _ACEOF
  375. cat confdefs.h >>conftest.$ac_ext
  376. cat >>conftest.$ac_ext <<_ACEOF
  377. /* end confdefs.h.  */
  378. $ac_includes_default
  379. int
  380. main ()
  381. {
  382.   /* Are we little or big endian?  From Harbison&Steele.  */
  383.   union
  384.   {
  385.     long int l;
  386.     char c[sizeof (long int)];
  387.   } u;
  388.   u.l = 1;
  389.   return u.c[sizeof (long int) - 1] == 1;
  390.   ;
  391.   return 0;
  392. }
  393. _ACEOF
  394. rm -f conftest$ac_exeext
  395. if { (ac_try="$ac_link"
  396. case "(($ac_try" in
  397.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  398.   *) ac_try_echo=$ac_try;;
  399. esac
  400. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  401.   (eval "$ac_link") 2>&5
  402.   ac_status=$?
  403.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  404.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  405.   { (case "(($ac_try" in
  406.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  407.   *) ac_try_echo=$ac_try;;
  408. esac
  409. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  410.   (eval "$ac_try") 2>&5
  411.   ac_status=$?
  412.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  413.   (exit $ac_status); }; }; then
  414.   ac_cv_c_bigendian=no
  415. else
  416.   echo "$as_me: program exited with status $ac_status" >&5
  417. echo "$as_me: failed program was:" >&5
  418. sed 's/^/| /' conftest.$ac_ext >&5
  419. ( exit $ac_status )
  420. ac_cv_c_bigendian=yes
  421. fi
  422. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  423. fi
  424. fi
  425. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  426. fi
  427. { echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
  428. echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
  429. case $ac_cv_c_bigendian in
  430.   yes)
  431. cat >>confdefs.h <<_ACEOF
  432. #define WORDS_BIGENDIAN 1
  433. _ACEOF
  434.  ;;
  435.   no)
  436.      ;;
  437.   *)
  438.     { { echo "$as_me:$LINENO: error: unknown endianness
  439. presetting ac_cv_c_bigendian=no (or yes) will help" >&5
  440. echo "$as_me: error: unknown endianness
  441. presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
  442.    { (exit 1); exit 1; }; } ;;
  443. esac
  444. { echo "$as_me:$LINENO: checking for library containing socket" >&5
  445. echo $ECHO_N "checking for library containing socket... $ECHO_C" >&6; }
  446. if test "${ac_cv_search_socket+set}" = set; then
  447.   echo $ECHO_N "(cached) $ECHO_C" >&6
  448. else
  449.   ac_func_search_save_LIBS=$LIBS
  450. cat >conftest.$ac_ext <<_ACEOF
  451. /* confdefs.h.  */
  452. _ACEOF
  453. cat confdefs.h >>conftest.$ac_ext
  454. cat >>conftest.$ac_ext <<_ACEOF
  455. /* end confdefs.h.  */
  456. /* Override any GCC internal prototype to avoid an error.
  457.    Use char because int might match the return type of a GCC
  458.    builtin and then its argument prototype would still apply.  */
  459. #ifdef __cplusplus
  460. extern "C"
  461. #endif
  462. char socket ();
  463. int
  464. main ()
  465. {
  466. return socket ();
  467.   ;
  468.   return 0;
  469. }
  470. _ACEOF
  471. for ac_lib in '' socket; do
  472.   if test -z "$ac_lib"; then
  473.     ac_res="none required"
  474.   else
  475.     ac_res=-l$ac_lib
  476.     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  477.   fi
  478.   rm -f conftest.$ac_objext conftest$ac_exeext
  479. if { (ac_try="$ac_link"
  480. case "(($ac_try" in
  481.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  482.   *) ac_try_echo=$ac_try;;
  483. esac
  484. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  485.   (eval "$ac_link") 2>conftest.er1
  486.   ac_status=$?
  487.   grep -v '^ *+' conftest.er1 >conftest.err
  488.   rm -f conftest.er1
  489.   cat conftest.err >&5
  490.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  491.   (exit $ac_status); } && {
  492.  test -z "$ac_c_werror_flag" ||
  493.  test ! -s conftest.err
  494.        } && test -s conftest$ac_exeext &&
  495.        $as_test_x conftest$ac_exeext; then
  496.   ac_cv_search_socket=$ac_res
  497. else
  498.   echo "$as_me: failed program was:" >&5
  499. sed 's/^/| /' conftest.$ac_ext >&5
  500. fi
  501. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  502.       conftest$ac_exeext
  503.   if test "${ac_cv_search_socket+set}" = set; then
  504.   break
  505. fi
  506. done
  507. if test "${ac_cv_search_socket+set}" = set; then
  508.   :
  509. else
  510.   ac_cv_search_socket=no
  511. fi
  512. rm conftest.$ac_ext
  513. LIBS=$ac_func_search_save_LIBS
  514. fi
  515. { echo "$as_me:$LINENO: result: $ac_cv_search_socket" >&5
  516. echo "${ECHO_T}$ac_cv_search_socket" >&6; }
  517. ac_res=$ac_cv_search_socket
  518. if test "$ac_res" != no; then
  519.   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  520. fi
  521. { echo "$as_me:$LINENO: checking for library containing gethostbyname" >&5
  522. echo $ECHO_N "checking for library containing gethostbyname... $ECHO_C" >&6; }
  523. if test "${ac_cv_search_gethostbyname+set}" = set; then
  524.   echo $ECHO_N "(cached) $ECHO_C" >&6
  525. else
  526.   ac_func_search_save_LIBS=$LIBS
  527. cat >conftest.$ac_ext <<_ACEOF
  528. /* confdefs.h.  */
  529. _ACEOF
  530. cat confdefs.h >>conftest.$ac_ext
  531. cat >>conftest.$ac_ext <<_ACEOF
  532. /* end confdefs.h.  */
  533. /* Override any GCC internal prototype to avoid an error.
  534.    Use char because int might match the return type of a GCC
  535.    builtin and then its argument prototype would still apply.  */
  536. #ifdef __cplusplus
  537. extern "C"
  538. #endif
  539. char gethostbyname ();
  540. int
  541. main ()
  542. {
  543. return gethostbyname ();
  544.   ;
  545.   return 0;
  546. }
  547. _ACEOF
  548. for ac_lib in '' nsl; do
  549.   if test -z "$ac_lib"; then
  550.     ac_res="none required"
  551.   else
  552.     ac_res=-l$ac_lib
  553.     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  554.   fi
  555.   rm -f conftest.$ac_objext conftest$ac_exeext
  556. if { (ac_try="$ac_link"
  557. case "(($ac_try" in
  558.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  559.   *) ac_try_echo=$ac_try;;
  560. esac
  561. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  562.   (eval "$ac_link") 2>conftest.er1
  563.   ac_status=$?
  564.   grep -v '^ *+' conftest.er1 >conftest.err
  565.   rm -f conftest.er1
  566.   cat conftest.err >&5
  567.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  568.   (exit $ac_status); } && {
  569.  test -z "$ac_c_werror_flag" ||
  570.  test ! -s conftest.err
  571.        } && test -s conftest$ac_exeext &&
  572.        $as_test_x conftest$ac_exeext; then
  573.   ac_cv_search_gethostbyname=$ac_res
  574. else
  575.   echo "$as_me: failed program was:" >&5
  576. sed 's/^/| /' conftest.$ac_ext >&5
  577. fi
  578. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  579.       conftest$ac_exeext
  580.   if test "${ac_cv_search_gethostbyname+set}" = set; then
  581.   break
  582. fi
  583. done
  584. if test "${ac_cv_search_gethostbyname+set}" = set; then
  585.   :
  586. else
  587.   ac_cv_search_gethostbyname=no
  588. fi
  589. rm conftest.$ac_ext
  590. LIBS=$ac_func_search_save_LIBS
  591. fi
  592. { echo "$as_me:$LINENO: result: $ac_cv_search_gethostbyname" >&5
  593. echo "${ECHO_T}$ac_cv_search_gethostbyname" >&6; }
  594. ac_res=$ac_cv_search_gethostbyname
  595. if test "$ac_res" != no; then
  596.   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  597. fi
  598. { echo "$as_me:$LINENO: checking for library containing dlopen" >&5
  599. echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6; }
  600. if test "${ac_cv_search_dlopen+set}" = set; then
  601.   echo $ECHO_N "(cached) $ECHO_C" >&6
  602. else
  603.   ac_func_search_save_LIBS=$LIBS
  604. cat >conftest.$ac_ext <<_ACEOF
  605. /* confdefs.h.  */
  606. _ACEOF
  607. cat confdefs.h >>conftest.$ac_ext
  608. cat >>conftest.$ac_ext <<_ACEOF
  609. /* end confdefs.h.  */
  610. /* Override any GCC internal prototype to avoid an error.
  611.    Use char because int might match the return type of a GCC
  612.    builtin and then its argument prototype would still apply.  */
  613. #ifdef __cplusplus
  614. extern "C"
  615. #endif
  616. char dlopen ();
  617. int
  618. main ()
  619. {
  620. return dlopen ();
  621.   ;
  622.   return 0;
  623. }
  624. _ACEOF
  625. for ac_lib in '' dl; do
  626.   if test -z "$ac_lib"; then
  627.     ac_res="none required"
  628.   else
  629.     ac_res=-l$ac_lib
  630.     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  631.   fi
  632.   rm -f conftest.$ac_objext conftest$ac_exeext
  633. if { (ac_try="$ac_link"
  634. case "(($ac_try" in
  635.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  636.   *) ac_try_echo=$ac_try;;
  637. esac
  638. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  639.   (eval "$ac_link") 2>conftest.er1
  640.   ac_status=$?
  641.   grep -v '^ *+' conftest.er1 >conftest.err
  642.   rm -f conftest.er1
  643.   cat conftest.err >&5
  644.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  645.   (exit $ac_status); } && {
  646.  test -z "$ac_c_werror_flag" ||
  647.  test ! -s conftest.err
  648.        } && test -s conftest$ac_exeext &&
  649.        $as_test_x conftest$ac_exeext; then
  650.   ac_cv_search_dlopen=$ac_res
  651. else
  652.   echo "$as_me: failed program was:" >&5
  653. sed 's/^/| /' conftest.$ac_ext >&5
  654. fi
  655. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  656.       conftest$ac_exeext
  657.   if test "${ac_cv_search_dlopen+set}" = set; then
  658.   break
  659. fi
  660. done
  661. if test "${ac_cv_search_dlopen+set}" = set; then
  662.   :
  663. else
  664.   ac_cv_search_dlopen=no
  665. fi
  666. rm conftest.$ac_ext
  667. LIBS=$ac_func_search_save_LIBS
  668. fi
  669. { echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
  670. echo "${ECHO_T}$ac_cv_search_dlopen" >&6; }
  671. ac_res=$ac_cv_search_dlopen
  672. if test "$ac_res" != no; then
  673.   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  674. fi
  675. { echo "$as_me:$LINENO: checking for library containing inet_aton" >&5
  676. echo $ECHO_N "checking for library containing inet_aton... $ECHO_C" >&6; }
  677. if test "${ac_cv_search_inet_aton+set}" = set; then
  678.   echo $ECHO_N "(cached) $ECHO_C" >&6
  679. else
  680.   ac_func_search_save_LIBS=$LIBS
  681. cat >conftest.$ac_ext <<_ACEOF
  682. /* confdefs.h.  */
  683. _ACEOF
  684. cat confdefs.h >>conftest.$ac_ext
  685. cat >>conftest.$ac_ext <<_ACEOF
  686. /* end confdefs.h.  */
  687. /* Override any GCC internal prototype to avoid an error.
  688.    Use char because int might match the return type of a GCC
  689.    builtin and then its argument prototype would still apply.  */
  690. #ifdef __cplusplus
  691. extern "C"
  692. #endif
  693. char inet_aton ();
  694. int
  695. main ()
  696. {
  697. return inet_aton ();
  698.   ;
  699.   return 0;
  700. }
  701. _ACEOF
  702. for ac_lib in '' resolv; do
  703.   if test -z "$ac_lib"; then
  704.     ac_res="none required"
  705.   else
  706.     ac_res=-l$ac_lib
  707.     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  708.   fi
  709.   rm -f conftest.$ac_objext conftest$ac_exeext
  710. if { (ac_try="$ac_link"
  711. case "(($ac_try" in
  712.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  713.   *) ac_try_echo=$ac_try;;
  714. esac
  715. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  716.   (eval "$ac_link") 2>conftest.er1
  717.   ac_status=$?
  718.   grep -v '^ *+' conftest.er1 >conftest.err
  719.   rm -f conftest.er1
  720.   cat conftest.err >&5
  721.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  722.   (exit $ac_status); } && {
  723.  test -z "$ac_c_werror_flag" ||
  724.  test ! -s conftest.err
  725.        } && test -s conftest$ac_exeext &&
  726.        $as_test_x conftest$ac_exeext; then
  727.   ac_cv_search_inet_aton=$ac_res
  728. else
  729.   echo "$as_me: failed program was:" >&5
  730. sed 's/^/| /' conftest.$ac_ext >&5
  731. fi
  732. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  733.       conftest$ac_exeext
  734.   if test "${ac_cv_search_inet_aton+set}" = set; then
  735.   break
  736. fi
  737. done
  738. if test "${ac_cv_search_inet_aton+set}" = set; then
  739.   :
  740. else
  741.   ac_cv_search_inet_aton=no
  742. fi
  743. rm conftest.$ac_ext
  744. LIBS=$ac_func_search_save_LIBS
  745. fi
  746. { echo "$as_me:$LINENO: result: $ac_cv_search_inet_aton" >&5
  747. echo "${ECHO_T}$ac_cv_search_inet_aton" >&6; }
  748. ac_res=$ac_cv_search_inet_aton
  749. if test "$ac_res" != no; then
  750.   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  751. fi
  752. if test "$enable_threads" = "yes"; then
  753.   { echo "$as_me:$LINENO: checking for library containing pthread_create" >&5
  754. echo $ECHO_N "checking for library containing pthread_create... $ECHO_C" >&6; }
  755. if test "${ac_cv_search_pthread_create+set}" = set; then
  756.   echo $ECHO_N "(cached) $ECHO_C" >&6
  757. else
  758.   ac_func_search_save_LIBS=$LIBS
  759. cat >conftest.$ac_ext <<_ACEOF
  760. /* confdefs.h.  */
  761. _ACEOF
  762. cat confdefs.h >>conftest.$ac_ext
  763. cat >>conftest.$ac_ext <<_ACEOF
  764. /* end confdefs.h.  */
  765. /* Override any GCC internal prototype to avoid an error.
  766.    Use char because int might match the return type of a GCC
  767.    builtin and then its argument prototype would still apply.  */
  768. #ifdef __cplusplus
  769. extern "C"
  770. #endif
  771. char pthread_create ();
  772. int
  773. main ()
  774. {
  775. return pthread_create ();
  776.   ;
  777.   return 0;
  778. }
  779. _ACEOF
  780. for ac_lib in '' pthread; do
  781.   if test -z "$ac_lib"; then
  782.     ac_res="none required"
  783.   else
  784.     ac_res=-l$ac_lib
  785.     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  786.   fi
  787.   rm -f conftest.$ac_objext conftest$ac_exeext
  788. if { (ac_try="$ac_link"
  789. case "(($ac_try" in
  790.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  791.   *) ac_try_echo=$ac_try;;
  792. esac
  793. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  794.   (eval "$ac_link") 2>conftest.er1
  795.   ac_status=$?
  796.   grep -v '^ *+' conftest.er1 >conftest.err
  797.   rm -f conftest.er1
  798.   cat conftest.err >&5
  799.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  800.   (exit $ac_status); } && {
  801.  test -z "$ac_c_werror_flag" ||
  802.  test ! -s conftest.err
  803.        } && test -s conftest$ac_exeext &&
  804.        $as_test_x conftest$ac_exeext; then
  805.   ac_cv_search_pthread_create=$ac_res
  806. else
  807.   echo "$as_me: failed program was:" >&5
  808. sed 's/^/| /' conftest.$ac_ext >&5
  809. fi
  810. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  811.       conftest$ac_exeext
  812.   if test "${ac_cv_search_pthread_create+set}" = set; then
  813.   break
  814. fi
  815. done
  816. if test "${ac_cv_search_pthread_create+set}" = set; then
  817.   :
  818. else
  819.   ac_cv_search_pthread_create=no
  820. fi
  821. rm conftest.$ac_ext
  822. LIBS=$ac_func_search_save_LIBS
  823. fi
  824. { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_create" >&5
  825. echo "${ECHO_T}$ac_cv_search_pthread_create" >&6; }
  826. ac_res=$ac_cv_search_pthread_create
  827. if test "$ac_res" != no; then
  828.   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  829. fi
  830.   { echo "$as_me:$LINENO: checking for library containing pthread_detach" >&5
  831. echo $ECHO_N "checking for library containing pthread_detach... $ECHO_C" >&6; }
  832. if test "${ac_cv_search_pthread_detach+set}" = set; then
  833.   echo $ECHO_N "(cached) $ECHO_C" >&6
  834. else
  835.   ac_func_search_save_LIBS=$LIBS
  836. cat >conftest.$ac_ext <<_ACEOF
  837. /* confdefs.h.  */
  838. _ACEOF
  839. cat confdefs.h >>conftest.$ac_ext
  840. cat >>conftest.$ac_ext <<_ACEOF
  841. /* end confdefs.h.  */
  842. /* Override any GCC internal prototype to avoid an error.
  843.    Use char because int might match the return type of a GCC
  844.    builtin and then its argument prototype would still apply.  */
  845. #ifdef __cplusplus
  846. extern "C"
  847. #endif
  848. char pthread_detach ();
  849. int
  850. main ()
  851. {
  852. return pthread_detach ();
  853.   ;
  854.   return 0;
  855. }
  856. _ACEOF
  857. for ac_lib in '' pthread; do
  858.   if test -z "$ac_lib"; then
  859.     ac_res="none required"
  860.   else
  861.     ac_res=-l$ac_lib
  862.     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
  863.   fi
  864.   rm -f conftest.$ac_objext conftest$ac_exeext
  865. if { (ac_try="$ac_link"
  866. case "(($ac_try" in
  867.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  868.   *) ac_try_echo=$ac_try;;
  869. esac
  870. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  871.   (eval "$ac_link") 2>conftest.er1
  872.   ac_status=$?
  873.   grep -v '^ *+' conftest.er1 >conftest.err
  874.   rm -f conftest.er1
  875.   cat conftest.err >&5
  876.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  877.   (exit $ac_status); } && {
  878.  test -z "$ac_c_werror_flag" ||
  879.  test ! -s conftest.err
  880.        } && test -s conftest$ac_exeext &&
  881.        $as_test_x conftest$ac_exeext; then
  882.   ac_cv_search_pthread_detach=$ac_res
  883. else
  884.   echo "$as_me: failed program was:" >&5
  885. sed 's/^/| /' conftest.$ac_ext >&5
  886. fi
  887. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  888.       conftest$ac_exeext
  889.   if test "${ac_cv_search_pthread_detach+set}" = set; then
  890.   break
  891. fi
  892. done
  893. if test "${ac_cv_search_pthread_detach+set}" = set; then
  894.   :
  895. else
  896.   ac_cv_search_pthread_detach=no
  897. fi
  898. rm conftest.$ac_ext
  899. LIBS=$ac_func_search_save_LIBS
  900. fi
  901. { echo "$as_me:$LINENO: result: $ac_cv_search_pthread_detach" >&5
  902. echo "${ECHO_T}$ac_cv_search_pthread_detach" >&6; }
  903. ac_res=$ac_cv_search_pthread_detach
  904. if test "$ac_res" != no; then
  905.   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
  906. fi
  907. fi
  908. for ac_func in gettimeofday ftime socketpair uname inet_aton strptime getrlimit strlcat strlcpy strtoull getaddrinfo localtime_r gmtime_r memmem strtok_r writev readv flock prctl
  909. do
  910. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  911. { echo "$as_me:$LINENO: checking for $ac_func" >&5
  912. echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
  913. if { as_var=$as_ac_var; eval "test "${$as_var+set}" = set"; }; then
  914.   echo $ECHO_N "(cached) $ECHO_C" >&6
  915. else
  916.   cat >conftest.$ac_ext <<_ACEOF
  917. /* confdefs.h.  */
  918. _ACEOF
  919. cat confdefs.h >>conftest.$ac_ext
  920. cat >>conftest.$ac_ext <<_ACEOF
  921. /* end confdefs.h.  */
  922. /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
  923.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  924. #define $ac_func innocuous_$ac_func
  925. /* System header to define __stub macros and hopefully few prototypes,
  926.     which can conflict with char $ac_func (); below.
  927.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  928.     <limits.h> exists even on freestanding compilers.  */
  929. #ifdef __STDC__
  930. # include <limits.h>
  931. #else
  932. # include <assert.h>
  933. #endif
  934. #undef $ac_func
  935. /* Override any GCC internal prototype to avoid an error.
  936.    Use char because int might match the return type of a GCC
  937.    builtin and then its argument prototype would still apply.  */
  938. #ifdef __cplusplus
  939. extern "C"
  940. #endif
  941. char $ac_func ();
  942. /* The GNU C library defines this for functions which it implements
  943.     to always fail with ENOSYS.  Some functions are actually named
  944.     something starting with __ and the normal name is an alias.  */
  945. #if defined __stub_$ac_func || defined __stub___$ac_func
  946. choke me
  947. #endif
  948. int
  949. main ()
  950. {
  951. return $ac_func ();
  952.   ;
  953.   return 0;
  954. }
  955. _ACEOF
  956. rm -f conftest.$ac_objext conftest$ac_exeext
  957. if { (ac_try="$ac_link"
  958. case "(($ac_try" in
  959.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  960.   *) ac_try_echo=$ac_try;;
  961. esac
  962. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  963.   (eval "$ac_link") 2>conftest.er1
  964.   ac_status=$?
  965.   grep -v '^ *+' conftest.er1 >conftest.err
  966.   rm -f conftest.er1
  967.   cat conftest.err >&5
  968.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  969.   (exit $ac_status); } && {
  970.  test -z "$ac_c_werror_flag" ||
  971.  test ! -s conftest.err
  972.        } && test -s conftest$ac_exeext &&
  973.        $as_test_x conftest$ac_exeext; then
  974.   eval "$as_ac_var=yes"
  975. else
  976.   echo "$as_me: failed program was:" >&5
  977. sed 's/^/| /' conftest.$ac_ext >&5
  978. eval "$as_ac_var=no"
  979. fi
  980. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  981.       conftest$ac_exeext conftest.$ac_ext
  982. fi
  983. ac_res=`eval echo '${'$as_ac_var'}'`
  984.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  985. echo "${ECHO_T}$ac_res" >&6; }
  986. if test `eval echo '${'$as_ac_var'}'` = yes; then
  987.   cat >>confdefs.h <<_ACEOF
  988. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  989. _ACEOF
  990. fi
  991. done
  992. using_custom_malloc=no
  993. if test x$enable_openbsd_malloc = xyes ; then
  994. cat >>confdefs.h <<_ACEOF
  995. #define HAVE_MALLOC_GOOD_SIZE 1
  996. _ACEOF
  997.    using_custom_malloc=yes
  998. fi
  999. if test x$tcmalloc = xyes ; then
  1000.    using_custom_malloc=yes
  1001. fi
  1002. if test $using_custom_malloc = no ; then
  1003. for ac_func in mallinfo malloc_good_size malloc_usable_size
  1004. do
  1005. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  1006. { echo "$as_me:$LINENO: checking for $ac_func" >&5
  1007. echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
  1008. if { as_var=$as_ac_var; eval "test "${$as_var+set}" = set"; }; then
  1009.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1010. else
  1011.   cat >conftest.$ac_ext <<_ACEOF
  1012. /* confdefs.h.  */
  1013. _ACEOF
  1014. cat confdefs.h >>conftest.$ac_ext
  1015. cat >>conftest.$ac_ext <<_ACEOF
  1016. /* end confdefs.h.  */
  1017. /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
  1018.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  1019. #define $ac_func innocuous_$ac_func
  1020. /* System header to define __stub macros and hopefully few prototypes,
  1021.     which can conflict with char $ac_func (); below.
  1022.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  1023.     <limits.h> exists even on freestanding compilers.  */
  1024. #ifdef __STDC__
  1025. # include <limits.h>
  1026. #else
  1027. # include <assert.h>
  1028. #endif
  1029. #undef $ac_func
  1030. /* Override any GCC internal prototype to avoid an error.
  1031.    Use char because int might match the return type of a GCC
  1032.    builtin and then its argument prototype would still apply.  */
  1033. #ifdef __cplusplus
  1034. extern "C"
  1035. #endif
  1036. char $ac_func ();
  1037. /* The GNU C library defines this for functions which it implements
  1038.     to always fail with ENOSYS.  Some functions are actually named
  1039.     something starting with __ and the normal name is an alias.  */
  1040. #if defined __stub_$ac_func || defined __stub___$ac_func
  1041. choke me
  1042. #endif
  1043. int
  1044. main ()
  1045. {
  1046. return $ac_func ();
  1047.   ;
  1048.   return 0;
  1049. }
  1050. _ACEOF
  1051. rm -f conftest.$ac_objext conftest$ac_exeext
  1052. if { (ac_try="$ac_link"
  1053. case "(($ac_try" in
  1054.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1055.   *) ac_try_echo=$ac_try;;
  1056. esac
  1057. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1058.   (eval "$ac_link") 2>conftest.er1
  1059.   ac_status=$?
  1060.   grep -v '^ *+' conftest.er1 >conftest.err
  1061.   rm -f conftest.er1
  1062.   cat conftest.err >&5
  1063.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1064.   (exit $ac_status); } && {
  1065.  test -z "$ac_c_werror_flag" ||
  1066.  test ! -s conftest.err
  1067.        } && test -s conftest$ac_exeext &&
  1068.        $as_test_x conftest$ac_exeext; then
  1069.   eval "$as_ac_var=yes"
  1070. else
  1071.   echo "$as_me: failed program was:" >&5
  1072. sed 's/^/| /' conftest.$ac_ext >&5
  1073. eval "$as_ac_var=no"
  1074. fi
  1075. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  1076.       conftest$ac_exeext conftest.$ac_ext
  1077. fi
  1078. ac_res=`eval echo '${'$as_ac_var'}'`
  1079.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  1080. echo "${ECHO_T}$ac_res" >&6; }
  1081. if test `eval echo '${'$as_ac_var'}'` = yes; then
  1082.   cat >>confdefs.h <<_ACEOF
  1083. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  1084. _ACEOF
  1085. fi
  1086. done
  1087. fi
  1088. if test "$enable_threads" = "yes"; then
  1089. for ac_header in pthread.h
  1090. do
  1091. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  1092. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  1093.   { echo "$as_me:$LINENO: checking for $ac_header" >&5
  1094. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  1095. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  1096.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1097. fi
  1098. ac_res=`eval echo '${'$as_ac_Header'}'`
  1099.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  1100. echo "${ECHO_T}$ac_res" >&6; }
  1101. else
  1102.   # Is the header compilable?
  1103. { echo "$as_me:$LINENO: checking $ac_header usability" >&5
  1104. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
  1105. cat >conftest.$ac_ext <<_ACEOF
  1106. /* confdefs.h.  */
  1107. _ACEOF
  1108. cat confdefs.h >>conftest.$ac_ext
  1109. cat >>conftest.$ac_ext <<_ACEOF
  1110. /* end confdefs.h.  */
  1111. $ac_includes_default
  1112. #include <$ac_header>
  1113. _ACEOF
  1114. rm -f conftest.$ac_objext
  1115. if { (ac_try="$ac_compile"
  1116. case "(($ac_try" in
  1117.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1118.   *) ac_try_echo=$ac_try;;
  1119. esac
  1120. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1121.   (eval "$ac_compile") 2>conftest.er1
  1122.   ac_status=$?
  1123.   grep -v '^ *+' conftest.er1 >conftest.err
  1124.   rm -f conftest.er1
  1125.   cat conftest.err >&5
  1126.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1127.   (exit $ac_status); } && {
  1128.  test -z "$ac_c_werror_flag" ||
  1129.  test ! -s conftest.err
  1130.        } && test -s conftest.$ac_objext; then
  1131.   ac_header_compiler=yes
  1132. else
  1133.   echo "$as_me: failed program was:" >&5
  1134. sed 's/^/| /' conftest.$ac_ext >&5
  1135. ac_header_compiler=no
  1136. fi
  1137. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1138. { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  1139. echo "${ECHO_T}$ac_header_compiler" >&6; }
  1140. # Is the header present?
  1141. { echo "$as_me:$LINENO: checking $ac_header presence" >&5
  1142. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
  1143. cat >conftest.$ac_ext <<_ACEOF
  1144. /* confdefs.h.  */
  1145. _ACEOF
  1146. cat confdefs.h >>conftest.$ac_ext
  1147. cat >>conftest.$ac_ext <<_ACEOF
  1148. /* end confdefs.h.  */
  1149. #include <$ac_header>
  1150. _ACEOF
  1151. if { (ac_try="$ac_cpp conftest.$ac_ext"
  1152. case "(($ac_try" in
  1153.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1154.   *) ac_try_echo=$ac_try;;
  1155. esac
  1156. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1157.   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
  1158.   ac_status=$?
  1159.   grep -v '^ *+' conftest.er1 >conftest.err
  1160.   rm -f conftest.er1
  1161.   cat conftest.err >&5
  1162.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1163.   (exit $ac_status); } >/dev/null && {
  1164.  test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
  1165.  test ! -s conftest.err
  1166.        }; then
  1167.   ac_header_preproc=yes
  1168. else
  1169.   echo "$as_me: failed program was:" >&5
  1170. sed 's/^/| /' conftest.$ac_ext >&5
  1171.   ac_header_preproc=no
  1172. fi
  1173. rm -f conftest.err conftest.$ac_ext
  1174. { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  1175. echo "${ECHO_T}$ac_header_preproc" >&6; }
  1176. # So?  What about this header?
  1177. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  1178.   yes:no: )
  1179.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  1180. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  1181.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
  1182. echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
  1183.     ac_header_preproc=yes
  1184.     ;;
  1185.   no:yes:* )
  1186.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  1187. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  1188.     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
  1189. echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
  1190.     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
  1191. echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
  1192.     { echo "$as_me:$LINENO: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&5
  1193. echo "$as_me: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&2;}
  1194.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  1195. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  1196.     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
  1197. echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
  1198.     ;;
  1199. esac
  1200. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  1201. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  1202. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  1203.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1204. else
  1205.   eval "$as_ac_Header=$ac_header_preproc"
  1206. fi
  1207. ac_res=`eval echo '${'$as_ac_Header'}'`
  1208.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  1209. echo "${ECHO_T}$ac_res" >&6; }
  1210. fi
  1211. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  1212.   cat >>confdefs.h <<_ACEOF
  1213. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  1214. _ACEOF
  1215. fi
  1216. done
  1217. for ac_func in pthread_create
  1218. do
  1219. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  1220. { echo "$as_me:$LINENO: checking for $ac_func" >&5
  1221. echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
  1222. if { as_var=$as_ac_var; eval "test "${$as_var+set}" = set"; }; then
  1223.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1224. else
  1225.   cat >conftest.$ac_ext <<_ACEOF
  1226. /* confdefs.h.  */
  1227. _ACEOF
  1228. cat confdefs.h >>conftest.$ac_ext
  1229. cat >>conftest.$ac_ext <<_ACEOF
  1230. /* end confdefs.h.  */
  1231. /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
  1232.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  1233. #define $ac_func innocuous_$ac_func
  1234. /* System header to define __stub macros and hopefully few prototypes,
  1235.     which can conflict with char $ac_func (); below.
  1236.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  1237.     <limits.h> exists even on freestanding compilers.  */
  1238. #ifdef __STDC__
  1239. # include <limits.h>
  1240. #else
  1241. # include <assert.h>
  1242. #endif
  1243. #undef $ac_func
  1244. /* Override any GCC internal prototype to avoid an error.
  1245.    Use char because int might match the return type of a GCC
  1246.    builtin and then its argument prototype would still apply.  */
  1247. #ifdef __cplusplus
  1248. extern "C"
  1249. #endif
  1250. char $ac_func ();
  1251. /* The GNU C library defines this for functions which it implements
  1252.     to always fail with ENOSYS.  Some functions are actually named
  1253.     something starting with __ and the normal name is an alias.  */
  1254. #if defined __stub_$ac_func || defined __stub___$ac_func
  1255. choke me
  1256. #endif
  1257. int
  1258. main ()
  1259. {
  1260. return $ac_func ();
  1261.   ;
  1262.   return 0;
  1263. }
  1264. _ACEOF
  1265. rm -f conftest.$ac_objext conftest$ac_exeext
  1266. if { (ac_try="$ac_link"
  1267. case "(($ac_try" in
  1268.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1269.   *) ac_try_echo=$ac_try;;
  1270. esac
  1271. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1272.   (eval "$ac_link") 2>conftest.er1
  1273.   ac_status=$?
  1274.   grep -v '^ *+' conftest.er1 >conftest.err
  1275.   rm -f conftest.er1
  1276.   cat conftest.err >&5
  1277.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1278.   (exit $ac_status); } && {
  1279.  test -z "$ac_c_werror_flag" ||
  1280.  test ! -s conftest.err
  1281.        } && test -s conftest$ac_exeext &&
  1282.        $as_test_x conftest$ac_exeext; then
  1283.   eval "$as_ac_var=yes"
  1284. else
  1285.   echo "$as_me: failed program was:" >&5
  1286. sed 's/^/| /' conftest.$ac_ext >&5
  1287. eval "$as_ac_var=no"
  1288. fi
  1289. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  1290.       conftest$ac_exeext conftest.$ac_ext
  1291. fi
  1292. ac_res=`eval echo '${'$as_ac_var'}'`
  1293.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  1294. echo "${ECHO_T}$ac_res" >&6; }
  1295. if test `eval echo '${'$as_ac_var'}'` = yes; then
  1296.   cat >>confdefs.h <<_ACEOF
  1297. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  1298. _ACEOF
  1299. fi
  1300. done
  1301. fi
  1302. if test "$bwin32" = true; then
  1303.   TOR_LIB_WS32=-lws2_32
  1304.   # Some of the cargo-cults recommend -lwsock32 as well, but I don't
  1305.   # think it's actually necessary.
  1306.   TOR_LIB_GDI=-lgdi32
  1307. else
  1308.   TOR_LIB_WS32=
  1309.   TOR_LIB_GDI=
  1310. fi
  1311. for ac_header in sys/types.h
  1312. do
  1313. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  1314. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  1315.   { echo "$as_me:$LINENO: checking for $ac_header" >&5
  1316. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  1317. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  1318.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1319. fi
  1320. ac_res=`eval echo '${'$as_ac_Header'}'`
  1321.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  1322. echo "${ECHO_T}$ac_res" >&6; }
  1323. else
  1324.   # Is the header compilable?
  1325. { echo "$as_me:$LINENO: checking $ac_header usability" >&5
  1326. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
  1327. cat >conftest.$ac_ext <<_ACEOF
  1328. /* confdefs.h.  */
  1329. _ACEOF
  1330. cat confdefs.h >>conftest.$ac_ext
  1331. cat >>conftest.$ac_ext <<_ACEOF
  1332. /* end confdefs.h.  */
  1333. $ac_includes_default
  1334. #include <$ac_header>
  1335. _ACEOF
  1336. rm -f conftest.$ac_objext
  1337. if { (ac_try="$ac_compile"
  1338. case "(($ac_try" in
  1339.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1340.   *) ac_try_echo=$ac_try;;
  1341. esac
  1342. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1343.   (eval "$ac_compile") 2>conftest.er1
  1344.   ac_status=$?
  1345.   grep -v '^ *+' conftest.er1 >conftest.err
  1346.   rm -f conftest.er1
  1347.   cat conftest.err >&5
  1348.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1349.   (exit $ac_status); } && {
  1350.  test -z "$ac_c_werror_flag" ||
  1351.  test ! -s conftest.err
  1352.        } && test -s conftest.$ac_objext; then
  1353.   ac_header_compiler=yes
  1354. else
  1355.   echo "$as_me: failed program was:" >&5
  1356. sed 's/^/| /' conftest.$ac_ext >&5
  1357. ac_header_compiler=no
  1358. fi
  1359. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1360. { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  1361. echo "${ECHO_T}$ac_header_compiler" >&6; }
  1362. # Is the header present?
  1363. { echo "$as_me:$LINENO: checking $ac_header presence" >&5
  1364. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
  1365. cat >conftest.$ac_ext <<_ACEOF
  1366. /* confdefs.h.  */
  1367. _ACEOF
  1368. cat confdefs.h >>conftest.$ac_ext
  1369. cat >>conftest.$ac_ext <<_ACEOF
  1370. /* end confdefs.h.  */
  1371. #include <$ac_header>
  1372. _ACEOF
  1373. if { (ac_try="$ac_cpp conftest.$ac_ext"
  1374. case "(($ac_try" in
  1375.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1376.   *) ac_try_echo=$ac_try;;
  1377. esac
  1378. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1379.   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
  1380.   ac_status=$?
  1381.   grep -v '^ *+' conftest.er1 >conftest.err
  1382.   rm -f conftest.er1
  1383.   cat conftest.err >&5
  1384.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1385.   (exit $ac_status); } >/dev/null && {
  1386.  test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
  1387.  test ! -s conftest.err
  1388.        }; then
  1389.   ac_header_preproc=yes
  1390. else
  1391.   echo "$as_me: failed program was:" >&5
  1392. sed 's/^/| /' conftest.$ac_ext >&5
  1393.   ac_header_preproc=no
  1394. fi
  1395. rm -f conftest.err conftest.$ac_ext
  1396. { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  1397. echo "${ECHO_T}$ac_header_preproc" >&6; }
  1398. # So?  What about this header?
  1399. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  1400.   yes:no: )
  1401.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  1402. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  1403.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
  1404. echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
  1405.     ac_header_preproc=yes
  1406.     ;;
  1407.   no:yes:* )
  1408.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  1409. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  1410.     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
  1411. echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
  1412.     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
  1413. echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
  1414.     { echo "$as_me:$LINENO: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&5
  1415. echo "$as_me: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&2;}
  1416.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  1417. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  1418.     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
  1419. echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
  1420.     ;;
  1421. esac
  1422. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  1423. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  1424. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  1425.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1426. else
  1427.   eval "$as_ac_Header=$ac_header_preproc"
  1428. fi
  1429. ac_res=`eval echo '${'$as_ac_Header'}'`
  1430.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  1431. echo "${ECHO_T}$ac_res" >&6; }
  1432. fi
  1433. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  1434.   cat >>confdefs.h <<_ACEOF
  1435. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  1436. _ACEOF
  1437. fi
  1438. done
  1439. { echo "$as_me:$LINENO: checking for u_int64_t" >&5
  1440. echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6; }
  1441. if test "${ac_cv_type_u_int64_t+set}" = set; then
  1442.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1443. else
  1444.   cat >conftest.$ac_ext <<_ACEOF
  1445. /* confdefs.h.  */
  1446. _ACEOF
  1447. cat confdefs.h >>conftest.$ac_ext
  1448. cat >>conftest.$ac_ext <<_ACEOF
  1449. /* end confdefs.h.  */
  1450. $ac_includes_default
  1451. typedef u_int64_t ac__type_new_;
  1452. int
  1453. main ()
  1454. {
  1455. if ((ac__type_new_ *) 0)
  1456.   return 0;
  1457. if (sizeof (ac__type_new_))
  1458.   return 0;
  1459.   ;
  1460.   return 0;
  1461. }
  1462. _ACEOF
  1463. rm -f conftest.$ac_objext
  1464. if { (ac_try="$ac_compile"
  1465. case "(($ac_try" in
  1466.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1467.   *) ac_try_echo=$ac_try;;
  1468. esac
  1469. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1470.   (eval "$ac_compile") 2>conftest.er1
  1471.   ac_status=$?
  1472.   grep -v '^ *+' conftest.er1 >conftest.err
  1473.   rm -f conftest.er1
  1474.   cat conftest.err >&5
  1475.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1476.   (exit $ac_status); } && {
  1477.  test -z "$ac_c_werror_flag" ||
  1478.  test ! -s conftest.err
  1479.        } && test -s conftest.$ac_objext; then
  1480.   ac_cv_type_u_int64_t=yes
  1481. else
  1482.   echo "$as_me: failed program was:" >&5
  1483. sed 's/^/| /' conftest.$ac_ext >&5
  1484. ac_cv_type_u_int64_t=no
  1485. fi
  1486. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1487. fi
  1488. { echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
  1489. echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6; }
  1490. if test $ac_cv_type_u_int64_t = yes; then
  1491.   :
  1492. else
  1493. cat >>confdefs.h <<_ACEOF
  1494. #define u_int64_t unsigned long long
  1495. _ACEOF
  1496. fi
  1497. { echo "$as_me:$LINENO: checking for u_int32_t" >&5
  1498. echo $ECHO_N "checking for u_int32_t... $ECHO_C" >&6; }
  1499. if test "${ac_cv_type_u_int32_t+set}" = set; then
  1500.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1501. else
  1502.   cat >conftest.$ac_ext <<_ACEOF
  1503. /* confdefs.h.  */
  1504. _ACEOF
  1505. cat confdefs.h >>conftest.$ac_ext
  1506. cat >>conftest.$ac_ext <<_ACEOF
  1507. /* end confdefs.h.  */
  1508. $ac_includes_default
  1509. typedef u_int32_t ac__type_new_;
  1510. int
  1511. main ()
  1512. {
  1513. if ((ac__type_new_ *) 0)
  1514.   return 0;
  1515. if (sizeof (ac__type_new_))
  1516.   return 0;
  1517.   ;
  1518.   return 0;
  1519. }
  1520. _ACEOF
  1521. rm -f conftest.$ac_objext
  1522. if { (ac_try="$ac_compile"
  1523. case "(($ac_try" in
  1524.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1525.   *) ac_try_echo=$ac_try;;
  1526. esac
  1527. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1528.   (eval "$ac_compile") 2>conftest.er1
  1529.   ac_status=$?
  1530.   grep -v '^ *+' conftest.er1 >conftest.err
  1531.   rm -f conftest.er1
  1532.   cat conftest.err >&5
  1533.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1534.   (exit $ac_status); } && {
  1535.  test -z "$ac_c_werror_flag" ||
  1536.  test ! -s conftest.err
  1537.        } && test -s conftest.$ac_objext; then
  1538.   ac_cv_type_u_int32_t=yes
  1539. else
  1540.   echo "$as_me: failed program was:" >&5
  1541. sed 's/^/| /' conftest.$ac_ext >&5
  1542. ac_cv_type_u_int32_t=no
  1543. fi
  1544. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1545. fi
  1546. { echo "$as_me:$LINENO: result: $ac_cv_type_u_int32_t" >&5
  1547. echo "${ECHO_T}$ac_cv_type_u_int32_t" >&6; }
  1548. if test $ac_cv_type_u_int32_t = yes; then
  1549.   :
  1550. else
  1551. cat >>confdefs.h <<_ACEOF
  1552. #define u_int32_t unsigned long
  1553. _ACEOF
  1554. fi
  1555. { echo "$as_me:$LINENO: checking for u_int16_t" >&5
  1556. echo $ECHO_N "checking for u_int16_t... $ECHO_C" >&6; }
  1557. if test "${ac_cv_type_u_int16_t+set}" = set; then
  1558.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1559. else
  1560.   cat >conftest.$ac_ext <<_ACEOF
  1561. /* confdefs.h.  */
  1562. _ACEOF
  1563. cat confdefs.h >>conftest.$ac_ext
  1564. cat >>conftest.$ac_ext <<_ACEOF
  1565. /* end confdefs.h.  */
  1566. $ac_includes_default
  1567. typedef u_int16_t ac__type_new_;
  1568. int
  1569. main ()
  1570. {
  1571. if ((ac__type_new_ *) 0)
  1572.   return 0;
  1573. if (sizeof (ac__type_new_))
  1574.   return 0;
  1575.   ;
  1576.   return 0;
  1577. }
  1578. _ACEOF
  1579. rm -f conftest.$ac_objext
  1580. if { (ac_try="$ac_compile"
  1581. case "(($ac_try" in
  1582.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1583.   *) ac_try_echo=$ac_try;;
  1584. esac
  1585. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1586.   (eval "$ac_compile") 2>conftest.er1
  1587.   ac_status=$?
  1588.   grep -v '^ *+' conftest.er1 >conftest.err
  1589.   rm -f conftest.er1
  1590.   cat conftest.err >&5
  1591.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1592.   (exit $ac_status); } && {
  1593.  test -z "$ac_c_werror_flag" ||
  1594.  test ! -s conftest.err
  1595.        } && test -s conftest.$ac_objext; then
  1596.   ac_cv_type_u_int16_t=yes
  1597. else
  1598.   echo "$as_me: failed program was:" >&5
  1599. sed 's/^/| /' conftest.$ac_ext >&5
  1600. ac_cv_type_u_int16_t=no
  1601. fi
  1602. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1603. fi
  1604. { echo "$as_me:$LINENO: result: $ac_cv_type_u_int16_t" >&5
  1605. echo "${ECHO_T}$ac_cv_type_u_int16_t" >&6; }
  1606. if test $ac_cv_type_u_int16_t = yes; then
  1607.   :
  1608. else
  1609. cat >>confdefs.h <<_ACEOF
  1610. #define u_int16_t unsigned short
  1611. _ACEOF
  1612. fi
  1613. { echo "$as_me:$LINENO: checking for u_int8_t" >&5
  1614. echo $ECHO_N "checking for u_int8_t... $ECHO_C" >&6; }
  1615. if test "${ac_cv_type_u_int8_t+set}" = set; then
  1616.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1617. else
  1618.   cat >conftest.$ac_ext <<_ACEOF
  1619. /* confdefs.h.  */
  1620. _ACEOF
  1621. cat confdefs.h >>conftest.$ac_ext
  1622. cat >>conftest.$ac_ext <<_ACEOF
  1623. /* end confdefs.h.  */
  1624. $ac_includes_default
  1625. typedef u_int8_t ac__type_new_;
  1626. int
  1627. main ()
  1628. {
  1629. if ((ac__type_new_ *) 0)
  1630.   return 0;
  1631. if (sizeof (ac__type_new_))
  1632.   return 0;
  1633.   ;
  1634.   return 0;
  1635. }
  1636. _ACEOF
  1637. rm -f conftest.$ac_objext
  1638. if { (ac_try="$ac_compile"
  1639. case "(($ac_try" in
  1640.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1641.   *) ac_try_echo=$ac_try;;
  1642. esac
  1643. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1644.   (eval "$ac_compile") 2>conftest.er1
  1645.   ac_status=$?
  1646.   grep -v '^ *+' conftest.er1 >conftest.err
  1647.   rm -f conftest.er1
  1648.   cat conftest.err >&5
  1649.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1650.   (exit $ac_status); } && {
  1651.  test -z "$ac_c_werror_flag" ||
  1652.  test ! -s conftest.err
  1653.        } && test -s conftest.$ac_objext; then
  1654.   ac_cv_type_u_int8_t=yes
  1655. else
  1656.   echo "$as_me: failed program was:" >&5
  1657. sed 's/^/| /' conftest.$ac_ext >&5
  1658. ac_cv_type_u_int8_t=no
  1659. fi
  1660. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1661. fi
  1662. { echo "$as_me:$LINENO: result: $ac_cv_type_u_int8_t" >&5
  1663. echo "${ECHO_T}$ac_cv_type_u_int8_t" >&6; }
  1664. if test $ac_cv_type_u_int8_t = yes; then
  1665.   :
  1666. else
  1667. cat >>confdefs.h <<_ACEOF
  1668. #define u_int8_t unsigned char
  1669. _ACEOF
  1670. fi
  1671. tor_libevent_pkg_redhat="libevent"
  1672. tor_libevent_pkg_debian="libevent-dev"
  1673. tor_libevent_devpkg_redhat="libevent-devel"
  1674. tor_libevent_devpkg_debian="libevent-dev"
  1675. trylibeventdir=""
  1676. # Check whether --with-libevent-dir was given.
  1677. if test "${with_libevent_dir+set}" = set; then
  1678.   withval=$with_libevent_dir;
  1679.      if test x$withval != xno ; then
  1680.         trylibeventdir="$withval"
  1681.      fi
  1682. fi
  1683. if test "x$trylibeventdir" = x && test "x$ALT_libevent_WITHVAL" != x ; then
  1684.   trylibeventdir="$ALT_libevent_WITHVAL"
  1685. fi
  1686. tor_saved_LIBS="$LIBS"
  1687. tor_saved_LDFLAGS="$LDFLAGS"
  1688. tor_saved_CPPFLAGS="$CPPFLAGS"
  1689. { echo "$as_me:$LINENO: checking for libevent directory" >&5
  1690. echo $ECHO_N "checking for libevent directory... $ECHO_C" >&6; }
  1691. if test "${tor_cv_library_libevent_dir+set}" = set; then
  1692.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1693. else
  1694.   tor_libevent_dir_found=no
  1695.   tor_libevent_any_linkable=no
  1696.   for tor_trydir in "$trylibeventdir" "(system)" "$prefix" /usr/local /usr/pkg /opt/libevent; do
  1697.     LDFLAGS="$tor_saved_LDFLAGS"
  1698.     LIBS="$tor_saved_LIBS -levent $TOR_LIB_WS32"
  1699.     CPPFLAGS="$tor_saved_CPPFLAGS"
  1700.     if test -z "$tor_trydir" ; then
  1701.       continue;
  1702.     fi
  1703.     # Skip the directory if it isn't there.
  1704.     if test ! -d "$tor_trydir" && test "$tor_trydir" != "(system)"; then
  1705.       continue;
  1706.     fi
  1707.     # If this isn't blank, try adding the directory (or appropriate
  1708.     # include/libs subdirectories) to the command line.
  1709.     if test "$tor_trydir" != "(system)"; then
  1710.   if test -d "$tor_trydir/lib"; then
  1711.     LDFLAGS="-L$tor_trydir/lib $LDFLAGS"
  1712.   else
  1713.     LDFLAGS="-L$tor_trydir $LDFLAGS"
  1714.   fi
  1715.   if test -d "$tor_trydir/include"; then
  1716.     CPPFLAGS="-I$tor_trydir/include $CPPFLAGS"
  1717.   else
  1718.     CPPFLAGS="-I$tor_trydir $CPPFLAGS"
  1719.   fi
  1720.     fi
  1721.     # Can we link against (but not necessarily run, or find the headers for)
  1722.     # the binary?
  1723.     cat >conftest.$ac_ext <<_ACEOF
  1724. /* confdefs.h.  */
  1725. _ACEOF
  1726. cat confdefs.h >>conftest.$ac_ext
  1727. cat >>conftest.$ac_ext <<_ACEOF
  1728. /* end confdefs.h.  */
  1729. #ifdef WIN32
  1730. #include <winsock2.h>
  1731. #endif
  1732. void exit(int); void *event_init(void);
  1733. int
  1734. main ()
  1735. {
  1736. #ifdef WIN32
  1737. {WSADATA d; WSAStartup(0x101,&d); }
  1738. #endif
  1739. event_init(); exit(0);
  1740.   ;
  1741.   return 0;
  1742. }
  1743. _ACEOF
  1744. rm -f conftest.$ac_objext conftest$ac_exeext
  1745. if { (ac_try="$ac_link"
  1746. case "(($ac_try" in
  1747.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1748.   *) ac_try_echo=$ac_try;;
  1749. esac
  1750. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1751.   (eval "$ac_link") 2>conftest.er1
  1752.   ac_status=$?
  1753.   grep -v '^ *+' conftest.er1 >conftest.err
  1754.   rm -f conftest.er1
  1755.   cat conftest.err >&5
  1756.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1757.   (exit $ac_status); } && {
  1758.  test -z "$ac_c_werror_flag" ||
  1759.  test ! -s conftest.err
  1760.        } && test -s conftest$ac_exeext &&
  1761.        $as_test_x conftest$ac_exeext; then
  1762.   linkable=yes
  1763. else
  1764.   echo "$as_me: failed program was:" >&5
  1765. sed 's/^/| /' conftest.$ac_ext >&5
  1766. linkable=no
  1767. fi
  1768. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  1769.       conftest$ac_exeext conftest.$ac_ext
  1770.     if test "$linkable" = yes; then
  1771.       tor_libevent_any_linkable=yes
  1772.       # Okay, we can link against it.  Can we find the headers?
  1773.       cat >conftest.$ac_ext <<_ACEOF
  1774. /* confdefs.h.  */
  1775. _ACEOF
  1776. cat confdefs.h >>conftest.$ac_ext
  1777. cat >>conftest.$ac_ext <<_ACEOF
  1778. /* end confdefs.h.  */
  1779. #ifdef WIN32
  1780. #include <winsock2.h>
  1781. #endif
  1782. #include <stdlib.h>
  1783. #include <sys/time.h>
  1784. #include <sys/types.h>
  1785. #include <event.h>
  1786. int
  1787. main ()
  1788. {
  1789. #ifdef WIN32
  1790. {WSADATA d; WSAStartup(0x101,&d); }
  1791. #endif
  1792. event_init(); exit(0);
  1793.   ;
  1794.   return 0;
  1795. }
  1796. _ACEOF
  1797. rm -f conftest.$ac_objext
  1798. if { (ac_try="$ac_compile"
  1799. case "(($ac_try" in
  1800.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1801.   *) ac_try_echo=$ac_try;;
  1802. esac
  1803. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1804.   (eval "$ac_compile") 2>conftest.er1
  1805.   ac_status=$?
  1806.   grep -v '^ *+' conftest.er1 >conftest.err
  1807.   rm -f conftest.er1
  1808.   cat conftest.err >&5
  1809.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1810.   (exit $ac_status); } && {
  1811.  test -z "$ac_c_werror_flag" ||
  1812.  test ! -s conftest.err
  1813.        } && test -s conftest.$ac_objext; then
  1814.   buildable=yes
  1815. else
  1816.   echo "$as_me: failed program was:" >&5
  1817. sed 's/^/| /' conftest.$ac_ext >&5
  1818. buildable=no
  1819. fi
  1820. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  1821.       if test "$buildable" = yes; then
  1822.          tor_cv_library_libevent_dir=$tor_trydir
  1823.          tor_libevent_dir_found=yes
  1824.          break
  1825.       fi
  1826.     fi
  1827.   done
  1828.   if test "$tor_libevent_dir_found" = no; then
  1829.     if test "$tor_libevent_any_linkable" = no ; then
  1830.       { echo "$as_me:$LINENO: WARNING: Could not find a linkable libevent.  If you have it installed somewhere unusual, you can specify an explicit path using --with-libevent-dir" >&5
  1831. echo "$as_me: WARNING: Could not find a linkable libevent.  If you have it installed somewhere unusual, you can specify an explicit path using --with-libevent-dir" >&2;}
  1832. h=""
  1833. if test xpkg = xdevpkg; then
  1834.   h=" headers for"
  1835. fi
  1836. if test -f /etc/debian_version && test x"$tor_libevent_pkg_debian" != x; then
  1837.   { echo "$as_me:$LINENO: WARNING: On Debian, you can install$h libevent using "apt-get install $tor_libevent_pkg_debian"" >&5
  1838. echo "$as_me: WARNING: On Debian, you can install$h libevent using "apt-get install $tor_libevent_pkg_debian"" >&2;}
  1839.   if test x"$tor_libevent_pkg_debian" != x"$tor_libevent_devpkg_debian"; then
  1840.     { echo "$as_me:$LINENO: WARNING:    You will probably need $tor_libevent_devpkg_debian too." >&5
  1841. echo "$as_me: WARNING:    You will probably need $tor_libevent_devpkg_debian too." >&2;}
  1842.   fi
  1843. fi
  1844. if test -f /etc/fedora-release && test x"$tor_libevent_pkg_redhat" != x; then
  1845.   { echo "$as_me:$LINENO: WARNING: On Fedora Core, you can install$h libevent using "yum install $tor_libevent_pkg_redhat"" >&5
  1846. echo "$as_me: WARNING: On Fedora Core, you can install$h libevent using "yum install $tor_libevent_pkg_redhat"" >&2;}
  1847.   if test x"$tor_libevent_pkg_redhat" != x"$tor_libevent_devpkg_redhat"; then
  1848.     { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&5
  1849. echo "$as_me: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&2;}
  1850.   fi
  1851. else
  1852.   if test -f /etc/redhat-release && test x"$tor_libevent_pkg_redhat" != x; then
  1853.     { echo "$as_me:$LINENO: WARNING: On most Redhat-based systems, you can get$h libevent by installing the $tor_libevent_pkg_redhat" RPM package" >&5
  1854. echo "$as_me: WARNING: On most Redhat-based systems, you can get$h libevent by installing the $tor_libevent_pkg_redhat" RPM package" >&2;}
  1855.     if test x"$tor_libevent_pkg_redhat" != x"$tor_libevent_devpkg_redhat"; then
  1856.       { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&5
  1857. echo "$as_me: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&2;}
  1858.     fi
  1859.   fi
  1860. fi
  1861.       { { echo "$as_me:$LINENO: error: Missing libraries; unable to proceed." >&5
  1862. echo "$as_me: error: Missing libraries; unable to proceed." >&2;}
  1863.    { (exit 1); exit 1; }; }
  1864.     else
  1865.       { echo "$as_me:$LINENO: WARNING: We found the libraries for libevent, but we could not find the C header files.  You may need to install a devel package." >&5
  1866. echo "$as_me: WARNING: We found the libraries for libevent, but we could not find the C header files.  You may need to install a devel package." >&2;}
  1867. h=""
  1868. if test xdevpkg = xdevpkg; then
  1869.   h=" headers for"
  1870. fi
  1871. if test -f /etc/debian_version && test x"$tor_libevent_devpkg_debian" != x; then
  1872.   { echo "$as_me:$LINENO: WARNING: On Debian, you can install$h libevent using "apt-get install $tor_libevent_devpkg_debian"" >&5
  1873. echo "$as_me: WARNING: On Debian, you can install$h libevent using "apt-get install $tor_libevent_devpkg_debian"" >&2;}
  1874.   if test x"$tor_libevent_devpkg_debian" != x"$tor_libevent_devpkg_debian"; then
  1875.     { echo "$as_me:$LINENO: WARNING:    You will probably need $tor_libevent_devpkg_debian too." >&5
  1876. echo "$as_me: WARNING:    You will probably need $tor_libevent_devpkg_debian too." >&2;}
  1877.   fi
  1878. fi
  1879. if test -f /etc/fedora-release && test x"$tor_libevent_devpkg_redhat" != x; then
  1880.   { echo "$as_me:$LINENO: WARNING: On Fedora Core, you can install$h libevent using "yum install $tor_libevent_devpkg_redhat"" >&5
  1881. echo "$as_me: WARNING: On Fedora Core, you can install$h libevent using "yum install $tor_libevent_devpkg_redhat"" >&2;}
  1882.   if test x"$tor_libevent_devpkg_redhat" != x"$tor_libevent_devpkg_redhat"; then
  1883.     { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&5
  1884. echo "$as_me: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&2;}
  1885.   fi
  1886. else
  1887.   if test -f /etc/redhat-release && test x"$tor_libevent_devpkg_redhat" != x; then
  1888.     { echo "$as_me:$LINENO: WARNING: On most Redhat-based systems, you can get$h libevent by installing the $tor_libevent_devpkg_redhat" RPM package" >&5
  1889. echo "$as_me: WARNING: On most Redhat-based systems, you can get$h libevent by installing the $tor_libevent_devpkg_redhat" RPM package" >&2;}
  1890.     if test x"$tor_libevent_devpkg_redhat" != x"$tor_libevent_devpkg_redhat"; then
  1891.       { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&5
  1892. echo "$as_me: WARNING:    You will probably need to install $tor_libevent_devpkg_redhat too." >&2;}
  1893.     fi
  1894.   fi
  1895. fi
  1896.       { { echo "$as_me:$LINENO: error: Missing headers; unable to proceed." >&5
  1897. echo "$as_me: error: Missing headers; unable to proceed." >&2;}
  1898.    { (exit 1); exit 1; }; }
  1899.     fi
  1900.   fi
  1901.   LDFLAGS="$tor_saved_LDFLAGS"
  1902.   LIBS="$tor_saved_LIBS"
  1903.   CPPFLAGS="$tor_saved_CPPFLAGS"
  1904. fi
  1905. { echo "$as_me:$LINENO: result: $tor_cv_library_libevent_dir" >&5
  1906. echo "${ECHO_T}$tor_cv_library_libevent_dir" >&6; }
  1907. LIBS="$LIBS -levent $TOR_LIB_WS32"
  1908. if test "$tor_cv_library_libevent_dir" != "(system)"; then
  1909.   if test -d "$tor_cv_library_libevent_dir/lib"; then
  1910.     LDFLAGS="-L$tor_cv_library_libevent_dir/lib $LDFLAGS"
  1911.   else
  1912.     LDFLAGS="-L$tor_cv_library_libevent_dir $LDFLAGS"
  1913.   fi
  1914.   if test -d "$tor_cv_library_libevent_dir/include"; then
  1915.     CPPFLAGS="-I$tor_cv_library_libevent_dir/include $CPPFLAGS"
  1916.   else
  1917.     CPPFLAGS="-I$tor_cv_library_libevent_dir $CPPFLAGS"
  1918.   fi
  1919. fi
  1920.   if test x$tor_cv_library_libevent_dir = "x(system)"; then
  1921.     TOR_LDFLAGS_libevent=""
  1922.     TOR_CPPFLAGS_libevent=""
  1923.   else
  1924.    if test -d "$tor_cv_library_libevent_dir/lib"; then
  1925.      TOR_LDFLAGS_libevent="-L$tor_cv_library_libevent_dir/lib"
  1926.    else
  1927.      TOR_LDFLAGS_libevent="-L$tor_cv_library_libevent_dir"
  1928.    fi
  1929.    if test -d "$tor_cv_library_libevent_dir/include"; then
  1930.      TOR_CPPFLAGS_libevent="-I$tor_cv_library_libevent_dir/include"
  1931.    else
  1932.      TOR_CPPFLAGS_libevent="-I$tor_cv_library_libevent_dir"
  1933.    fi
  1934.   fi
  1935. if test "$cross_compiling" != yes; then
  1936.   { echo "$as_me:$LINENO: checking whether we need extra options to link libevent" >&5
  1937. echo $ECHO_N "checking whether we need extra options to link libevent... $ECHO_C" >&6; }
  1938. if test "${tor_cv_library_libevent_linker_option+set}" = set; then
  1939.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1940. else
  1941.    orig_LDFLAGS="$LDFLAGS"
  1942.    runs=no
  1943.    linked_with=nothing
  1944.    if test -d "$tor_cv_library_libevent_dir/lib"; then
  1945.      tor_trydir="$tor_cv_library_libevent_dir/lib"
  1946.    else
  1947.      tor_trydir="$tor_cv_library_libevent_dir"
  1948.    fi
  1949.    for tor_tryextra in "(none)" "-Wl,-R$tor_trydir" "-R$tor_trydir" 
  1950.                        "-Wl,-rpath,$tor_trydir" ; do
  1951.      if test "$tor_tryextra" = "(none)"; then
  1952.        LDFLAGS="$orig_LDFLAGS"
  1953.      else
  1954.        LDFLAGS="$tor_tryextra $orig_LDFLAGS"
  1955.      fi
  1956.      if test "$cross_compiling" = yes; then
  1957.   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
  1958. See `config.log' for more details." >&5
  1959. echo "$as_me: error: cannot run test program while cross compiling
  1960. See `config.log' for more details." >&2;}
  1961.    { (exit 1); exit 1; }; }
  1962. else
  1963.   cat >conftest.$ac_ext <<_ACEOF
  1964. /* confdefs.h.  */
  1965. _ACEOF
  1966. cat confdefs.h >>conftest.$ac_ext
  1967. cat >>conftest.$ac_ext <<_ACEOF
  1968. /* end confdefs.h.  */
  1969. #ifdef WIN32
  1970. #include <winsock2.h>
  1971. #endif
  1972. void exit(int); void *event_init(void);
  1973. int
  1974. main ()
  1975. {
  1976. #ifdef WIN32
  1977. {WSADATA d; WSAStartup(0x101,&d); }
  1978. #endif
  1979. event_init(); exit(0);
  1980.   ;
  1981.   return 0;
  1982. }
  1983. _ACEOF
  1984. rm -f conftest$ac_exeext
  1985. if { (ac_try="$ac_link"
  1986. case "(($ac_try" in
  1987.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1988.   *) ac_try_echo=$ac_try;;
  1989. esac
  1990. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  1991.   (eval "$ac_link") 2>&5
  1992.   ac_status=$?
  1993.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1994.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  1995.   { (case "(($ac_try" in
  1996.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  1997.   *) ac_try_echo=$ac_try;;
  1998. esac
  1999. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2000.   (eval "$ac_try") 2>&5
  2001.   ac_status=$?
  2002.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2003.   (exit $ac_status); }; }; then
  2004.   runnable=yes
  2005. else
  2006.   echo "$as_me: program exited with status $ac_status" >&5
  2007. echo "$as_me: failed program was:" >&5
  2008. sed 's/^/| /' conftest.$ac_ext >&5
  2009. ( exit $ac_status )
  2010. runnable=no
  2011. fi
  2012. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  2013. fi
  2014.      if test "$runnable" = yes; then
  2015.         tor_cv_library_libevent_linker_option=$tor_tryextra
  2016.         break
  2017.      fi
  2018.    done
  2019.    if test "$runnable" = no; then
  2020.      { { echo "$as_me:$LINENO: error: Found linkable libevent in $tor_cv_library_libevent_dir, but it does not seem to run, even with -R. Maybe specify another using --with-libevent-dir}" >&5
  2021. echo "$as_me: error: Found linkable libevent in $tor_cv_library_libevent_dir, but it does not seem to run, even with -R. Maybe specify another using --with-libevent-dir}" >&2;}
  2022.    { (exit 1); exit 1; }; }
  2023.    fi
  2024.    LDFLAGS="$orig_LDFLAGS"
  2025. fi
  2026. { echo "$as_me:$LINENO: result: $tor_cv_library_libevent_linker_option" >&5
  2027. echo "${ECHO_T}$tor_cv_library_libevent_linker_option" >&6; }
  2028.   if test "$tor_cv_library_libevent_linker_option" != "(none)" ; then
  2029.     TOR_LDFLAGS_libevent="$TOR_LDFLAGS_libevent $tor_cv_library_libevent_linker_option"
  2030.   fi
  2031. fi # cross-compile
  2032. LIBS="$tor_saved_LIBS"
  2033. LDFLAGS="$tor_saved_LDFLAGS"
  2034. CPPFLAGS="$tor_saved_CPPFLAGS"
  2035. save_LIBS="$LIBS"
  2036. save_LDFLAGS="$LDFLAGS"
  2037. save_CPPFLAGS="$CPPFLAGS"
  2038. LIBS="-levent $TOR_LIB_WS32 $LIBS"
  2039. LDFLAGS="$TOR_LDFLAGS_libevent $LDFLAGS"
  2040. CPPFLAGS="$TOR_CPPFLAGS_libevent $CPPFLAGS"
  2041. for ac_func in event_get_version event_get_method event_set_log_callback
  2042. do
  2043. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  2044. { echo "$as_me:$LINENO: checking for $ac_func" >&5
  2045. echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
  2046. if { as_var=$as_ac_var; eval "test "${$as_var+set}" = set"; }; then
  2047.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2048. else
  2049.   cat >conftest.$ac_ext <<_ACEOF
  2050. /* confdefs.h.  */
  2051. _ACEOF
  2052. cat confdefs.h >>conftest.$ac_ext
  2053. cat >>conftest.$ac_ext <<_ACEOF
  2054. /* end confdefs.h.  */
  2055. /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
  2056.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  2057. #define $ac_func innocuous_$ac_func
  2058. /* System header to define __stub macros and hopefully few prototypes,
  2059.     which can conflict with char $ac_func (); below.
  2060.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  2061.     <limits.h> exists even on freestanding compilers.  */
  2062. #ifdef __STDC__
  2063. # include <limits.h>
  2064. #else
  2065. # include <assert.h>
  2066. #endif
  2067. #undef $ac_func
  2068. /* Override any GCC internal prototype to avoid an error.
  2069.    Use char because int might match the return type of a GCC
  2070.    builtin and then its argument prototype would still apply.  */
  2071. #ifdef __cplusplus
  2072. extern "C"
  2073. #endif
  2074. char $ac_func ();
  2075. /* The GNU C library defines this for functions which it implements
  2076.     to always fail with ENOSYS.  Some functions are actually named
  2077.     something starting with __ and the normal name is an alias.  */
  2078. #if defined __stub_$ac_func || defined __stub___$ac_func
  2079. choke me
  2080. #endif
  2081. int
  2082. main ()
  2083. {
  2084. return $ac_func ();
  2085.   ;
  2086.   return 0;
  2087. }
  2088. _ACEOF
  2089. rm -f conftest.$ac_objext conftest$ac_exeext
  2090. if { (ac_try="$ac_link"
  2091. case "(($ac_try" in
  2092.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2093.   *) ac_try_echo=$ac_try;;
  2094. esac
  2095. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2096.   (eval "$ac_link") 2>conftest.er1
  2097.   ac_status=$?
  2098.   grep -v '^ *+' conftest.er1 >conftest.err
  2099.   rm -f conftest.er1
  2100.   cat conftest.err >&5
  2101.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2102.   (exit $ac_status); } && {
  2103.  test -z "$ac_c_werror_flag" ||
  2104.  test ! -s conftest.err
  2105.        } && test -s conftest$ac_exeext &&
  2106.        $as_test_x conftest$ac_exeext; then
  2107.   eval "$as_ac_var=yes"
  2108. else
  2109.   echo "$as_me: failed program was:" >&5
  2110. sed 's/^/| /' conftest.$ac_ext >&5
  2111. eval "$as_ac_var=no"
  2112. fi
  2113. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  2114.       conftest$ac_exeext conftest.$ac_ext
  2115. fi
  2116. ac_res=`eval echo '${'$as_ac_var'}'`
  2117.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  2118. echo "${ECHO_T}$ac_res" >&6; }
  2119. if test `eval echo '${'$as_ac_var'}'` = yes; then
  2120.   cat >>confdefs.h <<_ACEOF
  2121. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  2122. _ACEOF
  2123. fi
  2124. done
  2125. { echo "$as_me:$LINENO: checking for struct event.min_heap_idx" >&5
  2126. echo $ECHO_N "checking for struct event.min_heap_idx... $ECHO_C" >&6; }
  2127. if test "${ac_cv_member_struct_event_min_heap_idx+set}" = set; then
  2128.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2129. else
  2130.   cat >conftest.$ac_ext <<_ACEOF
  2131. /* confdefs.h.  */
  2132. _ACEOF
  2133. cat confdefs.h >>conftest.$ac_ext
  2134. cat >>conftest.$ac_ext <<_ACEOF
  2135. /* end confdefs.h.  */
  2136. #include <event.h>
  2137. int
  2138. main ()
  2139. {
  2140. static struct event ac_aggr;
  2141. if (ac_aggr.min_heap_idx)
  2142. return 0;
  2143.   ;
  2144.   return 0;
  2145. }
  2146. _ACEOF
  2147. rm -f conftest.$ac_objext
  2148. if { (ac_try="$ac_compile"
  2149. case "(($ac_try" in
  2150.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2151.   *) ac_try_echo=$ac_try;;
  2152. esac
  2153. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2154.   (eval "$ac_compile") 2>conftest.er1
  2155.   ac_status=$?
  2156.   grep -v '^ *+' conftest.er1 >conftest.err
  2157.   rm -f conftest.er1
  2158.   cat conftest.err >&5
  2159.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2160.   (exit $ac_status); } && {
  2161.  test -z "$ac_c_werror_flag" ||
  2162.  test ! -s conftest.err
  2163.        } && test -s conftest.$ac_objext; then
  2164.   ac_cv_member_struct_event_min_heap_idx=yes
  2165. else
  2166.   echo "$as_me: failed program was:" >&5
  2167. sed 's/^/| /' conftest.$ac_ext >&5
  2168. cat >conftest.$ac_ext <<_ACEOF
  2169. /* confdefs.h.  */
  2170. _ACEOF
  2171. cat confdefs.h >>conftest.$ac_ext
  2172. cat >>conftest.$ac_ext <<_ACEOF
  2173. /* end confdefs.h.  */
  2174. #include <event.h>
  2175. int
  2176. main ()
  2177. {
  2178. static struct event ac_aggr;
  2179. if (sizeof ac_aggr.min_heap_idx)
  2180. return 0;
  2181.   ;
  2182.   return 0;
  2183. }
  2184. _ACEOF
  2185. rm -f conftest.$ac_objext
  2186. if { (ac_try="$ac_compile"
  2187. case "(($ac_try" in
  2188.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2189.   *) ac_try_echo=$ac_try;;
  2190. esac
  2191. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2192.   (eval "$ac_compile") 2>conftest.er1
  2193.   ac_status=$?
  2194.   grep -v '^ *+' conftest.er1 >conftest.err
  2195.   rm -f conftest.er1
  2196.   cat conftest.err >&5
  2197.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2198.   (exit $ac_status); } && {
  2199.  test -z "$ac_c_werror_flag" ||
  2200.  test ! -s conftest.err
  2201.        } && test -s conftest.$ac_objext; then
  2202.   ac_cv_member_struct_event_min_heap_idx=yes
  2203. else
  2204.   echo "$as_me: failed program was:" >&5
  2205. sed 's/^/| /' conftest.$ac_ext >&5
  2206. ac_cv_member_struct_event_min_heap_idx=no
  2207. fi
  2208. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2209. fi
  2210. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2211. fi
  2212. { echo "$as_me:$LINENO: result: $ac_cv_member_struct_event_min_heap_idx" >&5
  2213. echo "${ECHO_T}$ac_cv_member_struct_event_min_heap_idx" >&6; }
  2214. if test $ac_cv_member_struct_event_min_heap_idx = yes; then
  2215. cat >>confdefs.h <<_ACEOF
  2216. #define HAVE_STRUCT_EVENT_MIN_HEAP_IDX 1
  2217. _ACEOF
  2218. fi
  2219. LIBS="$save_LIBS"
  2220. LDFLAGS="$save_LDFLAGS"
  2221. CPPFLAGS="$save_CPPFLAGS"
  2222. tor_openssl_pkg_redhat="openssl"
  2223. tor_openssl_pkg_debian="libssl"
  2224. tor_openssl_devpkg_redhat="openssl-devel"
  2225. tor_openssl_devpkg_debian="libssl-dev"
  2226. ALT_openssl_WITHVAL=""
  2227. # Check whether --with-ssl-dir was given.
  2228. if test "${with_ssl_dir+set}" = set; then
  2229.   withval=$with_ssl_dir;
  2230.       if test "x$withval" != xno && test "x$withval" != "x" ; then
  2231.          ALT_openssl_WITHVAL="$withval"
  2232.       fi
  2233. fi
  2234. tryopenssldir=""
  2235. # Check whether --with-openssl-dir was given.
  2236. if test "${with_openssl_dir+set}" = set; then
  2237.   withval=$with_openssl_dir;
  2238.      if test x$withval != xno ; then
  2239.         tryopenssldir="$withval"
  2240.      fi
  2241. fi
  2242. if test "x$tryopenssldir" = x && test "x$ALT_openssl_WITHVAL" != x ; then
  2243.   tryopenssldir="$ALT_openssl_WITHVAL"
  2244. fi
  2245. tor_saved_LIBS="$LIBS"
  2246. tor_saved_LDFLAGS="$LDFLAGS"
  2247. tor_saved_CPPFLAGS="$CPPFLAGS"
  2248. { echo "$as_me:$LINENO: checking for openssl directory" >&5
  2249. echo $ECHO_N "checking for openssl directory... $ECHO_C" >&6; }
  2250. if test "${tor_cv_library_openssl_dir+set}" = set; then
  2251.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2252. else
  2253.   tor_openssl_dir_found=no
  2254.   tor_openssl_any_linkable=no
  2255.   for tor_trydir in "$tryopenssldir" "(system)" "$prefix" /usr/local /usr/pkg /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /usr/athena /opt/openssl; do
  2256.     LDFLAGS="$tor_saved_LDFLAGS"
  2257.     LIBS="$tor_saved_LIBS -lssl -lcrypto $TOR_LIB_GDI"
  2258.     CPPFLAGS="$tor_saved_CPPFLAGS"
  2259.     if test -z "$tor_trydir" ; then
  2260.       continue;
  2261.     fi
  2262.     # Skip the directory if it isn't there.
  2263.     if test ! -d "$tor_trydir" && test "$tor_trydir" != "(system)"; then
  2264.       continue;
  2265.     fi
  2266.     # If this isn't blank, try adding the directory (or appropriate
  2267.     # include/libs subdirectories) to the command line.
  2268.     if test "$tor_trydir" != "(system)"; then
  2269.   if test -d "$tor_trydir/lib"; then
  2270.     LDFLAGS="-L$tor_trydir/lib $LDFLAGS"
  2271.   else
  2272.     LDFLAGS="-L$tor_trydir $LDFLAGS"
  2273.   fi
  2274.   if test -d "$tor_trydir/include"; then
  2275.     CPPFLAGS="-I$tor_trydir/include $CPPFLAGS"
  2276.   else
  2277.     CPPFLAGS="-I$tor_trydir $CPPFLAGS"
  2278.   fi
  2279.     fi
  2280.     # Can we link against (but not necessarily run, or find the headers for)
  2281.     # the binary?
  2282.     cat >conftest.$ac_ext <<_ACEOF
  2283. /* confdefs.h.  */
  2284. _ACEOF
  2285. cat confdefs.h >>conftest.$ac_ext
  2286. cat >>conftest.$ac_ext <<_ACEOF
  2287. /* end confdefs.h.  */
  2288. void RAND_add(const void *buf, int num, double entropy);
  2289. int
  2290. main ()
  2291. {
  2292. RAND_add((void*)0,0,0); exit(0);
  2293.   ;
  2294.   return 0;
  2295. }
  2296. _ACEOF
  2297. rm -f conftest.$ac_objext conftest$ac_exeext
  2298. if { (ac_try="$ac_link"
  2299. case "(($ac_try" in
  2300.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2301.   *) ac_try_echo=$ac_try;;
  2302. esac
  2303. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2304.   (eval "$ac_link") 2>conftest.er1
  2305.   ac_status=$?
  2306.   grep -v '^ *+' conftest.er1 >conftest.err
  2307.   rm -f conftest.er1
  2308.   cat conftest.err >&5
  2309.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2310.   (exit $ac_status); } && {
  2311.  test -z "$ac_c_werror_flag" ||
  2312.  test ! -s conftest.err
  2313.        } && test -s conftest$ac_exeext &&
  2314.        $as_test_x conftest$ac_exeext; then
  2315.   linkable=yes
  2316. else
  2317.   echo "$as_me: failed program was:" >&5
  2318. sed 's/^/| /' conftest.$ac_ext >&5
  2319. linkable=no
  2320. fi
  2321. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  2322.       conftest$ac_exeext conftest.$ac_ext
  2323.     if test "$linkable" = yes; then
  2324.       tor_openssl_any_linkable=yes
  2325.       # Okay, we can link against it.  Can we find the headers?
  2326.       cat >conftest.$ac_ext <<_ACEOF
  2327. /* confdefs.h.  */
  2328. _ACEOF
  2329. cat confdefs.h >>conftest.$ac_ext
  2330. cat >>conftest.$ac_ext <<_ACEOF
  2331. /* end confdefs.h.  */
  2332. #include <openssl/rand.h>
  2333. int
  2334. main ()
  2335. {
  2336. RAND_add((void*)0,0,0); exit(0);
  2337.   ;
  2338.   return 0;
  2339. }
  2340. _ACEOF
  2341. rm -f conftest.$ac_objext
  2342. if { (ac_try="$ac_compile"
  2343. case "(($ac_try" in
  2344.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2345.   *) ac_try_echo=$ac_try;;
  2346. esac
  2347. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2348.   (eval "$ac_compile") 2>conftest.er1
  2349.   ac_status=$?
  2350.   grep -v '^ *+' conftest.er1 >conftest.err
  2351.   rm -f conftest.er1
  2352.   cat conftest.err >&5
  2353.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2354.   (exit $ac_status); } && {
  2355.  test -z "$ac_c_werror_flag" ||
  2356.  test ! -s conftest.err
  2357.        } && test -s conftest.$ac_objext; then
  2358.   buildable=yes
  2359. else
  2360.   echo "$as_me: failed program was:" >&5
  2361. sed 's/^/| /' conftest.$ac_ext >&5
  2362. buildable=no
  2363. fi
  2364. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2365.       if test "$buildable" = yes; then
  2366.          tor_cv_library_openssl_dir=$tor_trydir
  2367.          tor_openssl_dir_found=yes
  2368.          break
  2369.       fi
  2370.     fi
  2371.   done
  2372.   if test "$tor_openssl_dir_found" = no; then
  2373.     if test "$tor_openssl_any_linkable" = no ; then
  2374.       { echo "$as_me:$LINENO: WARNING: Could not find a linkable openssl.  If you have it installed somewhere unusual, you can specify an explicit path using --with-openssl-dir" >&5
  2375. echo "$as_me: WARNING: Could not find a linkable openssl.  If you have it installed somewhere unusual, you can specify an explicit path using --with-openssl-dir" >&2;}
  2376. h=""
  2377. if test xpkg = xdevpkg; then
  2378.   h=" headers for"
  2379. fi
  2380. if test -f /etc/debian_version && test x"$tor_openssl_pkg_debian" != x; then
  2381.   { echo "$as_me:$LINENO: WARNING: On Debian, you can install$h openssl using "apt-get install $tor_openssl_pkg_debian"" >&5
  2382. echo "$as_me: WARNING: On Debian, you can install$h openssl using "apt-get install $tor_openssl_pkg_debian"" >&2;}
  2383.   if test x"$tor_openssl_pkg_debian" != x"$tor_openssl_devpkg_debian"; then
  2384.     { echo "$as_me:$LINENO: WARNING:    You will probably need $tor_openssl_devpkg_debian too." >&5
  2385. echo "$as_me: WARNING:    You will probably need $tor_openssl_devpkg_debian too." >&2;}
  2386.   fi
  2387. fi
  2388. if test -f /etc/fedora-release && test x"$tor_openssl_pkg_redhat" != x; then
  2389.   { echo "$as_me:$LINENO: WARNING: On Fedora Core, you can install$h openssl using "yum install $tor_openssl_pkg_redhat"" >&5
  2390. echo "$as_me: WARNING: On Fedora Core, you can install$h openssl using "yum install $tor_openssl_pkg_redhat"" >&2;}
  2391.   if test x"$tor_openssl_pkg_redhat" != x"$tor_openssl_devpkg_redhat"; then
  2392.     { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&5
  2393. echo "$as_me: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&2;}
  2394.   fi
  2395. else
  2396.   if test -f /etc/redhat-release && test x"$tor_openssl_pkg_redhat" != x; then
  2397.     { echo "$as_me:$LINENO: WARNING: On most Redhat-based systems, you can get$h openssl by installing the $tor_openssl_pkg_redhat" RPM package" >&5
  2398. echo "$as_me: WARNING: On most Redhat-based systems, you can get$h openssl by installing the $tor_openssl_pkg_redhat" RPM package" >&2;}
  2399.     if test x"$tor_openssl_pkg_redhat" != x"$tor_openssl_devpkg_redhat"; then
  2400.       { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&5
  2401. echo "$as_me: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&2;}
  2402.     fi
  2403.   fi
  2404. fi
  2405.       { { echo "$as_me:$LINENO: error: Missing libraries; unable to proceed." >&5
  2406. echo "$as_me: error: Missing libraries; unable to proceed." >&2;}
  2407.    { (exit 1); exit 1; }; }
  2408.     else
  2409.       { echo "$as_me:$LINENO: WARNING: We found the libraries for openssl, but we could not find the C header files.  You may need to install a devel package." >&5
  2410. echo "$as_me: WARNING: We found the libraries for openssl, but we could not find the C header files.  You may need to install a devel package." >&2;}
  2411. h=""
  2412. if test xdevpkg = xdevpkg; then
  2413.   h=" headers for"
  2414. fi
  2415. if test -f /etc/debian_version && test x"$tor_openssl_devpkg_debian" != x; then
  2416.   { echo "$as_me:$LINENO: WARNING: On Debian, you can install$h openssl using "apt-get install $tor_openssl_devpkg_debian"" >&5
  2417. echo "$as_me: WARNING: On Debian, you can install$h openssl using "apt-get install $tor_openssl_devpkg_debian"" >&2;}
  2418.   if test x"$tor_openssl_devpkg_debian" != x"$tor_openssl_devpkg_debian"; then
  2419.     { echo "$as_me:$LINENO: WARNING:    You will probably need $tor_openssl_devpkg_debian too." >&5
  2420. echo "$as_me: WARNING:    You will probably need $tor_openssl_devpkg_debian too." >&2;}
  2421.   fi
  2422. fi
  2423. if test -f /etc/fedora-release && test x"$tor_openssl_devpkg_redhat" != x; then
  2424.   { echo "$as_me:$LINENO: WARNING: On Fedora Core, you can install$h openssl using "yum install $tor_openssl_devpkg_redhat"" >&5
  2425. echo "$as_me: WARNING: On Fedora Core, you can install$h openssl using "yum install $tor_openssl_devpkg_redhat"" >&2;}
  2426.   if test x"$tor_openssl_devpkg_redhat" != x"$tor_openssl_devpkg_redhat"; then
  2427.     { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&5
  2428. echo "$as_me: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&2;}
  2429.   fi
  2430. else
  2431.   if test -f /etc/redhat-release && test x"$tor_openssl_devpkg_redhat" != x; then
  2432.     { echo "$as_me:$LINENO: WARNING: On most Redhat-based systems, you can get$h openssl by installing the $tor_openssl_devpkg_redhat" RPM package" >&5
  2433. echo "$as_me: WARNING: On most Redhat-based systems, you can get$h openssl by installing the $tor_openssl_devpkg_redhat" RPM package" >&2;}
  2434.     if test x"$tor_openssl_devpkg_redhat" != x"$tor_openssl_devpkg_redhat"; then
  2435.       { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&5
  2436. echo "$as_me: WARNING:    You will probably need to install $tor_openssl_devpkg_redhat too." >&2;}
  2437.     fi
  2438.   fi
  2439. fi
  2440.       { { echo "$as_me:$LINENO: error: Missing headers; unable to proceed." >&5
  2441. echo "$as_me: error: Missing headers; unable to proceed." >&2;}
  2442.    { (exit 1); exit 1; }; }
  2443.     fi
  2444.   fi
  2445.   LDFLAGS="$tor_saved_LDFLAGS"
  2446.   LIBS="$tor_saved_LIBS"
  2447.   CPPFLAGS="$tor_saved_CPPFLAGS"
  2448. fi
  2449. { echo "$as_me:$LINENO: result: $tor_cv_library_openssl_dir" >&5
  2450. echo "${ECHO_T}$tor_cv_library_openssl_dir" >&6; }
  2451. LIBS="$LIBS -lssl -lcrypto $TOR_LIB_GDI"
  2452. if test "$tor_cv_library_openssl_dir" != "(system)"; then
  2453.   if test -d "$tor_cv_library_openssl_dir/lib"; then
  2454.     LDFLAGS="-L$tor_cv_library_openssl_dir/lib $LDFLAGS"
  2455.   else
  2456.     LDFLAGS="-L$tor_cv_library_openssl_dir $LDFLAGS"
  2457.   fi
  2458.   if test -d "$tor_cv_library_openssl_dir/include"; then
  2459.     CPPFLAGS="-I$tor_cv_library_openssl_dir/include $CPPFLAGS"
  2460.   else
  2461.     CPPFLAGS="-I$tor_cv_library_openssl_dir $CPPFLAGS"
  2462.   fi
  2463. fi
  2464.   if test x$tor_cv_library_openssl_dir = "x(system)"; then
  2465.     TOR_LDFLAGS_openssl=""
  2466.     TOR_CPPFLAGS_openssl=""
  2467.   else
  2468.    if test -d "$tor_cv_library_openssl_dir/lib"; then
  2469.      TOR_LDFLAGS_openssl="-L$tor_cv_library_openssl_dir/lib"
  2470.    else
  2471.      TOR_LDFLAGS_openssl="-L$tor_cv_library_openssl_dir"
  2472.    fi
  2473.    if test -d "$tor_cv_library_openssl_dir/include"; then
  2474.      TOR_CPPFLAGS_openssl="-I$tor_cv_library_openssl_dir/include"
  2475.    else
  2476.      TOR_CPPFLAGS_openssl="-I$tor_cv_library_openssl_dir"
  2477.    fi
  2478.   fi
  2479. if test "$cross_compiling" != yes; then
  2480.   { echo "$as_me:$LINENO: checking whether we need extra options to link openssl" >&5
  2481. echo $ECHO_N "checking whether we need extra options to link openssl... $ECHO_C" >&6; }
  2482. if test "${tor_cv_library_openssl_linker_option+set}" = set; then
  2483.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2484. else
  2485.    orig_LDFLAGS="$LDFLAGS"
  2486.    runs=no
  2487.    linked_with=nothing
  2488.    if test -d "$tor_cv_library_openssl_dir/lib"; then
  2489.      tor_trydir="$tor_cv_library_openssl_dir/lib"
  2490.    else
  2491.      tor_trydir="$tor_cv_library_openssl_dir"
  2492.    fi
  2493.    for tor_tryextra in "(none)" "-Wl,-R$tor_trydir" "-R$tor_trydir" 
  2494.                        "-Wl,-rpath,$tor_trydir" ; do
  2495.      if test "$tor_tryextra" = "(none)"; then
  2496.        LDFLAGS="$orig_LDFLAGS"
  2497.      else
  2498.        LDFLAGS="$tor_tryextra $orig_LDFLAGS"
  2499.      fi
  2500.      if test "$cross_compiling" = yes; then
  2501.   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
  2502. See `config.log' for more details." >&5
  2503. echo "$as_me: error: cannot run test program while cross compiling
  2504. See `config.log' for more details." >&2;}
  2505.    { (exit 1); exit 1; }; }
  2506. else
  2507.   cat >conftest.$ac_ext <<_ACEOF
  2508. /* confdefs.h.  */
  2509. _ACEOF
  2510. cat confdefs.h >>conftest.$ac_ext
  2511. cat >>conftest.$ac_ext <<_ACEOF
  2512. /* end confdefs.h.  */
  2513. void RAND_add(const void *buf, int num, double entropy);
  2514. int
  2515. main ()
  2516. {
  2517. RAND_add((void*)0,0,0); exit(0);
  2518.   ;
  2519.   return 0;
  2520. }
  2521. _ACEOF
  2522. rm -f conftest$ac_exeext
  2523. if { (ac_try="$ac_link"
  2524. case "(($ac_try" in
  2525.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2526.   *) ac_try_echo=$ac_try;;
  2527. esac
  2528. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2529.   (eval "$ac_link") 2>&5
  2530.   ac_status=$?
  2531.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2532.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  2533.   { (case "(($ac_try" in
  2534.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2535.   *) ac_try_echo=$ac_try;;
  2536. esac
  2537. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2538.   (eval "$ac_try") 2>&5
  2539.   ac_status=$?
  2540.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2541.   (exit $ac_status); }; }; then
  2542.   runnable=yes
  2543. else
  2544.   echo "$as_me: program exited with status $ac_status" >&5
  2545. echo "$as_me: failed program was:" >&5
  2546. sed 's/^/| /' conftest.$ac_ext >&5
  2547. ( exit $ac_status )
  2548. runnable=no
  2549. fi
  2550. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  2551. fi
  2552.      if test "$runnable" = yes; then
  2553.         tor_cv_library_openssl_linker_option=$tor_tryextra
  2554.         break
  2555.      fi
  2556.    done
  2557.    if test "$runnable" = no; then
  2558.      { { echo "$as_me:$LINENO: error: Found linkable openssl in $tor_cv_library_openssl_dir, but it does not seem to run, even with -R. Maybe specify another using --with-openssl-dir}" >&5
  2559. echo "$as_me: error: Found linkable openssl in $tor_cv_library_openssl_dir, but it does not seem to run, even with -R. Maybe specify another using --with-openssl-dir}" >&2;}
  2560.    { (exit 1); exit 1; }; }
  2561.    fi
  2562.    LDFLAGS="$orig_LDFLAGS"
  2563. fi
  2564. { echo "$as_me:$LINENO: result: $tor_cv_library_openssl_linker_option" >&5
  2565. echo "${ECHO_T}$tor_cv_library_openssl_linker_option" >&6; }
  2566.   if test "$tor_cv_library_openssl_linker_option" != "(none)" ; then
  2567.     TOR_LDFLAGS_openssl="$TOR_LDFLAGS_openssl $tor_cv_library_openssl_linker_option"
  2568.   fi
  2569. fi # cross-compile
  2570. LIBS="$tor_saved_LIBS"
  2571. LDFLAGS="$tor_saved_LDFLAGS"
  2572. CPPFLAGS="$tor_saved_CPPFLAGS"
  2573. tor_openssl_pkg_redhat="zlib"
  2574. tor_openssl_pkg_debian="zlib1g"
  2575. tor_openssl_devpkg_redhat="zlib-devel"
  2576. tor_openssl_devpkg_debian="zlib1g-dev"
  2577. tryzlibdir=""
  2578. # Check whether --with-zlib-dir was given.
  2579. if test "${with_zlib_dir+set}" = set; then
  2580.   withval=$with_zlib_dir;
  2581.      if test x$withval != xno ; then
  2582.         tryzlibdir="$withval"
  2583.      fi
  2584. fi
  2585. if test "x$tryzlibdir" = x && test "x$ALT_zlib_WITHVAL" != x ; then
  2586.   tryzlibdir="$ALT_zlib_WITHVAL"
  2587. fi
  2588. tor_saved_LIBS="$LIBS"
  2589. tor_saved_LDFLAGS="$LDFLAGS"
  2590. tor_saved_CPPFLAGS="$CPPFLAGS"
  2591. { echo "$as_me:$LINENO: checking for zlib directory" >&5
  2592. echo $ECHO_N "checking for zlib directory... $ECHO_C" >&6; }
  2593. if test "${tor_cv_library_zlib_dir+set}" = set; then
  2594.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2595. else
  2596.   tor_zlib_dir_found=no
  2597.   tor_zlib_any_linkable=no
  2598.   for tor_trydir in "$tryzlibdir" "(system)" "$prefix" /usr/local /usr/pkg /opt/zlib; do
  2599.     LDFLAGS="$tor_saved_LDFLAGS"
  2600.     LIBS="$tor_saved_LIBS -lz"
  2601.     CPPFLAGS="$tor_saved_CPPFLAGS"
  2602.     if test -z "$tor_trydir" ; then
  2603.       continue;
  2604.     fi
  2605.     # Skip the directory if it isn't there.
  2606.     if test ! -d "$tor_trydir" && test "$tor_trydir" != "(system)"; then
  2607.       continue;
  2608.     fi
  2609.     # If this isn't blank, try adding the directory (or appropriate
  2610.     # include/libs subdirectories) to the command line.
  2611.     if test "$tor_trydir" != "(system)"; then
  2612.   if test -d "$tor_trydir/lib"; then
  2613.     LDFLAGS="-L$tor_trydir/lib $LDFLAGS"
  2614.   else
  2615.     LDFLAGS="-L$tor_trydir $LDFLAGS"
  2616.   fi
  2617.   if test -d "$tor_trydir/include"; then
  2618.     CPPFLAGS="-I$tor_trydir/include $CPPFLAGS"
  2619.   else
  2620.     CPPFLAGS="-I$tor_trydir $CPPFLAGS"
  2621.   fi
  2622.     fi
  2623.     # Can we link against (but not necessarily run, or find the headers for)
  2624.     # the binary?
  2625.     cat >conftest.$ac_ext <<_ACEOF
  2626. /* confdefs.h.  */
  2627. _ACEOF
  2628. cat confdefs.h >>conftest.$ac_ext
  2629. cat >>conftest.$ac_ext <<_ACEOF
  2630. /* end confdefs.h.  */
  2631. const char * zlibVersion(void);
  2632. int
  2633. main ()
  2634. {
  2635. zlibVersion(); exit(0);
  2636.   ;
  2637.   return 0;
  2638. }
  2639. _ACEOF
  2640. rm -f conftest.$ac_objext conftest$ac_exeext
  2641. if { (ac_try="$ac_link"
  2642. case "(($ac_try" in
  2643.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2644.   *) ac_try_echo=$ac_try;;
  2645. esac
  2646. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2647.   (eval "$ac_link") 2>conftest.er1
  2648.   ac_status=$?
  2649.   grep -v '^ *+' conftest.er1 >conftest.err
  2650.   rm -f conftest.er1
  2651.   cat conftest.err >&5
  2652.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2653.   (exit $ac_status); } && {
  2654.  test -z "$ac_c_werror_flag" ||
  2655.  test ! -s conftest.err
  2656.        } && test -s conftest$ac_exeext &&
  2657.        $as_test_x conftest$ac_exeext; then
  2658.   linkable=yes
  2659. else
  2660.   echo "$as_me: failed program was:" >&5
  2661. sed 's/^/| /' conftest.$ac_ext >&5
  2662. linkable=no
  2663. fi
  2664. rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo 
  2665.       conftest$ac_exeext conftest.$ac_ext
  2666.     if test "$linkable" = yes; then
  2667.       tor_zlib_any_linkable=yes
  2668.       # Okay, we can link against it.  Can we find the headers?
  2669.       cat >conftest.$ac_ext <<_ACEOF
  2670. /* confdefs.h.  */
  2671. _ACEOF
  2672. cat confdefs.h >>conftest.$ac_ext
  2673. cat >>conftest.$ac_ext <<_ACEOF
  2674. /* end confdefs.h.  */
  2675. #include <zlib.h>
  2676. int
  2677. main ()
  2678. {
  2679. zlibVersion(); exit(0);
  2680.   ;
  2681.   return 0;
  2682. }
  2683. _ACEOF
  2684. rm -f conftest.$ac_objext
  2685. if { (ac_try="$ac_compile"
  2686. case "(($ac_try" in
  2687.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2688.   *) ac_try_echo=$ac_try;;
  2689. esac
  2690. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2691.   (eval "$ac_compile") 2>conftest.er1
  2692.   ac_status=$?
  2693.   grep -v '^ *+' conftest.er1 >conftest.err
  2694.   rm -f conftest.er1
  2695.   cat conftest.err >&5
  2696.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2697.   (exit $ac_status); } && {
  2698.  test -z "$ac_c_werror_flag" ||
  2699.  test ! -s conftest.err
  2700.        } && test -s conftest.$ac_objext; then
  2701.   buildable=yes
  2702. else
  2703.   echo "$as_me: failed program was:" >&5
  2704. sed 's/^/| /' conftest.$ac_ext >&5
  2705. buildable=no
  2706. fi
  2707. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  2708.       if test "$buildable" = yes; then
  2709.          tor_cv_library_zlib_dir=$tor_trydir
  2710.          tor_zlib_dir_found=yes
  2711.          break
  2712.       fi
  2713.     fi
  2714.   done
  2715.   if test "$tor_zlib_dir_found" = no; then
  2716.     if test "$tor_zlib_any_linkable" = no ; then
  2717.       { echo "$as_me:$LINENO: WARNING: Could not find a linkable zlib.  If you have it installed somewhere unusual, you can specify an explicit path using --with-zlib-dir" >&5
  2718. echo "$as_me: WARNING: Could not find a linkable zlib.  If you have it installed somewhere unusual, you can specify an explicit path using --with-zlib-dir" >&2;}
  2719. h=""
  2720. if test xpkg = xdevpkg; then
  2721.   h=" headers for"
  2722. fi
  2723. if test -f /etc/debian_version && test x"$tor_zlib_pkg_debian" != x; then
  2724.   { echo "$as_me:$LINENO: WARNING: On Debian, you can install$h zlib using "apt-get install $tor_zlib_pkg_debian"" >&5
  2725. echo "$as_me: WARNING: On Debian, you can install$h zlib using "apt-get install $tor_zlib_pkg_debian"" >&2;}
  2726.   if test x"$tor_zlib_pkg_debian" != x"$tor_zlib_devpkg_debian"; then
  2727.     { echo "$as_me:$LINENO: WARNING:    You will probably need $tor_zlib_devpkg_debian too." >&5
  2728. echo "$as_me: WARNING:    You will probably need $tor_zlib_devpkg_debian too." >&2;}
  2729.   fi
  2730. fi
  2731. if test -f /etc/fedora-release && test x"$tor_zlib_pkg_redhat" != x; then
  2732.   { echo "$as_me:$LINENO: WARNING: On Fedora Core, you can install$h zlib using "yum install $tor_zlib_pkg_redhat"" >&5
  2733. echo "$as_me: WARNING: On Fedora Core, you can install$h zlib using "yum install $tor_zlib_pkg_redhat"" >&2;}
  2734.   if test x"$tor_zlib_pkg_redhat" != x"$tor_zlib_devpkg_redhat"; then
  2735.     { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&5
  2736. echo "$as_me: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&2;}
  2737.   fi
  2738. else
  2739.   if test -f /etc/redhat-release && test x"$tor_zlib_pkg_redhat" != x; then
  2740.     { echo "$as_me:$LINENO: WARNING: On most Redhat-based systems, you can get$h zlib by installing the $tor_zlib_pkg_redhat" RPM package" >&5
  2741. echo "$as_me: WARNING: On most Redhat-based systems, you can get$h zlib by installing the $tor_zlib_pkg_redhat" RPM package" >&2;}
  2742.     if test x"$tor_zlib_pkg_redhat" != x"$tor_zlib_devpkg_redhat"; then
  2743.       { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&5
  2744. echo "$as_me: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&2;}
  2745.     fi
  2746.   fi
  2747. fi
  2748.       { { echo "$as_me:$LINENO: error: Missing libraries; unable to proceed." >&5
  2749. echo "$as_me: error: Missing libraries; unable to proceed." >&2;}
  2750.    { (exit 1); exit 1; }; }
  2751.     else
  2752.       { echo "$as_me:$LINENO: WARNING: We found the libraries for zlib, but we could not find the C header files.  You may need to install a devel package." >&5
  2753. echo "$as_me: WARNING: We found the libraries for zlib, but we could not find the C header files.  You may need to install a devel package." >&2;}
  2754. h=""
  2755. if test xdevpkg = xdevpkg; then
  2756.   h=" headers for"
  2757. fi
  2758. if test -f /etc/debian_version && test x"$tor_zlib_devpkg_debian" != x; then
  2759.   { echo "$as_me:$LINENO: WARNING: On Debian, you can install$h zlib using "apt-get install $tor_zlib_devpkg_debian"" >&5
  2760. echo "$as_me: WARNING: On Debian, you can install$h zlib using "apt-get install $tor_zlib_devpkg_debian"" >&2;}
  2761.   if test x"$tor_zlib_devpkg_debian" != x"$tor_zlib_devpkg_debian"; then
  2762.     { echo "$as_me:$LINENO: WARNING:    You will probably need $tor_zlib_devpkg_debian too." >&5
  2763. echo "$as_me: WARNING:    You will probably need $tor_zlib_devpkg_debian too." >&2;}
  2764.   fi
  2765. fi
  2766. if test -f /etc/fedora-release && test x"$tor_zlib_devpkg_redhat" != x; then
  2767.   { echo "$as_me:$LINENO: WARNING: On Fedora Core, you can install$h zlib using "yum install $tor_zlib_devpkg_redhat"" >&5
  2768. echo "$as_me: WARNING: On Fedora Core, you can install$h zlib using "yum install $tor_zlib_devpkg_redhat"" >&2;}
  2769.   if test x"$tor_zlib_devpkg_redhat" != x"$tor_zlib_devpkg_redhat"; then
  2770.     { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&5
  2771. echo "$as_me: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&2;}
  2772.   fi
  2773. else
  2774.   if test -f /etc/redhat-release && test x"$tor_zlib_devpkg_redhat" != x; then
  2775.     { echo "$as_me:$LINENO: WARNING: On most Redhat-based systems, you can get$h zlib by installing the $tor_zlib_devpkg_redhat" RPM package" >&5
  2776. echo "$as_me: WARNING: On most Redhat-based systems, you can get$h zlib by installing the $tor_zlib_devpkg_redhat" RPM package" >&2;}
  2777.     if test x"$tor_zlib_devpkg_redhat" != x"$tor_zlib_devpkg_redhat"; then
  2778.       { echo "$as_me:$LINENO: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&5
  2779. echo "$as_me: WARNING:    You will probably need to install $tor_zlib_devpkg_redhat too." >&2;}
  2780.     fi
  2781.   fi
  2782. fi
  2783.       { { echo "$as_me:$LINENO: error: Missing headers; unable to proceed." >&5
  2784. echo "$as_me: error: Missing headers; unable to proceed." >&2;}
  2785.    { (exit 1); exit 1; }; }
  2786.     fi
  2787.   fi
  2788.   LDFLAGS="$tor_saved_LDFLAGS"
  2789.   LIBS="$tor_saved_LIBS"
  2790.   CPPFLAGS="$tor_saved_CPPFLAGS"
  2791. fi
  2792. { echo "$as_me:$LINENO: result: $tor_cv_library_zlib_dir" >&5
  2793. echo "${ECHO_T}$tor_cv_library_zlib_dir" >&6; }
  2794. LIBS="$LIBS -lz"
  2795. if test "$tor_cv_library_zlib_dir" != "(system)"; then
  2796.   if test -d "$tor_cv_library_zlib_dir/lib"; then
  2797.     LDFLAGS="-L$tor_cv_library_zlib_dir/lib $LDFLAGS"
  2798.   else
  2799.     LDFLAGS="-L$tor_cv_library_zlib_dir $LDFLAGS"
  2800.   fi
  2801.   if test -d "$tor_cv_library_zlib_dir/include"; then
  2802.     CPPFLAGS="-I$tor_cv_library_zlib_dir/include $CPPFLAGS"
  2803.   else
  2804.     CPPFLAGS="-I$tor_cv_library_zlib_dir $CPPFLAGS"
  2805.   fi
  2806. fi
  2807.   if test x$tor_cv_library_zlib_dir = "x(system)"; then
  2808.     TOR_LDFLAGS_zlib=""
  2809.     TOR_CPPFLAGS_zlib=""
  2810.   else
  2811.    if test -d "$tor_cv_library_zlib_dir/lib"; then
  2812.      TOR_LDFLAGS_zlib="-L$tor_cv_library_zlib_dir/lib"
  2813.    else
  2814.      TOR_LDFLAGS_zlib="-L$tor_cv_library_zlib_dir"
  2815.    fi
  2816.    if test -d "$tor_cv_library_zlib_dir/include"; then
  2817.      TOR_CPPFLAGS_zlib="-I$tor_cv_library_zlib_dir/include"
  2818.    else
  2819.      TOR_CPPFLAGS_zlib="-I$tor_cv_library_zlib_dir"
  2820.    fi
  2821.   fi
  2822. if test "$cross_compiling" != yes; then
  2823.   { echo "$as_me:$LINENO: checking whether we need extra options to link zlib" >&5
  2824. echo $ECHO_N "checking whether we need extra options to link zlib... $ECHO_C" >&6; }
  2825. if test "${tor_cv_library_zlib_linker_option+set}" = set; then
  2826.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2827. else
  2828.    orig_LDFLAGS="$LDFLAGS"
  2829.    runs=no
  2830.    linked_with=nothing
  2831.    if test -d "$tor_cv_library_zlib_dir/lib"; then
  2832.      tor_trydir="$tor_cv_library_zlib_dir/lib"
  2833.    else
  2834.      tor_trydir="$tor_cv_library_zlib_dir"
  2835.    fi
  2836.    for tor_tryextra in "(none)" "-Wl,-R$tor_trydir" "-R$tor_trydir" 
  2837.                        "-Wl,-rpath,$tor_trydir" ; do
  2838.      if test "$tor_tryextra" = "(none)"; then
  2839.        LDFLAGS="$orig_LDFLAGS"
  2840.      else
  2841.        LDFLAGS="$tor_tryextra $orig_LDFLAGS"
  2842.      fi
  2843.      if test "$cross_compiling" = yes; then
  2844.   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
  2845. See `config.log' for more details." >&5
  2846. echo "$as_me: error: cannot run test program while cross compiling
  2847. See `config.log' for more details." >&2;}
  2848.    { (exit 1); exit 1; }; }
  2849. else
  2850.   cat >conftest.$ac_ext <<_ACEOF
  2851. /* confdefs.h.  */
  2852. _ACEOF
  2853. cat confdefs.h >>conftest.$ac_ext
  2854. cat >>conftest.$ac_ext <<_ACEOF
  2855. /* end confdefs.h.  */
  2856. const char * zlibVersion(void);
  2857. int
  2858. main ()
  2859. {
  2860. zlibVersion(); exit(0);
  2861.   ;
  2862.   return 0;
  2863. }
  2864. _ACEOF
  2865. rm -f conftest$ac_exeext
  2866. if { (ac_try="$ac_link"
  2867. case "(($ac_try" in
  2868.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2869.   *) ac_try_echo=$ac_try;;
  2870. esac
  2871. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2872.   (eval "$ac_link") 2>&5
  2873.   ac_status=$?
  2874.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2875.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  2876.   { (case "(($ac_try" in
  2877.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2878.   *) ac_try_echo=$ac_try;;
  2879. esac
  2880. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2881.   (eval "$ac_try") 2>&5
  2882.   ac_status=$?
  2883.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2884.   (exit $ac_status); }; }; then
  2885.   runnable=yes
  2886. else
  2887.   echo "$as_me: program exited with status $ac_status" >&5
  2888. echo "$as_me: failed program was:" >&5
  2889. sed 's/^/| /' conftest.$ac_ext >&5
  2890. ( exit $ac_status )
  2891. runnable=no
  2892. fi
  2893. rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  2894. fi
  2895.      if test "$runnable" = yes; then
  2896.         tor_cv_library_zlib_linker_option=$tor_tryextra
  2897.         break
  2898.      fi
  2899.    done
  2900.    if test "$runnable" = no; then
  2901.      { { echo "$as_me:$LINENO: error: Found linkable zlib in $tor_cv_library_zlib_dir, but it does not seem to run, even with -R. Maybe specify another using --with-zlib-dir}" >&5
  2902. echo "$as_me: error: Found linkable zlib in $tor_cv_library_zlib_dir, but it does not seem to run, even with -R. Maybe specify another using --with-zlib-dir}" >&2;}
  2903.    { (exit 1); exit 1; }; }
  2904.    fi
  2905.    LDFLAGS="$orig_LDFLAGS"
  2906. fi
  2907. { echo "$as_me:$LINENO: result: $tor_cv_library_zlib_linker_option" >&5
  2908. echo "${ECHO_T}$tor_cv_library_zlib_linker_option" >&6; }
  2909.   if test "$tor_cv_library_zlib_linker_option" != "(none)" ; then
  2910.     TOR_LDFLAGS_zlib="$TOR_LDFLAGS_zlib $tor_cv_library_zlib_linker_option"
  2911.   fi
  2912. fi # cross-compile
  2913. LIBS="$tor_saved_LIBS"
  2914. LDFLAGS="$tor_saved_LDFLAGS"
  2915. CPPFLAGS="$tor_saved_CPPFLAGS"
  2916. # Check whether --enable-largefile was given.
  2917. if test "${enable_largefile+set}" = set; then
  2918.   enableval=$enable_largefile;
  2919. fi
  2920. if test "$enable_largefile" != no; then
  2921.   { echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5
  2922. echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6; }
  2923. if test "${ac_cv_sys_largefile_CC+set}" = set; then
  2924.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2925. else
  2926.   ac_cv_sys_largefile_CC=no
  2927.      if test "$GCC" != yes; then
  2928.        ac_save_CC=$CC
  2929.        while :; do
  2930.  # IRIX 6.2 and later do not support large files by default,
  2931.  # so use the C compiler's -n32 option if that helps.
  2932.  cat >conftest.$ac_ext <<_ACEOF
  2933. /* confdefs.h.  */
  2934. _ACEOF
  2935. cat confdefs.h >>conftest.$ac_ext
  2936. cat >>conftest.$ac_ext <<_ACEOF
  2937. /* end confdefs.h.  */
  2938. #include <sys/types.h>
  2939.  /* Check that off_t can represent 2**63 - 1 correctly.
  2940.     We can't simply define LARGE_OFF_T to be 9223372036854775807,
  2941.     since some C++ compilers masquerading as C compilers
  2942.     incorrectly reject 9223372036854775807.  */
  2943. #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  2944.   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  2945.        && LARGE_OFF_T % 2147483647 == 1)
  2946.       ? 1 : -1];
  2947. int
  2948. main ()
  2949. {
  2950.   ;
  2951.   return 0;
  2952. }
  2953. _ACEOF
  2954.  rm -f conftest.$ac_objext
  2955. if { (ac_try="$ac_compile"
  2956. case "(($ac_try" in
  2957.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2958.   *) ac_try_echo=$ac_try;;
  2959. esac
  2960. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2961.   (eval "$ac_compile") 2>conftest.er1
  2962.   ac_status=$?
  2963.   grep -v '^ *+' conftest.er1 >conftest.err
  2964.   rm -f conftest.er1
  2965.   cat conftest.err >&5
  2966.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2967.   (exit $ac_status); } && {
  2968.  test -z "$ac_c_werror_flag" ||
  2969.  test ! -s conftest.err
  2970.        } && test -s conftest.$ac_objext; then
  2971.   break
  2972. else
  2973.   echo "$as_me: failed program was:" >&5
  2974. sed 's/^/| /' conftest.$ac_ext >&5
  2975. fi
  2976. rm -f core conftest.err conftest.$ac_objext
  2977.  CC="$CC -n32"
  2978.  rm -f conftest.$ac_objext
  2979. if { (ac_try="$ac_compile"
  2980. case "(($ac_try" in
  2981.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  2982.   *) ac_try_echo=$ac_try;;
  2983. esac
  2984. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  2985.   (eval "$ac_compile") 2>conftest.er1
  2986.   ac_status=$?
  2987.   grep -v '^ *+' conftest.er1 >conftest.err
  2988.   rm -f conftest.er1
  2989.   cat conftest.err >&5
  2990.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2991.   (exit $ac_status); } && {
  2992.  test -z "$ac_c_werror_flag" ||
  2993.  test ! -s conftest.err
  2994.        } && test -s conftest.$ac_objext; then
  2995.   ac_cv_sys_largefile_CC=' -n32'; break
  2996. else
  2997.   echo "$as_me: failed program was:" >&5
  2998. sed 's/^/| /' conftest.$ac_ext >&5
  2999. fi
  3000. rm -f core conftest.err conftest.$ac_objext
  3001.  break
  3002.        done
  3003.        CC=$ac_save_CC
  3004.        rm -f conftest.$ac_ext
  3005.     fi
  3006. fi
  3007. { echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5
  3008. echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6; }
  3009.   if test "$ac_cv_sys_largefile_CC" != no; then
  3010.     CC=$CC$ac_cv_sys_largefile_CC
  3011.   fi
  3012.   { echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5
  3013. echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6; }
  3014. if test "${ac_cv_sys_file_offset_bits+set}" = set; then
  3015.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3016. else
  3017.   while :; do
  3018.   cat >conftest.$ac_ext <<_ACEOF
  3019. /* confdefs.h.  */
  3020. _ACEOF
  3021. cat confdefs.h >>conftest.$ac_ext
  3022. cat >>conftest.$ac_ext <<_ACEOF
  3023. /* end confdefs.h.  */
  3024. #include <sys/types.h>
  3025.  /* Check that off_t can represent 2**63 - 1 correctly.
  3026.     We can't simply define LARGE_OFF_T to be 9223372036854775807,
  3027.     since some C++ compilers masquerading as C compilers
  3028.     incorrectly reject 9223372036854775807.  */
  3029. #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  3030.   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  3031.        && LARGE_OFF_T % 2147483647 == 1)
  3032.       ? 1 : -1];
  3033. int
  3034. main ()
  3035. {
  3036.   ;
  3037.   return 0;
  3038. }
  3039. _ACEOF
  3040. rm -f conftest.$ac_objext
  3041. if { (ac_try="$ac_compile"
  3042. case "(($ac_try" in
  3043.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3044.   *) ac_try_echo=$ac_try;;
  3045. esac
  3046. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3047.   (eval "$ac_compile") 2>conftest.er1
  3048.   ac_status=$?
  3049.   grep -v '^ *+' conftest.er1 >conftest.err
  3050.   rm -f conftest.er1
  3051.   cat conftest.err >&5
  3052.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3053.   (exit $ac_status); } && {
  3054.  test -z "$ac_c_werror_flag" ||
  3055.  test ! -s conftest.err
  3056.        } && test -s conftest.$ac_objext; then
  3057.   ac_cv_sys_file_offset_bits=no; break
  3058. else
  3059.   echo "$as_me: failed program was:" >&5
  3060. sed 's/^/| /' conftest.$ac_ext >&5
  3061. fi
  3062. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3063.   cat >conftest.$ac_ext <<_ACEOF
  3064. /* confdefs.h.  */
  3065. _ACEOF
  3066. cat confdefs.h >>conftest.$ac_ext
  3067. cat >>conftest.$ac_ext <<_ACEOF
  3068. /* end confdefs.h.  */
  3069. #define _FILE_OFFSET_BITS 64
  3070. #include <sys/types.h>
  3071.  /* Check that off_t can represent 2**63 - 1 correctly.
  3072.     We can't simply define LARGE_OFF_T to be 9223372036854775807,
  3073.     since some C++ compilers masquerading as C compilers
  3074.     incorrectly reject 9223372036854775807.  */
  3075. #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  3076.   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  3077.        && LARGE_OFF_T % 2147483647 == 1)
  3078.       ? 1 : -1];
  3079. int
  3080. main ()
  3081. {
  3082.   ;
  3083.   return 0;
  3084. }
  3085. _ACEOF
  3086. rm -f conftest.$ac_objext
  3087. if { (ac_try="$ac_compile"
  3088. case "(($ac_try" in
  3089.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3090.   *) ac_try_echo=$ac_try;;
  3091. esac
  3092. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3093.   (eval "$ac_compile") 2>conftest.er1
  3094.   ac_status=$?
  3095.   grep -v '^ *+' conftest.er1 >conftest.err
  3096.   rm -f conftest.er1
  3097.   cat conftest.err >&5
  3098.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3099.   (exit $ac_status); } && {
  3100.  test -z "$ac_c_werror_flag" ||
  3101.  test ! -s conftest.err
  3102.        } && test -s conftest.$ac_objext; then
  3103.   ac_cv_sys_file_offset_bits=64; break
  3104. else
  3105.   echo "$as_me: failed program was:" >&5
  3106. sed 's/^/| /' conftest.$ac_ext >&5
  3107. fi
  3108. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3109.   ac_cv_sys_file_offset_bits=unknown
  3110.   break
  3111. done
  3112. fi
  3113. { echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5
  3114. echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6; }
  3115. case $ac_cv_sys_file_offset_bits in #(
  3116.   no | unknown) ;;
  3117.   *)
  3118. cat >>confdefs.h <<_ACEOF
  3119. #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
  3120. _ACEOF
  3121. ;;
  3122. esac
  3123. rm -f conftest*
  3124.   if test $ac_cv_sys_file_offset_bits = unknown; then
  3125.     { echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5
  3126. echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6; }
  3127. if test "${ac_cv_sys_large_files+set}" = set; then
  3128.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3129. else
  3130.   while :; do
  3131.   cat >conftest.$ac_ext <<_ACEOF
  3132. /* confdefs.h.  */
  3133. _ACEOF
  3134. cat confdefs.h >>conftest.$ac_ext
  3135. cat >>conftest.$ac_ext <<_ACEOF
  3136. /* end confdefs.h.  */
  3137. #include <sys/types.h>
  3138.  /* Check that off_t can represent 2**63 - 1 correctly.
  3139.     We can't simply define LARGE_OFF_T to be 9223372036854775807,
  3140.     since some C++ compilers masquerading as C compilers
  3141.     incorrectly reject 9223372036854775807.  */
  3142. #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  3143.   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  3144.        && LARGE_OFF_T % 2147483647 == 1)
  3145.       ? 1 : -1];
  3146. int
  3147. main ()
  3148. {
  3149.   ;
  3150.   return 0;
  3151. }
  3152. _ACEOF
  3153. rm -f conftest.$ac_objext
  3154. if { (ac_try="$ac_compile"
  3155. case "(($ac_try" in
  3156.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3157.   *) ac_try_echo=$ac_try;;
  3158. esac
  3159. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3160.   (eval "$ac_compile") 2>conftest.er1
  3161.   ac_status=$?
  3162.   grep -v '^ *+' conftest.er1 >conftest.err
  3163.   rm -f conftest.er1
  3164.   cat conftest.err >&5
  3165.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3166.   (exit $ac_status); } && {
  3167.  test -z "$ac_c_werror_flag" ||
  3168.  test ! -s conftest.err
  3169.        } && test -s conftest.$ac_objext; then
  3170.   ac_cv_sys_large_files=no; break
  3171. else
  3172.   echo "$as_me: failed program was:" >&5
  3173. sed 's/^/| /' conftest.$ac_ext >&5
  3174. fi
  3175. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3176.   cat >conftest.$ac_ext <<_ACEOF
  3177. /* confdefs.h.  */
  3178. _ACEOF
  3179. cat confdefs.h >>conftest.$ac_ext
  3180. cat >>conftest.$ac_ext <<_ACEOF
  3181. /* end confdefs.h.  */
  3182. #define _LARGE_FILES 1
  3183. #include <sys/types.h>
  3184.  /* Check that off_t can represent 2**63 - 1 correctly.
  3185.     We can't simply define LARGE_OFF_T to be 9223372036854775807,
  3186.     since some C++ compilers masquerading as C compilers
  3187.     incorrectly reject 9223372036854775807.  */
  3188. #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  3189.   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  3190.        && LARGE_OFF_T % 2147483647 == 1)
  3191.       ? 1 : -1];
  3192. int
  3193. main ()
  3194. {
  3195.   ;
  3196.   return 0;
  3197. }
  3198. _ACEOF
  3199. rm -f conftest.$ac_objext
  3200. if { (ac_try="$ac_compile"
  3201. case "(($ac_try" in
  3202.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3203.   *) ac_try_echo=$ac_try;;
  3204. esac
  3205. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3206.   (eval "$ac_compile") 2>conftest.er1
  3207.   ac_status=$?
  3208.   grep -v '^ *+' conftest.er1 >conftest.err
  3209.   rm -f conftest.er1
  3210.   cat conftest.err >&5
  3211.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3212.   (exit $ac_status); } && {
  3213.  test -z "$ac_c_werror_flag" ||
  3214.  test ! -s conftest.err
  3215.        } && test -s conftest.$ac_objext; then
  3216.   ac_cv_sys_large_files=1; break
  3217. else
  3218.   echo "$as_me: failed program was:" >&5
  3219. sed 's/^/| /' conftest.$ac_ext >&5
  3220. fi
  3221. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3222.   ac_cv_sys_large_files=unknown
  3223.   break
  3224. done
  3225. fi
  3226. { echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5
  3227. echo "${ECHO_T}$ac_cv_sys_large_files" >&6; }
  3228. case $ac_cv_sys_large_files in #(
  3229.   no | unknown) ;;
  3230.   *)
  3231. cat >>confdefs.h <<_ACEOF
  3232. #define _LARGE_FILES $ac_cv_sys_large_files
  3233. _ACEOF
  3234. ;;
  3235. esac
  3236. rm -f conftest*
  3237.   fi
  3238. fi
  3239. for ac_header in unistd.h string.h signal.h sys/stat.h sys/types.h fcntl.h sys/fcntl.h sys/time.h errno.h assert.h time.h
  3240. do
  3241. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  3242. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3243.   { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3244. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3245. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3246.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3247. fi
  3248. ac_res=`eval echo '${'$as_ac_Header'}'`
  3249.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  3250. echo "${ECHO_T}$ac_res" >&6; }
  3251. else
  3252.   # Is the header compilable?
  3253. { echo "$as_me:$LINENO: checking $ac_header usability" >&5
  3254. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
  3255. cat >conftest.$ac_ext <<_ACEOF
  3256. /* confdefs.h.  */
  3257. _ACEOF
  3258. cat confdefs.h >>conftest.$ac_ext
  3259. cat >>conftest.$ac_ext <<_ACEOF
  3260. /* end confdefs.h.  */
  3261. $ac_includes_default
  3262. #include <$ac_header>
  3263. _ACEOF
  3264. rm -f conftest.$ac_objext
  3265. if { (ac_try="$ac_compile"
  3266. case "(($ac_try" in
  3267.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3268.   *) ac_try_echo=$ac_try;;
  3269. esac
  3270. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3271.   (eval "$ac_compile") 2>conftest.er1
  3272.   ac_status=$?
  3273.   grep -v '^ *+' conftest.er1 >conftest.err
  3274.   rm -f conftest.er1
  3275.   cat conftest.err >&5
  3276.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3277.   (exit $ac_status); } && {
  3278.  test -z "$ac_c_werror_flag" ||
  3279.  test ! -s conftest.err
  3280.        } && test -s conftest.$ac_objext; then
  3281.   ac_header_compiler=yes
  3282. else
  3283.   echo "$as_me: failed program was:" >&5
  3284. sed 's/^/| /' conftest.$ac_ext >&5
  3285. ac_header_compiler=no
  3286. fi
  3287. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3288. { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  3289. echo "${ECHO_T}$ac_header_compiler" >&6; }
  3290. # Is the header present?
  3291. { echo "$as_me:$LINENO: checking $ac_header presence" >&5
  3292. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
  3293. cat >conftest.$ac_ext <<_ACEOF
  3294. /* confdefs.h.  */
  3295. _ACEOF
  3296. cat confdefs.h >>conftest.$ac_ext
  3297. cat >>conftest.$ac_ext <<_ACEOF
  3298. /* end confdefs.h.  */
  3299. #include <$ac_header>
  3300. _ACEOF
  3301. if { (ac_try="$ac_cpp conftest.$ac_ext"
  3302. case "(($ac_try" in
  3303.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3304.   *) ac_try_echo=$ac_try;;
  3305. esac
  3306. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3307.   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
  3308.   ac_status=$?
  3309.   grep -v '^ *+' conftest.er1 >conftest.err
  3310.   rm -f conftest.er1
  3311.   cat conftest.err >&5
  3312.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3313.   (exit $ac_status); } >/dev/null && {
  3314.  test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
  3315.  test ! -s conftest.err
  3316.        }; then
  3317.   ac_header_preproc=yes
  3318. else
  3319.   echo "$as_me: failed program was:" >&5
  3320. sed 's/^/| /' conftest.$ac_ext >&5
  3321.   ac_header_preproc=no
  3322. fi
  3323. rm -f conftest.err conftest.$ac_ext
  3324. { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  3325. echo "${ECHO_T}$ac_header_preproc" >&6; }
  3326. # So?  What about this header?
  3327. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  3328.   yes:no: )
  3329.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  3330. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  3331.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
  3332. echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
  3333.     ac_header_preproc=yes
  3334.     ;;
  3335.   no:yes:* )
  3336.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  3337. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  3338.     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
  3339. echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
  3340.     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
  3341. echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
  3342.     { echo "$as_me:$LINENO: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&5
  3343. echo "$as_me: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&2;}
  3344.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  3345. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  3346.     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
  3347. echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
  3348.     ;;
  3349. esac
  3350. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3351. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3352. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3353.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3354. else
  3355.   eval "$as_ac_Header=$ac_header_preproc"
  3356. fi
  3357. ac_res=`eval echo '${'$as_ac_Header'}'`
  3358.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  3359. echo "${ECHO_T}$ac_res" >&6; }
  3360. fi
  3361. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  3362.   cat >>confdefs.h <<_ACEOF
  3363. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  3364. _ACEOF
  3365. else
  3366.   { echo "$as_me:$LINENO: WARNING: Some headers were not found" >&5
  3367. echo "$as_me: WARNING: Some headers were not found" >&2;}
  3368. fi
  3369. done
  3370. for ac_header in netdb.h sys/ioctl.h sys/socket.h arpa/inet.h netinet/in.h pwd.h grp.h sys/un.h sys/uio.h
  3371. do
  3372. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  3373. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3374.   { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3375. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3376. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3377.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3378. fi
  3379. ac_res=`eval echo '${'$as_ac_Header'}'`
  3380.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  3381. echo "${ECHO_T}$ac_res" >&6; }
  3382. else
  3383.   # Is the header compilable?
  3384. { echo "$as_me:$LINENO: checking $ac_header usability" >&5
  3385. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
  3386. cat >conftest.$ac_ext <<_ACEOF
  3387. /* confdefs.h.  */
  3388. _ACEOF
  3389. cat confdefs.h >>conftest.$ac_ext
  3390. cat >>conftest.$ac_ext <<_ACEOF
  3391. /* end confdefs.h.  */
  3392. $ac_includes_default
  3393. #include <$ac_header>
  3394. _ACEOF
  3395. rm -f conftest.$ac_objext
  3396. if { (ac_try="$ac_compile"
  3397. case "(($ac_try" in
  3398.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3399.   *) ac_try_echo=$ac_try;;
  3400. esac
  3401. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3402.   (eval "$ac_compile") 2>conftest.er1
  3403.   ac_status=$?
  3404.   grep -v '^ *+' conftest.er1 >conftest.err
  3405.   rm -f conftest.er1
  3406.   cat conftest.err >&5
  3407.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3408.   (exit $ac_status); } && {
  3409.  test -z "$ac_c_werror_flag" ||
  3410.  test ! -s conftest.err
  3411.        } && test -s conftest.$ac_objext; then
  3412.   ac_header_compiler=yes
  3413. else
  3414.   echo "$as_me: failed program was:" >&5
  3415. sed 's/^/| /' conftest.$ac_ext >&5
  3416. ac_header_compiler=no
  3417. fi
  3418. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3419. { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  3420. echo "${ECHO_T}$ac_header_compiler" >&6; }
  3421. # Is the header present?
  3422. { echo "$as_me:$LINENO: checking $ac_header presence" >&5
  3423. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
  3424. cat >conftest.$ac_ext <<_ACEOF
  3425. /* confdefs.h.  */
  3426. _ACEOF
  3427. cat confdefs.h >>conftest.$ac_ext
  3428. cat >>conftest.$ac_ext <<_ACEOF
  3429. /* end confdefs.h.  */
  3430. #include <$ac_header>
  3431. _ACEOF
  3432. if { (ac_try="$ac_cpp conftest.$ac_ext"
  3433. case "(($ac_try" in
  3434.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3435.   *) ac_try_echo=$ac_try;;
  3436. esac
  3437. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3438.   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
  3439.   ac_status=$?
  3440.   grep -v '^ *+' conftest.er1 >conftest.err
  3441.   rm -f conftest.er1
  3442.   cat conftest.err >&5
  3443.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3444.   (exit $ac_status); } >/dev/null && {
  3445.  test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
  3446.  test ! -s conftest.err
  3447.        }; then
  3448.   ac_header_preproc=yes
  3449. else
  3450.   echo "$as_me: failed program was:" >&5
  3451. sed 's/^/| /' conftest.$ac_ext >&5
  3452.   ac_header_preproc=no
  3453. fi
  3454. rm -f conftest.err conftest.$ac_ext
  3455. { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  3456. echo "${ECHO_T}$ac_header_preproc" >&6; }
  3457. # So?  What about this header?
  3458. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  3459.   yes:no: )
  3460.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  3461. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  3462.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
  3463. echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
  3464.     ac_header_preproc=yes
  3465.     ;;
  3466.   no:yes:* )
  3467.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  3468. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  3469.     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
  3470. echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
  3471.     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
  3472. echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
  3473.     { echo "$as_me:$LINENO: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&5
  3474. echo "$as_me: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&2;}
  3475.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  3476. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  3477.     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
  3478. echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
  3479.     ;;
  3480. esac
  3481. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3482. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3483. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3484.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3485. else
  3486.   eval "$as_ac_Header=$ac_header_preproc"
  3487. fi
  3488. ac_res=`eval echo '${'$as_ac_Header'}'`
  3489.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  3490. echo "${ECHO_T}$ac_res" >&6; }
  3491. fi
  3492. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  3493.   cat >>confdefs.h <<_ACEOF
  3494. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  3495. _ACEOF
  3496. fi
  3497. done
  3498. for ac_header in stdint.h sys/types.h inttypes.h sys/param.h sys/wait.h limits.h sys/limits.h netinet/in.h arpa/inet.h machine/limits.h syslog.h sys/time.h sys/resource.h inttypes.h utime.h sys/utime.h sys/mman.h netinet/in6.h malloc.h sys/syslimits.h malloc/malloc.h linux/types.h sys/file.h malloc_np.h sys/prctl.h
  3499. do
  3500. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  3501. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3502.   { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3503. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3504. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3505.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3506. fi
  3507. ac_res=`eval echo '${'$as_ac_Header'}'`
  3508.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  3509. echo "${ECHO_T}$ac_res" >&6; }
  3510. else
  3511.   # Is the header compilable?
  3512. { echo "$as_me:$LINENO: checking $ac_header usability" >&5
  3513. echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
  3514. cat >conftest.$ac_ext <<_ACEOF
  3515. /* confdefs.h.  */
  3516. _ACEOF
  3517. cat confdefs.h >>conftest.$ac_ext
  3518. cat >>conftest.$ac_ext <<_ACEOF
  3519. /* end confdefs.h.  */
  3520. $ac_includes_default
  3521. #include <$ac_header>
  3522. _ACEOF
  3523. rm -f conftest.$ac_objext
  3524. if { (ac_try="$ac_compile"
  3525. case "(($ac_try" in
  3526.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3527.   *) ac_try_echo=$ac_try;;
  3528. esac
  3529. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3530.   (eval "$ac_compile") 2>conftest.er1
  3531.   ac_status=$?
  3532.   grep -v '^ *+' conftest.er1 >conftest.err
  3533.   rm -f conftest.er1
  3534.   cat conftest.err >&5
  3535.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3536.   (exit $ac_status); } && {
  3537.  test -z "$ac_c_werror_flag" ||
  3538.  test ! -s conftest.err
  3539.        } && test -s conftest.$ac_objext; then
  3540.   ac_header_compiler=yes
  3541. else
  3542.   echo "$as_me: failed program was:" >&5
  3543. sed 's/^/| /' conftest.$ac_ext >&5
  3544. ac_header_compiler=no
  3545. fi
  3546. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3547. { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  3548. echo "${ECHO_T}$ac_header_compiler" >&6; }
  3549. # Is the header present?
  3550. { echo "$as_me:$LINENO: checking $ac_header presence" >&5
  3551. echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
  3552. cat >conftest.$ac_ext <<_ACEOF
  3553. /* confdefs.h.  */
  3554. _ACEOF
  3555. cat confdefs.h >>conftest.$ac_ext
  3556. cat >>conftest.$ac_ext <<_ACEOF
  3557. /* end confdefs.h.  */
  3558. #include <$ac_header>
  3559. _ACEOF
  3560. if { (ac_try="$ac_cpp conftest.$ac_ext"
  3561. case "(($ac_try" in
  3562.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3563.   *) ac_try_echo=$ac_try;;
  3564. esac
  3565. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3566.   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
  3567.   ac_status=$?
  3568.   grep -v '^ *+' conftest.er1 >conftest.err
  3569.   rm -f conftest.er1
  3570.   cat conftest.err >&5
  3571.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3572.   (exit $ac_status); } >/dev/null && {
  3573.  test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
  3574.  test ! -s conftest.err
  3575.        }; then
  3576.   ac_header_preproc=yes
  3577. else
  3578.   echo "$as_me: failed program was:" >&5
  3579. sed 's/^/| /' conftest.$ac_ext >&5
  3580.   ac_header_preproc=no
  3581. fi
  3582. rm -f conftest.err conftest.$ac_ext
  3583. { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  3584. echo "${ECHO_T}$ac_header_preproc" >&6; }
  3585. # So?  What about this header?
  3586. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  3587.   yes:no: )
  3588.     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
  3589. echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
  3590.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
  3591. echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
  3592.     ac_header_preproc=yes
  3593.     ;;
  3594.   no:yes:* )
  3595.     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
  3596. echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
  3597.     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
  3598. echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
  3599.     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
  3600. echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
  3601.     { echo "$as_me:$LINENO: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&5
  3602. echo "$as_me: WARNING: $ac_header:     section "Present But Cannot Be Compiled"" >&2;}
  3603.     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
  3604. echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
  3605.     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
  3606. echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
  3607.     ;;
  3608. esac
  3609. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3610. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3611. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3612.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3613. else
  3614.   eval "$as_ac_Header=$ac_header_preproc"
  3615. fi
  3616. ac_res=`eval echo '${'$as_ac_Header'}'`
  3617.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  3618. echo "${ECHO_T}$ac_res" >&6; }
  3619. fi
  3620. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  3621.   cat >>confdefs.h <<_ACEOF
  3622. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  3623. _ACEOF
  3624. fi
  3625. done
  3626.  { echo "$as_me:$LINENO: checking for declaration of malloc_good_size" >&5
  3627. echo $ECHO_N "checking for declaration of malloc_good_size... $ECHO_C" >&6; }
  3628. if test "${tor_cv_malloc_good_size_declared+set}" = set; then
  3629.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3630. else
  3631.    cat >conftest.$ac_ext <<_ACEOF
  3632. /* confdefs.h.  */
  3633. _ACEOF
  3634. cat confdefs.h >>conftest.$ac_ext
  3635. cat >>conftest.$ac_ext <<_ACEOF
  3636. /* end confdefs.h.  */
  3637. #ifdef HAVE_MALLOC_H
  3638. #include <malloc.h>
  3639. #endif
  3640. #ifdef HAVE_MALLOC_MALLOC_H
  3641. #include <malloc/malloc.h>
  3642. #endif
  3643. int
  3644. main ()
  3645. {
  3646. void *ptr= malloc_good_size ;
  3647.   ;
  3648.   return 0;
  3649. }
  3650. _ACEOF
  3651. rm -f conftest.$ac_objext
  3652. if { (ac_try="$ac_compile"
  3653. case "(($ac_try" in
  3654.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3655.   *) ac_try_echo=$ac_try;;
  3656. esac
  3657. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3658.   (eval "$ac_compile") 2>conftest.er1
  3659.   ac_status=$?
  3660.   grep -v '^ *+' conftest.er1 >conftest.err
  3661.   rm -f conftest.er1
  3662.   cat conftest.err >&5
  3663.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3664.   (exit $ac_status); } && {
  3665.  test -z "$ac_c_werror_flag" ||
  3666.  test ! -s conftest.err
  3667.        } && test -s conftest.$ac_objext; then
  3668.   tor_cv_malloc_good_size_declared=yes
  3669. else
  3670.   echo "$as_me: failed program was:" >&5
  3671. sed 's/^/| /' conftest.$ac_ext >&5
  3672. tor_cv_malloc_good_size_declared=no
  3673. fi
  3674. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3675. fi
  3676. { echo "$as_me:$LINENO: result: $tor_cv_malloc_good_size_declared" >&5
  3677. echo "${ECHO_T}$tor_cv_malloc_good_size_declared" >&6; }
  3678. if test x$tor_cv_malloc_good_size_declared != xno ; then
  3679. cat >>confdefs.h <<_ACEOF
  3680. #define HAVE_MALLOC_GOOD_SIZE_PROTOTYPE 1
  3681. _ACEOF
  3682. fi
  3683. for ac_header in net/if.h
  3684. do
  3685. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  3686. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3687. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3688. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3689.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3690. else
  3691.   cat >conftest.$ac_ext <<_ACEOF
  3692. /* confdefs.h.  */
  3693. _ACEOF
  3694. cat confdefs.h >>conftest.$ac_ext
  3695. cat >>conftest.$ac_ext <<_ACEOF
  3696. /* end confdefs.h.  */
  3697. #ifdef HAVE_SYS_TYPES_H
  3698. #include <sys/types.h>
  3699. #endif
  3700. #ifdef HAVE_SYS_SOCKET_H
  3701. #include <sys/socket.h>
  3702. #endif
  3703. #include <$ac_header>
  3704. _ACEOF
  3705. rm -f conftest.$ac_objext
  3706. if { (ac_try="$ac_compile"
  3707. case "(($ac_try" in
  3708.   *"* | *`* | *\*) ac_try_echo=$ac_try;;
  3709.   *) ac_try_echo=$ac_try;;
  3710. esac
  3711. eval "echo "$as_me:$LINENO: $ac_try_echo"") >&5
  3712.   (eval "$ac_compile") 2>conftest.er1
  3713.   ac_status=$?
  3714.   grep -v '^ *+' conftest.er1 >conftest.err
  3715.   rm -f conftest.er1
  3716.   cat conftest.err >&5
  3717.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  3718.   (exit $ac_status); } && {
  3719.  test -z "$ac_c_werror_flag" ||
  3720.  test ! -s conftest.err
  3721.        } && test -s conftest.$ac_objext; then
  3722.   eval "$as_ac_Header=yes"
  3723. else
  3724.   echo "$as_me: failed program was:" >&5
  3725. sed 's/^/| /' conftest.$ac_ext >&5
  3726. eval "$as_ac_Header=no"
  3727. fi
  3728. rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
  3729. fi
  3730. ac_res=`eval echo '${'$as_ac_Header'}'`
  3731.        { echo "$as_me:$LINENO: result: $ac_res" >&5
  3732. echo "${ECHO_T}$ac_res" >&6; }
  3733. if test `eval echo '${'$as_ac_Header'}'` = yes; then
  3734.   cat >>confdefs.h <<_ACEOF
  3735. #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
  3736. _ACEOF
  3737.  net_if_found=1
  3738. else
  3739.   net_if_found=0
  3740. fi
  3741. done
  3742. for ac_header in net/pfvar.h
  3743. do
  3744. as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
  3745. { echo "$as_me:$LINENO: checking for $ac_header" >&5
  3746. echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
  3747. if { as_var=$as_ac_Header; eval "test "${$as_var+set}" = set"; }; then
  3748.   echo $ECHO_N "(cached) $ECHO_C" >&6
  3749. else
  3750.   cat >conftest.$ac_ext <<_ACEOF
  3751. /* confdefs.h.  */
  3752. _ACEOF
  3753. cat confdefs.h >>conftest.$ac_ext
  3754. cat >>conftest.$ac_ext <<_ACEOF
  3755. /* end confdefs.h.  */
  3756. #ifdef HAVE_SYS_TYPES_H
  3757. #include <sys/types.h>
  3758. #endif
  3759. #ifdef HAVE_SYS_SOCKET_H
  3760. #include <sys/socket.h>
  3761. #endif
  3762. #ifdef HAVE_NET_IF_H
  3763. #include <net/if.h>
  3764. #endif
  3765. #include <$ac_header>
  3766. _ACEOF
  3767. rm -f conftest.$ac_objext
  3768. if { (ac_try="$ac_compile"
  3769. case "(($ac_try" in
  3770.   *"* | *`* | *\*) ac_try_echo=$ac_try;;