configure
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:301k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. echo "configure:3672: checking for _LARGE_FILES" >&5
  2. if eval "test "`echo '$''{'ac_cv_sys_large_files'+set}'`" = set"; then
  3.   echo $ac_n "(cached) $ac_c" 1>&6
  4. else
  5.   ac_cv_sys_large_files=no
  6.       case "$host_os" in
  7. # AIX 4.2 and later
  8. aix4.[2-9]* | aix4.1[0-9]* | aix[5-9].* | aix[1-9][0-9]*)
  9.   ac_cv_sys_large_files=1 ;;
  10. esac
  11.       for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do
  12. case "$ac_flag" in
  13. -D_LARGE_FILES)
  14.   ac_cv_sys_large_files=1 ;;
  15. -D_LARGE_FILES=*)
  16.   ac_cv_sys_large_files=`expr " $ac_flag" : '[^=]*=(.*)'` ;;
  17. esac
  18.       done
  19.       
  20. fi
  21. echo "$ac_t""$ac_cv_sys_large_files" 1>&6
  22.    if test "$ac_cv_sys_large_files" != no; then
  23.      cat >> confdefs.h <<EOF
  24. #define _LARGE_FILES $ac_cv_sys_large_files
  25. EOF
  26.    fi
  27.    fi
  28.   
  29. # Types that must be checked AFTER large file support is checked
  30. echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  31. echo "configure:3705: checking for ANSI C header files" >&5
  32. if eval "test "`echo '$''{'ac_cv_header_stdc'+set}'`" = set"; then
  33.   echo $ac_n "(cached) $ac_c" 1>&6
  34. else
  35.   cat > conftest.$ac_ext <<EOF
  36. #line 3710 "configure"
  37. #include "confdefs.h"
  38. #include <stdlib.h>
  39. #include <stdarg.h>
  40. #include <string.h>
  41. #include <float.h>
  42. EOF
  43. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  44. { (eval echo configure:3718: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  45. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  46. if test -z "$ac_err"; then
  47.   rm -rf conftest*
  48.   ac_cv_header_stdc=yes
  49. else
  50.   echo "$ac_err" >&5
  51.   echo "configure: failed program was:" >&5
  52.   cat conftest.$ac_ext >&5
  53.   rm -rf conftest*
  54.   ac_cv_header_stdc=no
  55. fi
  56. rm -f conftest*
  57. if test $ac_cv_header_stdc = yes; then
  58.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  59. cat > conftest.$ac_ext <<EOF
  60. #line 3735 "configure"
  61. #include "confdefs.h"
  62. #include <string.h>
  63. EOF
  64. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  65.   egrep "memchr" >/dev/null 2>&1; then
  66.   :
  67. else
  68.   rm -rf conftest*
  69.   ac_cv_header_stdc=no
  70. fi
  71. rm -f conftest*
  72. fi
  73. if test $ac_cv_header_stdc = yes; then
  74.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  75. cat > conftest.$ac_ext <<EOF
  76. #line 3753 "configure"
  77. #include "confdefs.h"
  78. #include <stdlib.h>
  79. EOF
  80. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  81.   egrep "free" >/dev/null 2>&1; then
  82.   :
  83. else
  84.   rm -rf conftest*
  85.   ac_cv_header_stdc=no
  86. fi
  87. rm -f conftest*
  88. fi
  89. if test $ac_cv_header_stdc = yes; then
  90.   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  91. if test "$cross_compiling" = yes; then
  92.   :
  93. else
  94.   cat > conftest.$ac_ext <<EOF
  95. #line 3774 "configure"
  96. #include "confdefs.h"
  97. #include <ctype.h>
  98. #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  99. #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  100. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  101. int main () { int i; for (i = 0; i < 256; i++)
  102. if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  103. exit (0); }
  104. EOF
  105. if { (eval echo configure:3785: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  106. then
  107.   :
  108. else
  109.   echo "configure: failed program was:" >&5
  110.   cat conftest.$ac_ext >&5
  111.   rm -fr conftest*
  112.   ac_cv_header_stdc=no
  113. fi
  114. rm -fr conftest*
  115. fi
  116. fi
  117. fi
  118. echo "$ac_t""$ac_cv_header_stdc" 1>&6
  119. if test $ac_cv_header_stdc = yes; then
  120.   cat >> confdefs.h <<EOF
  121. #define STDC_HEADERS 1
  122. EOF
  123. fi
  124. echo $ac_n "checking for size_t""... $ac_c" 1>&6
  125. echo "configure:3809: checking for size_t" >&5
  126. if eval "test "`echo '$''{'ac_cv_type_size_t'+set}'`" = set"; then
  127.   echo $ac_n "(cached) $ac_c" 1>&6
  128. else
  129.   cat > conftest.$ac_ext <<EOF
  130. #line 3814 "configure"
  131. #include "confdefs.h"
  132. #include <sys/types.h>
  133. #if STDC_HEADERS
  134. #include <stdlib.h>
  135. #include <stddef.h>
  136. #endif
  137. EOF
  138. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  139.   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  140.   rm -rf conftest*
  141.   ac_cv_type_size_t=yes
  142. else
  143.   rm -rf conftest*
  144.   ac_cv_type_size_t=no
  145. fi
  146. rm -f conftest*
  147. fi
  148. echo "$ac_t""$ac_cv_type_size_t" 1>&6
  149. if test $ac_cv_type_size_t = no; then
  150.   cat >> confdefs.h <<EOF
  151. #define size_t unsigned
  152. EOF
  153. fi
  154. #--------------------------------------------------------------------
  155. # Check for system header files
  156. #--------------------------------------------------------------------
  157. ac_header_dirent=no
  158. for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
  159. do
  160. ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  161. echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
  162. echo "configure:3851: checking for $ac_hdr that defines DIR" >&5
  163. if eval "test "`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`" = set"; then
  164.   echo $ac_n "(cached) $ac_c" 1>&6
  165. else
  166.   cat > conftest.$ac_ext <<EOF
  167. #line 3856 "configure"
  168. #include "confdefs.h"
  169. #include <sys/types.h>
  170. #include <$ac_hdr>
  171. int main() {
  172. DIR *dirp = 0;
  173. ; return 0; }
  174. EOF
  175. if { (eval echo configure:3864: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  176.   rm -rf conftest*
  177.   eval "ac_cv_header_dirent_$ac_safe=yes"
  178. else
  179.   echo "configure: failed program was:" >&5
  180.   cat conftest.$ac_ext >&5
  181.   rm -rf conftest*
  182.   eval "ac_cv_header_dirent_$ac_safe=no"
  183. fi
  184. rm -f conftest*
  185. fi
  186. if eval "test "`echo '$ac_cv_header_dirent_'$ac_safe`" = yes"; then
  187.   echo "$ac_t""yes" 1>&6
  188.     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  189.   cat >> confdefs.h <<EOF
  190. #define $ac_tr_hdr 1
  191. EOF
  192.  ac_header_dirent=$ac_hdr; break
  193. else
  194.   echo "$ac_t""no" 1>&6
  195. fi
  196. done
  197. # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
  198. if test $ac_header_dirent = dirent.h; then
  199. echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
  200. echo "configure:3889: checking for opendir in -ldir" >&5
  201. ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
  202. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  203.   echo $ac_n "(cached) $ac_c" 1>&6
  204. else
  205.   ac_save_LIBS="$LIBS"
  206. LIBS="-ldir  $LIBS"
  207. cat > conftest.$ac_ext <<EOF
  208. #line 3897 "configure"
  209. #include "confdefs.h"
  210. /* Override any gcc2 internal prototype to avoid an error.  */
  211. /* We use char because int might match the return type of a gcc2
  212.     builtin and then its argument prototype would still apply.  */
  213. char opendir();
  214. int main() {
  215. opendir()
  216. ; return 0; }
  217. EOF
  218. if { (eval echo configure:3908: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  219.   rm -rf conftest*
  220.   eval "ac_cv_lib_$ac_lib_var=yes"
  221. else
  222.   echo "configure: failed program was:" >&5
  223.   cat conftest.$ac_ext >&5
  224.   rm -rf conftest*
  225.   eval "ac_cv_lib_$ac_lib_var=no"
  226. fi
  227. rm -f conftest*
  228. LIBS="$ac_save_LIBS"
  229. fi
  230. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  231.   echo "$ac_t""yes" 1>&6
  232.   LIBS="$LIBS -ldir"
  233. else
  234.   echo "$ac_t""no" 1>&6
  235. fi
  236. else
  237. echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
  238. echo "configure:3930: checking for opendir in -lx" >&5
  239. ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
  240. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  241.   echo $ac_n "(cached) $ac_c" 1>&6
  242. else
  243.   ac_save_LIBS="$LIBS"
  244. LIBS="-lx  $LIBS"
  245. cat > conftest.$ac_ext <<EOF
  246. #line 3938 "configure"
  247. #include "confdefs.h"
  248. /* Override any gcc2 internal prototype to avoid an error.  */
  249. /* We use char because int might match the return type of a gcc2
  250.     builtin and then its argument prototype would still apply.  */
  251. char opendir();
  252. int main() {
  253. opendir()
  254. ; return 0; }
  255. EOF
  256. if { (eval echo configure:3949: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  257.   rm -rf conftest*
  258.   eval "ac_cv_lib_$ac_lib_var=yes"
  259. else
  260.   echo "configure: failed program was:" >&5
  261.   cat conftest.$ac_ext >&5
  262.   rm -rf conftest*
  263.   eval "ac_cv_lib_$ac_lib_var=no"
  264. fi
  265. rm -f conftest*
  266. LIBS="$ac_save_LIBS"
  267. fi
  268. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  269.   echo "$ac_t""yes" 1>&6
  270.   LIBS="$LIBS -lx"
  271. else
  272.   echo "$ac_t""no" 1>&6
  273. fi
  274. fi
  275. echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
  276. echo "configure:3972: checking for ANSI C header files" >&5
  277. if eval "test "`echo '$''{'ac_cv_header_stdc'+set}'`" = set"; then
  278.   echo $ac_n "(cached) $ac_c" 1>&6
  279. else
  280.   cat > conftest.$ac_ext <<EOF
  281. #line 3977 "configure"
  282. #include "confdefs.h"
  283. #include <stdlib.h>
  284. #include <stdarg.h>
  285. #include <string.h>
  286. #include <float.h>
  287. EOF
  288. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  289. { (eval echo configure:3985: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  290. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  291. if test -z "$ac_err"; then
  292.   rm -rf conftest*
  293.   ac_cv_header_stdc=yes
  294. else
  295.   echo "$ac_err" >&5
  296.   echo "configure: failed program was:" >&5
  297.   cat conftest.$ac_ext >&5
  298.   rm -rf conftest*
  299.   ac_cv_header_stdc=no
  300. fi
  301. rm -f conftest*
  302. if test $ac_cv_header_stdc = yes; then
  303.   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
  304. cat > conftest.$ac_ext <<EOF
  305. #line 4002 "configure"
  306. #include "confdefs.h"
  307. #include <string.h>
  308. EOF
  309. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  310.   egrep "memchr" >/dev/null 2>&1; then
  311.   :
  312. else
  313.   rm -rf conftest*
  314.   ac_cv_header_stdc=no
  315. fi
  316. rm -f conftest*
  317. fi
  318. if test $ac_cv_header_stdc = yes; then
  319.   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
  320. cat > conftest.$ac_ext <<EOF
  321. #line 4020 "configure"
  322. #include "confdefs.h"
  323. #include <stdlib.h>
  324. EOF
  325. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  326.   egrep "free" >/dev/null 2>&1; then
  327.   :
  328. else
  329.   rm -rf conftest*
  330.   ac_cv_header_stdc=no
  331. fi
  332. rm -f conftest*
  333. fi
  334. if test $ac_cv_header_stdc = yes; then
  335.   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
  336. if test "$cross_compiling" = yes; then
  337.   :
  338. else
  339.   cat > conftest.$ac_ext <<EOF
  340. #line 4041 "configure"
  341. #include "confdefs.h"
  342. #include <ctype.h>
  343. #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
  344. #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
  345. #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
  346. int main () { int i; for (i = 0; i < 256; i++)
  347. if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
  348. exit (0); }
  349. EOF
  350. if { (eval echo configure:4052: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  351. then
  352.   :
  353. else
  354.   echo "configure: failed program was:" >&5
  355.   cat conftest.$ac_ext >&5
  356.   rm -fr conftest*
  357.   ac_cv_header_stdc=no
  358. fi
  359. rm -fr conftest*
  360. fi
  361. fi
  362. fi
  363. echo "$ac_t""$ac_cv_header_stdc" 1>&6
  364. if test $ac_cv_header_stdc = yes; then
  365.   cat >> confdefs.h <<EOF
  366. #define STDC_HEADERS 1
  367. EOF
  368. fi
  369. echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
  370. echo "configure:4076: checking for sys/wait.h that is POSIX.1 compatible" >&5
  371. if eval "test "`echo '$''{'ac_cv_header_sys_wait_h'+set}'`" = set"; then
  372.   echo $ac_n "(cached) $ac_c" 1>&6
  373. else
  374.   cat > conftest.$ac_ext <<EOF
  375. #line 4081 "configure"
  376. #include "confdefs.h"
  377. #include <sys/types.h>
  378. #include <sys/wait.h>
  379. #ifndef WEXITSTATUS
  380. #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
  381. #endif
  382. #ifndef WIFEXITED
  383. #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
  384. #endif
  385. int main() {
  386. int s;
  387. wait (&s);
  388. s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
  389. ; return 0; }
  390. EOF
  391. if { (eval echo configure:4097: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  392.   rm -rf conftest*
  393.   ac_cv_header_sys_wait_h=yes
  394. else
  395.   echo "configure: failed program was:" >&5
  396.   cat conftest.$ac_ext >&5
  397.   rm -rf conftest*
  398.   ac_cv_header_sys_wait_h=no
  399. fi
  400. rm -f conftest*
  401. fi
  402. echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
  403. if test $ac_cv_header_sys_wait_h = yes; then
  404.   cat >> confdefs.h <<EOF
  405. #define HAVE_SYS_WAIT_H 1
  406. EOF
  407. fi
  408. for ac_hdr in fcntl.h float.h floatingpoint.h ieeefp.h limits.h 
  409.  memory.h pwd.h select.h 
  410.  stdlib.h stddef.h 
  411.  strings.h string.h synch.h sys/mman.h sys/socket.h netinet/in.h arpa/inet.h 
  412.  sys/timeb.h sys/types.h sys/un.h sys/vadvise.h sys/wait.h term.h 
  413.  unistd.h utime.h sys/utime.h termio.h termios.h sched.h crypt.h alloca.h 
  414.  sys/ioctl.h
  415. do
  416. ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  417. echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  418. echo "configure:4127: checking for $ac_hdr" >&5
  419. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  420.   echo $ac_n "(cached) $ac_c" 1>&6
  421. else
  422.   cat > conftest.$ac_ext <<EOF
  423. #line 4132 "configure"
  424. #include "confdefs.h"
  425. #include <$ac_hdr>
  426. EOF
  427. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  428. { (eval echo configure:4137: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  429. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  430. if test -z "$ac_err"; then
  431.   rm -rf conftest*
  432.   eval "ac_cv_header_$ac_safe=yes"
  433. else
  434.   echo "$ac_err" >&5
  435.   echo "configure: failed program was:" >&5
  436.   cat conftest.$ac_ext >&5
  437.   rm -rf conftest*
  438.   eval "ac_cv_header_$ac_safe=no"
  439. fi
  440. rm -f conftest*
  441. fi
  442. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  443.   echo "$ac_t""yes" 1>&6
  444.     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  445.   cat >> confdefs.h <<EOF
  446. #define $ac_tr_hdr 1
  447. EOF
  448.  
  449. else
  450.   echo "$ac_t""no" 1>&6
  451. fi
  452. done
  453. #--------------------------------------------------------------------
  454. # Check for system libraries. Adds the library to $LIBS
  455. # and defines HAVE_LIBM etc
  456. #--------------------------------------------------------------------
  457. echo $ac_n "checking for floor in -lm""... $ac_c" 1>&6
  458. echo "configure:4170: checking for floor in -lm" >&5
  459. ac_lib_var=`echo m'_'floor | sed 'y%./+-%__p_%'`
  460. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  461.   echo $ac_n "(cached) $ac_c" 1>&6
  462. else
  463.   ac_save_LIBS="$LIBS"
  464. LIBS="-lm  $LIBS"
  465. cat > conftest.$ac_ext <<EOF
  466. #line 4178 "configure"
  467. #include "confdefs.h"
  468. /* Override any gcc2 internal prototype to avoid an error.  */
  469. /* We use char because int might match the return type of a gcc2
  470.     builtin and then its argument prototype would still apply.  */
  471. char floor();
  472. int main() {
  473. floor()
  474. ; return 0; }
  475. EOF
  476. if { (eval echo configure:4189: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  477.   rm -rf conftest*
  478.   eval "ac_cv_lib_$ac_lib_var=yes"
  479. else
  480.   echo "configure: failed program was:" >&5
  481.   cat conftest.$ac_ext >&5
  482.   rm -rf conftest*
  483.   eval "ac_cv_lib_$ac_lib_var=no"
  484. fi
  485. rm -f conftest*
  486. LIBS="$ac_save_LIBS"
  487. fi
  488. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  489.   echo "$ac_t""yes" 1>&6
  490.     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' 
  491.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  492.   cat >> confdefs.h <<EOF
  493. #define $ac_tr_lib 1
  494. EOF
  495.   LIBS="-lm $LIBS"
  496. else
  497.   echo "$ac_t""no" 1>&6
  498. echo $ac_n "checking for __infinity in -lm""... $ac_c" 1>&6
  499. echo "configure:4215: checking for __infinity in -lm" >&5
  500. ac_lib_var=`echo m'_'__infinity | sed 'y%./+-%__p_%'`
  501. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  502.   echo $ac_n "(cached) $ac_c" 1>&6
  503. else
  504.   ac_save_LIBS="$LIBS"
  505. LIBS="-lm  $LIBS"
  506. cat > conftest.$ac_ext <<EOF
  507. #line 4223 "configure"
  508. #include "confdefs.h"
  509. /* Override any gcc2 internal prototype to avoid an error.  */
  510. /* We use char because int might match the return type of a gcc2
  511.     builtin and then its argument prototype would still apply.  */
  512. char __infinity();
  513. int main() {
  514. __infinity()
  515. ; return 0; }
  516. EOF
  517. if { (eval echo configure:4234: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  518.   rm -rf conftest*
  519.   eval "ac_cv_lib_$ac_lib_var=yes"
  520. else
  521.   echo "configure: failed program was:" >&5
  522.   cat conftest.$ac_ext >&5
  523.   rm -rf conftest*
  524.   eval "ac_cv_lib_$ac_lib_var=no"
  525. fi
  526. rm -f conftest*
  527. LIBS="$ac_save_LIBS"
  528. fi
  529. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  530.   echo "$ac_t""yes" 1>&6
  531.     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' 
  532.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  533.   cat >> confdefs.h <<EOF
  534. #define $ac_tr_lib 1
  535. EOF
  536.   LIBS="-lm $LIBS"
  537. else
  538.   echo "$ac_t""no" 1>&6
  539. fi
  540. fi
  541. echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
  542. echo "configure:4264: checking for gethostbyname_r" >&5
  543. if eval "test "`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`" = set"; then
  544.   echo $ac_n "(cached) $ac_c" 1>&6
  545. else
  546.   cat > conftest.$ac_ext <<EOF
  547. #line 4269 "configure"
  548. #include "confdefs.h"
  549. /* System header to define __stub macros and hopefully few prototypes,
  550.     which can conflict with char gethostbyname_r(); below.  */
  551. #include <assert.h>
  552. /* Override any gcc2 internal prototype to avoid an error.  */
  553. /* We use char because int might match the return type of a gcc2
  554.     builtin and then its argument prototype would still apply.  */
  555. char gethostbyname_r();
  556. int main() {
  557. /* The GNU C library defines this for functions which it implements
  558.     to always fail with ENOSYS.  Some functions are actually named
  559.     something starting with __ and the normal name is an alias.  */
  560. #if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
  561. choke me
  562. #else
  563. gethostbyname_r();
  564. #endif
  565. ; return 0; }
  566. EOF
  567. if { (eval echo configure:4292: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  568.   rm -rf conftest*
  569.   eval "ac_cv_func_gethostbyname_r=yes"
  570. else
  571.   echo "configure: failed program was:" >&5
  572.   cat conftest.$ac_ext >&5
  573.   rm -rf conftest*
  574.   eval "ac_cv_func_gethostbyname_r=no"
  575. fi
  576. rm -f conftest*
  577. fi
  578. if eval "test "`echo '$ac_cv_func_'gethostbyname_r`" = yes"; then
  579.   echo "$ac_t""yes" 1>&6
  580.   :
  581. else
  582.   echo "$ac_t""no" 1>&6
  583.   echo $ac_n "checking for gethostbyname_r in -lnsl_r""... $ac_c" 1>&6
  584. echo "configure:4311: checking for gethostbyname_r in -lnsl_r" >&5
  585. ac_lib_var=`echo nsl_r'_'gethostbyname_r | sed 'y%./+-%__p_%'`
  586. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  587.   echo $ac_n "(cached) $ac_c" 1>&6
  588. else
  589.   ac_save_LIBS="$LIBS"
  590. LIBS="-lnsl_r  $LIBS"
  591. cat > conftest.$ac_ext <<EOF
  592. #line 4319 "configure"
  593. #include "confdefs.h"
  594. /* Override any gcc2 internal prototype to avoid an error.  */
  595. /* We use char because int might match the return type of a gcc2
  596.     builtin and then its argument prototype would still apply.  */
  597. char gethostbyname_r();
  598. int main() {
  599. gethostbyname_r()
  600. ; return 0; }
  601. EOF
  602. if { (eval echo configure:4330: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  603.   rm -rf conftest*
  604.   eval "ac_cv_lib_$ac_lib_var=yes"
  605. else
  606.   echo "configure: failed program was:" >&5
  607.   cat conftest.$ac_ext >&5
  608.   rm -rf conftest*
  609.   eval "ac_cv_lib_$ac_lib_var=no"
  610. fi
  611. rm -f conftest*
  612. LIBS="$ac_save_LIBS"
  613. fi
  614. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  615.   echo "$ac_t""yes" 1>&6
  616.     ac_tr_lib=HAVE_LIB`echo nsl_r | sed -e 's/[^a-zA-Z0-9_]/_/g' 
  617.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  618.   cat >> confdefs.h <<EOF
  619. #define $ac_tr_lib 1
  620. EOF
  621.   LIBS="-lnsl_r $LIBS"
  622. else
  623.   echo "$ac_t""no" 1>&6
  624. echo $ac_n "checking for gethostbyname_r in -lnsl""... $ac_c" 1>&6
  625. echo "configure:4356: checking for gethostbyname_r in -lnsl" >&5
  626. ac_lib_var=`echo nsl'_'gethostbyname_r | sed 'y%./+-%__p_%'`
  627. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  628.   echo $ac_n "(cached) $ac_c" 1>&6
  629. else
  630.   ac_save_LIBS="$LIBS"
  631. LIBS="-lnsl  $LIBS"
  632. cat > conftest.$ac_ext <<EOF
  633. #line 4364 "configure"
  634. #include "confdefs.h"
  635. /* Override any gcc2 internal prototype to avoid an error.  */
  636. /* We use char because int might match the return type of a gcc2
  637.     builtin and then its argument prototype would still apply.  */
  638. char gethostbyname_r();
  639. int main() {
  640. gethostbyname_r()
  641. ; return 0; }
  642. EOF
  643. if { (eval echo configure:4375: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  644.   rm -rf conftest*
  645.   eval "ac_cv_lib_$ac_lib_var=yes"
  646. else
  647.   echo "configure: failed program was:" >&5
  648.   cat conftest.$ac_ext >&5
  649.   rm -rf conftest*
  650.   eval "ac_cv_lib_$ac_lib_var=no"
  651. fi
  652. rm -f conftest*
  653. LIBS="$ac_save_LIBS"
  654. fi
  655. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  656.   echo "$ac_t""yes" 1>&6
  657.     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/^a-zA-Z0-9_/_/g' 
  658.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  659.   cat >> confdefs.h <<EOF
  660. #define $ac_tr_lib 1
  661. EOF
  662.   LIBS="-lnsl $LIBS"
  663. else
  664.   echo "$ac_t""no" 1>&6
  665. fi
  666. fi
  667. fi
  668. echo $ac_n "checking for setsockopt""... $ac_c" 1>&6
  669. echo "configure:4407: checking for setsockopt" >&5
  670. if eval "test "`echo '$''{'ac_cv_func_setsockopt'+set}'`" = set"; then
  671.   echo $ac_n "(cached) $ac_c" 1>&6
  672. else
  673.   cat > conftest.$ac_ext <<EOF
  674. #line 4412 "configure"
  675. #include "confdefs.h"
  676. /* System header to define __stub macros and hopefully few prototypes,
  677.     which can conflict with char setsockopt(); below.  */
  678. #include <assert.h>
  679. /* Override any gcc2 internal prototype to avoid an error.  */
  680. /* We use char because int might match the return type of a gcc2
  681.     builtin and then its argument prototype would still apply.  */
  682. char setsockopt();
  683. int main() {
  684. /* The GNU C library defines this for functions which it implements
  685.     to always fail with ENOSYS.  Some functions are actually named
  686.     something starting with __ and the normal name is an alias.  */
  687. #if defined (__stub_setsockopt) || defined (__stub___setsockopt)
  688. choke me
  689. #else
  690. setsockopt();
  691. #endif
  692. ; return 0; }
  693. EOF
  694. if { (eval echo configure:4435: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  695.   rm -rf conftest*
  696.   eval "ac_cv_func_setsockopt=yes"
  697. else
  698.   echo "configure: failed program was:" >&5
  699.   cat conftest.$ac_ext >&5
  700.   rm -rf conftest*
  701.   eval "ac_cv_func_setsockopt=no"
  702. fi
  703. rm -f conftest*
  704. fi
  705. if eval "test "`echo '$ac_cv_func_'setsockopt`" = yes"; then
  706.   echo "$ac_t""yes" 1>&6
  707.   :
  708. else
  709.   echo "$ac_t""no" 1>&6
  710. echo $ac_n "checking for setsockopt in -lsocket""... $ac_c" 1>&6
  711. echo "configure:4453: checking for setsockopt in -lsocket" >&5
  712. ac_lib_var=`echo socket'_'setsockopt | sed 'y%./+-%__p_%'`
  713. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  714.   echo $ac_n "(cached) $ac_c" 1>&6
  715. else
  716.   ac_save_LIBS="$LIBS"
  717. LIBS="-lsocket  $LIBS"
  718. cat > conftest.$ac_ext <<EOF
  719. #line 4461 "configure"
  720. #include "confdefs.h"
  721. /* Override any gcc2 internal prototype to avoid an error.  */
  722. /* We use char because int might match the return type of a gcc2
  723.     builtin and then its argument prototype would still apply.  */
  724. char setsockopt();
  725. int main() {
  726. setsockopt()
  727. ; return 0; }
  728. EOF
  729. if { (eval echo configure:4472: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  730.   rm -rf conftest*
  731.   eval "ac_cv_lib_$ac_lib_var=yes"
  732. else
  733.   echo "configure: failed program was:" >&5
  734.   cat conftest.$ac_ext >&5
  735.   rm -rf conftest*
  736.   eval "ac_cv_lib_$ac_lib_var=no"
  737. fi
  738. rm -f conftest*
  739. LIBS="$ac_save_LIBS"
  740. fi
  741. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  742.   echo "$ac_t""yes" 1>&6
  743.     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/^a-zA-Z0-9_/_/g' 
  744.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  745.   cat >> confdefs.h <<EOF
  746. #define $ac_tr_lib 1
  747. EOF
  748.   LIBS="-lsocket $LIBS"
  749. else
  750.   echo "$ac_t""no" 1>&6
  751. fi
  752. fi
  753. echo $ac_n "checking for yp_get_default_domain""... $ac_c" 1>&6
  754. echo "configure:4502: checking for yp_get_default_domain" >&5
  755. if eval "test "`echo '$''{'ac_cv_func_yp_get_default_domain'+set}'`" = set"; then
  756.   echo $ac_n "(cached) $ac_c" 1>&6
  757. else
  758.   cat > conftest.$ac_ext <<EOF
  759. #line 4507 "configure"
  760. #include "confdefs.h"
  761. /* System header to define __stub macros and hopefully few prototypes,
  762.     which can conflict with char yp_get_default_domain(); below.  */
  763. #include <assert.h>
  764. /* Override any gcc2 internal prototype to avoid an error.  */
  765. /* We use char because int might match the return type of a gcc2
  766.     builtin and then its argument prototype would still apply.  */
  767. char yp_get_default_domain();
  768. int main() {
  769. /* The GNU C library defines this for functions which it implements
  770.     to always fail with ENOSYS.  Some functions are actually named
  771.     something starting with __ and the normal name is an alias.  */
  772. #if defined (__stub_yp_get_default_domain) || defined (__stub___yp_get_default_domain)
  773. choke me
  774. #else
  775. yp_get_default_domain();
  776. #endif
  777. ; return 0; }
  778. EOF
  779. if { (eval echo configure:4530: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  780.   rm -rf conftest*
  781.   eval "ac_cv_func_yp_get_default_domain=yes"
  782. else
  783.   echo "configure: failed program was:" >&5
  784.   cat conftest.$ac_ext >&5
  785.   rm -rf conftest*
  786.   eval "ac_cv_func_yp_get_default_domain=no"
  787. fi
  788. rm -f conftest*
  789. fi
  790. if eval "test "`echo '$ac_cv_func_'yp_get_default_domain`" = yes"; then
  791.   echo "$ac_t""yes" 1>&6
  792.   :
  793. else
  794.   echo "$ac_t""no" 1>&6
  795. echo $ac_n "checking for yp_get_default_domain in -lnsl""... $ac_c" 1>&6
  796. echo "configure:4548: checking for yp_get_default_domain in -lnsl" >&5
  797. ac_lib_var=`echo nsl'_'yp_get_default_domain | sed 'y%./+-%__p_%'`
  798. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  799.   echo $ac_n "(cached) $ac_c" 1>&6
  800. else
  801.   ac_save_LIBS="$LIBS"
  802. LIBS="-lnsl  $LIBS"
  803. cat > conftest.$ac_ext <<EOF
  804. #line 4556 "configure"
  805. #include "confdefs.h"
  806. /* Override any gcc2 internal prototype to avoid an error.  */
  807. /* We use char because int might match the return type of a gcc2
  808.     builtin and then its argument prototype would still apply.  */
  809. char yp_get_default_domain();
  810. int main() {
  811. yp_get_default_domain()
  812. ; return 0; }
  813. EOF
  814. if { (eval echo configure:4567: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  815.   rm -rf conftest*
  816.   eval "ac_cv_lib_$ac_lib_var=yes"
  817. else
  818.   echo "configure: failed program was:" >&5
  819.   cat conftest.$ac_ext >&5
  820.   rm -rf conftest*
  821.   eval "ac_cv_lib_$ac_lib_var=no"
  822. fi
  823. rm -f conftest*
  824. LIBS="$ac_save_LIBS"
  825. fi
  826. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  827.   echo "$ac_t""yes" 1>&6
  828.     ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/^a-zA-Z0-9_/_/g' 
  829.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  830.   cat >> confdefs.h <<EOF
  831. #define $ac_tr_lib 1
  832. EOF
  833.   LIBS="-lnsl $LIBS"
  834. else
  835.   echo "$ac_t""no" 1>&6
  836. fi
  837. fi
  838. echo $ac_n "checking for p2open""... $ac_c" 1>&6
  839. echo "configure:4597: checking for p2open" >&5
  840. if eval "test "`echo '$''{'ac_cv_func_p2open'+set}'`" = set"; then
  841.   echo $ac_n "(cached) $ac_c" 1>&6
  842. else
  843.   cat > conftest.$ac_ext <<EOF
  844. #line 4602 "configure"
  845. #include "confdefs.h"
  846. /* System header to define __stub macros and hopefully few prototypes,
  847.     which can conflict with char p2open(); below.  */
  848. #include <assert.h>
  849. /* Override any gcc2 internal prototype to avoid an error.  */
  850. /* We use char because int might match the return type of a gcc2
  851.     builtin and then its argument prototype would still apply.  */
  852. char p2open();
  853. int main() {
  854. /* The GNU C library defines this for functions which it implements
  855.     to always fail with ENOSYS.  Some functions are actually named
  856.     something starting with __ and the normal name is an alias.  */
  857. #if defined (__stub_p2open) || defined (__stub___p2open)
  858. choke me
  859. #else
  860. p2open();
  861. #endif
  862. ; return 0; }
  863. EOF
  864. if { (eval echo configure:4625: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  865.   rm -rf conftest*
  866.   eval "ac_cv_func_p2open=yes"
  867. else
  868.   echo "configure: failed program was:" >&5
  869.   cat conftest.$ac_ext >&5
  870.   rm -rf conftest*
  871.   eval "ac_cv_func_p2open=no"
  872. fi
  873. rm -f conftest*
  874. fi
  875. if eval "test "`echo '$ac_cv_func_'p2open`" = yes"; then
  876.   echo "$ac_t""yes" 1>&6
  877.   :
  878. else
  879.   echo "$ac_t""no" 1>&6
  880. echo $ac_n "checking for p2open in -lgen""... $ac_c" 1>&6
  881. echo "configure:4643: checking for p2open in -lgen" >&5
  882. ac_lib_var=`echo gen'_'p2open | sed 'y%./+-%__p_%'`
  883. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  884.   echo $ac_n "(cached) $ac_c" 1>&6
  885. else
  886.   ac_save_LIBS="$LIBS"
  887. LIBS="-lgen  $LIBS"
  888. cat > conftest.$ac_ext <<EOF
  889. #line 4651 "configure"
  890. #include "confdefs.h"
  891. /* Override any gcc2 internal prototype to avoid an error.  */
  892. /* We use char because int might match the return type of a gcc2
  893.     builtin and then its argument prototype would still apply.  */
  894. char p2open();
  895. int main() {
  896. p2open()
  897. ; return 0; }
  898. EOF
  899. if { (eval echo configure:4662: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  900.   rm -rf conftest*
  901.   eval "ac_cv_lib_$ac_lib_var=yes"
  902. else
  903.   echo "configure: failed program was:" >&5
  904.   cat conftest.$ac_ext >&5
  905.   rm -rf conftest*
  906.   eval "ac_cv_lib_$ac_lib_var=no"
  907. fi
  908. rm -f conftest*
  909. LIBS="$ac_save_LIBS"
  910. fi
  911. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  912.   echo "$ac_t""yes" 1>&6
  913.     ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/^a-zA-Z0-9_/_/g' 
  914.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  915.   cat >> confdefs.h <<EOF
  916. #define $ac_tr_lib 1
  917. EOF
  918.   LIBS="-lgen $LIBS"
  919. else
  920.   echo "$ac_t""no" 1>&6
  921. fi
  922. fi
  923. # This may get things to compile even if bind-8 is installed
  924. echo $ac_n "checking for bind""... $ac_c" 1>&6
  925. echo "configure:4693: checking for bind" >&5
  926. if eval "test "`echo '$''{'ac_cv_func_bind'+set}'`" = set"; then
  927.   echo $ac_n "(cached) $ac_c" 1>&6
  928. else
  929.   cat > conftest.$ac_ext <<EOF
  930. #line 4698 "configure"
  931. #include "confdefs.h"
  932. /* System header to define __stub macros and hopefully few prototypes,
  933.     which can conflict with char bind(); below.  */
  934. #include <assert.h>
  935. /* Override any gcc2 internal prototype to avoid an error.  */
  936. /* We use char because int might match the return type of a gcc2
  937.     builtin and then its argument prototype would still apply.  */
  938. char bind();
  939. int main() {
  940. /* The GNU C library defines this for functions which it implements
  941.     to always fail with ENOSYS.  Some functions are actually named
  942.     something starting with __ and the normal name is an alias.  */
  943. #if defined (__stub_bind) || defined (__stub___bind)
  944. choke me
  945. #else
  946. bind();
  947. #endif
  948. ; return 0; }
  949. EOF
  950. if { (eval echo configure:4721: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  951.   rm -rf conftest*
  952.   eval "ac_cv_func_bind=yes"
  953. else
  954.   echo "configure: failed program was:" >&5
  955.   cat conftest.$ac_ext >&5
  956.   rm -rf conftest*
  957.   eval "ac_cv_func_bind=no"
  958. fi
  959. rm -f conftest*
  960. fi
  961. if eval "test "`echo '$ac_cv_func_'bind`" = yes"; then
  962.   echo "$ac_t""yes" 1>&6
  963.   :
  964. else
  965.   echo "$ac_t""no" 1>&6
  966. echo $ac_n "checking for bind in -lbind""... $ac_c" 1>&6
  967. echo "configure:4739: checking for bind in -lbind" >&5
  968. ac_lib_var=`echo bind'_'bind | sed 'y%./+-%__p_%'`
  969. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  970.   echo $ac_n "(cached) $ac_c" 1>&6
  971. else
  972.   ac_save_LIBS="$LIBS"
  973. LIBS="-lbind  $LIBS"
  974. cat > conftest.$ac_ext <<EOF
  975. #line 4747 "configure"
  976. #include "confdefs.h"
  977. /* Override any gcc2 internal prototype to avoid an error.  */
  978. /* We use char because int might match the return type of a gcc2
  979.     builtin and then its argument prototype would still apply.  */
  980. char bind();
  981. int main() {
  982. bind()
  983. ; return 0; }
  984. EOF
  985. if { (eval echo configure:4758: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  986.   rm -rf conftest*
  987.   eval "ac_cv_lib_$ac_lib_var=yes"
  988. else
  989.   echo "configure: failed program was:" >&5
  990.   cat conftest.$ac_ext >&5
  991.   rm -rf conftest*
  992.   eval "ac_cv_lib_$ac_lib_var=no"
  993. fi
  994. rm -f conftest*
  995. LIBS="$ac_save_LIBS"
  996. fi
  997. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  998.   echo "$ac_t""yes" 1>&6
  999.     ac_tr_lib=HAVE_LIB`echo bind | sed -e 's/^a-zA-Z0-9_/_/g' 
  1000.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  1001.   cat >> confdefs.h <<EOF
  1002. #define $ac_tr_lib 1
  1003. EOF
  1004.   LIBS="-lbind $LIBS"
  1005. else
  1006.   echo "$ac_t""no" 1>&6
  1007. fi
  1008. fi
  1009. # For crypt() on Linux
  1010. echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
  1011. echo "configure:4789: checking for crypt in -lcrypt" >&5
  1012. ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
  1013. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1014.   echo $ac_n "(cached) $ac_c" 1>&6
  1015. else
  1016.   ac_save_LIBS="$LIBS"
  1017. LIBS="-lcrypt  $LIBS"
  1018. cat > conftest.$ac_ext <<EOF
  1019. #line 4797 "configure"
  1020. #include "confdefs.h"
  1021. /* Override any gcc2 internal prototype to avoid an error.  */
  1022. /* We use char because int might match the return type of a gcc2
  1023.     builtin and then its argument prototype would still apply.  */
  1024. char crypt();
  1025. int main() {
  1026. crypt()
  1027. ; return 0; }
  1028. EOF
  1029. if { (eval echo configure:4808: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1030.   rm -rf conftest*
  1031.   eval "ac_cv_lib_$ac_lib_var=yes"
  1032. else
  1033.   echo "configure: failed program was:" >&5
  1034.   cat conftest.$ac_ext >&5
  1035.   rm -rf conftest*
  1036.   eval "ac_cv_lib_$ac_lib_var=no"
  1037. fi
  1038. rm -f conftest*
  1039. LIBS="$ac_save_LIBS"
  1040. fi
  1041. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1042.   echo "$ac_t""yes" 1>&6
  1043.     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' 
  1044.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  1045.   cat >> confdefs.h <<EOF
  1046. #define $ac_tr_lib 1
  1047. EOF
  1048.   LIBS="-lcrypt $LIBS"
  1049. else
  1050.   echo "$ac_t""no" 1>&6
  1051. fi
  1052. echo $ac_n "checking for crypt""... $ac_c" 1>&6
  1053. echo "configure:4836: checking for crypt" >&5
  1054. if eval "test "`echo '$''{'ac_cv_func_crypt'+set}'`" = set"; then
  1055.   echo $ac_n "(cached) $ac_c" 1>&6
  1056. else
  1057.   cat > conftest.$ac_ext <<EOF
  1058. #line 4841 "configure"
  1059. #include "confdefs.h"
  1060. /* System header to define __stub macros and hopefully few prototypes,
  1061.     which can conflict with char crypt(); below.  */
  1062. #include <assert.h>
  1063. /* Override any gcc2 internal prototype to avoid an error.  */
  1064. /* We use char because int might match the return type of a gcc2
  1065.     builtin and then its argument prototype would still apply.  */
  1066. char crypt();
  1067. int main() {
  1068. /* The GNU C library defines this for functions which it implements
  1069.     to always fail with ENOSYS.  Some functions are actually named
  1070.     something starting with __ and the normal name is an alias.  */
  1071. #if defined (__stub_crypt) || defined (__stub___crypt)
  1072. choke me
  1073. #else
  1074. crypt();
  1075. #endif
  1076. ; return 0; }
  1077. EOF
  1078. if { (eval echo configure:4864: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1079.   rm -rf conftest*
  1080.   eval "ac_cv_func_crypt=yes"
  1081. else
  1082.   echo "configure: failed program was:" >&5
  1083.   cat conftest.$ac_ext >&5
  1084.   rm -rf conftest*
  1085.   eval "ac_cv_func_crypt=no"
  1086. fi
  1087. rm -f conftest*
  1088. fi
  1089. if eval "test "`echo '$ac_cv_func_'crypt`" = yes"; then
  1090.   echo "$ac_t""yes" 1>&6
  1091.   cat >> confdefs.h <<EOF
  1092. #define HAVE_CRYPT 1
  1093. EOF
  1094. else
  1095.   echo "$ac_t""no" 1>&6
  1096. fi
  1097.  
  1098. # For compress in zlib
  1099. save_LIBS="$LIBS"
  1100. LIBS="-l$with_named_zlib $LIBS"
  1101. echo $ac_n "checking if libz with compress""... $ac_c" 1>&6
  1102. echo "configure:4892: checking if libz with compress" >&5
  1103. if eval "test "`echo '$''{'mysql_cv_compress'+set}'`" = set"; then
  1104.   echo $ac_n "(cached) $ac_c" 1>&6
  1105. else
  1106.   cat > conftest.$ac_ext <<EOF
  1107. #line 4897 "configure"
  1108. #include "confdefs.h"
  1109. #include <zlib.h>
  1110. #ifdef __cplusplus
  1111. extern "C"
  1112. #endif
  1113. int main() {
  1114.  return compress(0, (unsigned long*) 0, "", 0);
  1115. ; return 0; }
  1116. EOF
  1117. if { (eval echo configure:4909: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1118.   rm -rf conftest*
  1119.   mysql_cv_compress=yes
  1120. else
  1121.   echo "configure: failed program was:" >&5
  1122.   cat conftest.$ac_ext >&5
  1123.   rm -rf conftest*
  1124.   mysql_cv_compress=no
  1125. fi
  1126. rm -f conftest*
  1127. fi
  1128. echo "$ac_t""$mysql_cv_compress" 1>&6
  1129. if test "$mysql_cv_compress" = "yes"
  1130. then
  1131.   cat >> confdefs.h <<EOF
  1132. #define HAVE_COMPRESS 1
  1133. EOF
  1134. else
  1135.   LIBS="$save_LIBS"
  1136. fi
  1137. #--------------------------------------------------------------------
  1138. # Check for TCP wrapper support
  1139. #--------------------------------------------------------------------
  1140. # Check whether --with-libwrap or --without-libwrap was given.
  1141. if test "${with_libwrap+set}" = set; then
  1142.   withval="$with_libwrap"
  1143.   
  1144.   case "$with_libwrap" in
  1145.   no) : ;;
  1146.   yes|*)
  1147.     _cppflags=${CPPFLAGS}
  1148.     _ldflags=${LDFLAGS}
  1149.     if test "$with_libwrap" != "yes"; then
  1150.       CPPFLAGS="${CPPFLAGS} -I$with_libwrap/include"
  1151.       LDFLAGS="${LDFLAGS} -L$with_libwrap/lib"
  1152.     fi
  1153.     _libs=${LIBS}
  1154.     ac_safe=`echo "tcpd.h" | sed 'y%./+-%__p_%'`
  1155. echo $ac_n "checking for tcpd.h""... $ac_c" 1>&6
  1156. echo "configure:4955: checking for tcpd.h" >&5
  1157. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  1158.   echo $ac_n "(cached) $ac_c" 1>&6
  1159. else
  1160.   cat > conftest.$ac_ext <<EOF
  1161. #line 4960 "configure"
  1162. #include "confdefs.h"
  1163. #include <tcpd.h>
  1164. EOF
  1165. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1166. { (eval echo configure:4965: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1167. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1168. if test -z "$ac_err"; then
  1169.   rm -rf conftest*
  1170.   eval "ac_cv_header_$ac_safe=yes"
  1171. else
  1172.   echo "$ac_err" >&5
  1173.   echo "configure: failed program was:" >&5
  1174.   cat conftest.$ac_ext >&5
  1175.   rm -rf conftest*
  1176.   eval "ac_cv_header_$ac_safe=no"
  1177. fi
  1178. rm -f conftest*
  1179. fi
  1180. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  1181.   echo "$ac_t""yes" 1>&6
  1182.   LIBS="$LIBS -lwrap"
  1183.       echo $ac_n "checking for TCP wrappers library -lwrap""... $ac_c" 1>&6
  1184. echo "configure:4983: checking for TCP wrappers library -lwrap" >&5
  1185.       cat > conftest.$ac_ext <<EOF
  1186. #line 4985 "configure"
  1187. #include "confdefs.h"
  1188. #include <tcpd.h>
  1189. int allow_severity = 0;
  1190. int deny_severity  = 0;
  1191. struct request_info *req;
  1192. int main() {
  1193. hosts_access (req)
  1194. ; return 0; }
  1195. EOF
  1196. if { (eval echo configure:4997: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1197.   rm -rf conftest*
  1198.   echo "$ac_t""yes" 1>&6
  1199.         cat >> confdefs.h <<EOF
  1200. #define LIBWRAP 1
  1201. EOF
  1202.         cat >> confdefs.h <<EOF
  1203. #define HAVE_LIBWRAP 1
  1204. EOF
  1205.         WRAPLIBS="-L$with_libwrap/lib -lwrap"
  1206. else
  1207.   echo "configure: failed program was:" >&5
  1208.   cat conftest.$ac_ext >&5
  1209.   rm -rf conftest*
  1210.   echo "$ac_t""no" 1>&6
  1211.         CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
  1212. fi
  1213. rm -f conftest*
  1214. else
  1215.   echo "$ac_t""no" 1>&6
  1216. CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}
  1217. fi
  1218.     LDFLAGS=${_ldflags} LIBS=${_libs}
  1219.     ;;
  1220.   esac
  1221. fi
  1222. if test "$IS_LINUX" = "true"; then
  1223.   echo $ac_n "checking for atomic operations""... $ac_c" 1>&6
  1224. echo "configure:5032: checking for atomic operations" >&5
  1225.   atom_ops=
  1226.   if test "$cross_compiling" = yes; then
  1227.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  1228. else
  1229.   cat > conftest.$ac_ext <<EOF
  1230. #line 5039 "configure"
  1231. #include "confdefs.h"
  1232. #include <asm/atomic.h>
  1233. int main()
  1234. {
  1235.   atomic_t v;
  1236.   atomic_set(&v, 23);
  1237.   atomic_add(5, &v);
  1238.   return atomic_read(&v) == 28 ? 0 : -1;
  1239. }
  1240.   
  1241. EOF
  1242. if { (eval echo configure:5053: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1243. then
  1244.   cat >> confdefs.h <<EOF
  1245. #define HAVE_ATOMIC_ADD 1
  1246. EOF
  1247.  atom_ops="${atom_ops}atomic_add "
  1248. else
  1249.   echo "configure: failed program was:" >&5
  1250.   cat conftest.$ac_ext >&5
  1251. fi
  1252. rm -fr conftest*
  1253. fi
  1254.   if test "$cross_compiling" = yes; then
  1255.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  1256. else
  1257.   cat > conftest.$ac_ext <<EOF
  1258. #line 5070 "configure"
  1259. #include "confdefs.h"
  1260. #include <asm/atomic.h>
  1261. int main()
  1262. {
  1263.   atomic_t v;
  1264.   atomic_set(&v, 23);
  1265.   atomic_sub(5, &v);
  1266.   return atomic_read(&v) == 18 ? 0 : -1;
  1267. }
  1268.   
  1269. EOF
  1270. if { (eval echo configure:5084: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1271. then
  1272.   cat >> confdefs.h <<EOF
  1273. #define HAVE_ATOMIC_SUB 1
  1274. EOF
  1275.  atom_ops="${atom_ops}atomic_sub "
  1276. else
  1277.   echo "configure: failed program was:" >&5
  1278.   cat conftest.$ac_ext >&5
  1279. fi
  1280. rm -fr conftest*
  1281. fi
  1282.   if test -z "$atom_ops"; then atom_ops="no"; fi
  1283.   echo "$ac_t""$atom_ops" 1>&6
  1284. fi
  1285. # Check for gtty if termio.h doesn't exists
  1286. if test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no"
  1287. then
  1288.   echo $ac_n "checking for gtty""... $ac_c" 1>&6
  1289. echo "configure:5106: checking for gtty" >&5
  1290. if eval "test "`echo '$''{'ac_cv_func_gtty'+set}'`" = set"; then
  1291.   echo $ac_n "(cached) $ac_c" 1>&6
  1292. else
  1293.   cat > conftest.$ac_ext <<EOF
  1294. #line 5111 "configure"
  1295. #include "confdefs.h"
  1296. /* System header to define __stub macros and hopefully few prototypes,
  1297.     which can conflict with char gtty(); below.  */
  1298. #include <assert.h>
  1299. /* Override any gcc2 internal prototype to avoid an error.  */
  1300. /* We use char because int might match the return type of a gcc2
  1301.     builtin and then its argument prototype would still apply.  */
  1302. char gtty();
  1303. int main() {
  1304. /* The GNU C library defines this for functions which it implements
  1305.     to always fail with ENOSYS.  Some functions are actually named
  1306.     something starting with __ and the normal name is an alias.  */
  1307. #if defined (__stub_gtty) || defined (__stub___gtty)
  1308. choke me
  1309. #else
  1310. gtty();
  1311. #endif
  1312. ; return 0; }
  1313. EOF
  1314. if { (eval echo configure:5134: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1315.   rm -rf conftest*
  1316.   eval "ac_cv_func_gtty=yes"
  1317. else
  1318.   echo "configure: failed program was:" >&5
  1319.   cat conftest.$ac_ext >&5
  1320.   rm -rf conftest*
  1321.   eval "ac_cv_func_gtty=no"
  1322. fi
  1323. rm -f conftest*
  1324. fi
  1325. if eval "test "`echo '$ac_cv_func_'gtty`" = yes"; then
  1326.   echo "$ac_t""yes" 1>&6
  1327.   :
  1328. else
  1329.   echo "$ac_t""no" 1>&6
  1330. echo $ac_n "checking for gtty in -lcompat""... $ac_c" 1>&6
  1331. echo "configure:5152: checking for gtty in -lcompat" >&5
  1332. ac_lib_var=`echo compat'_'gtty | sed 'y%./+-%__p_%'`
  1333. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1334.   echo $ac_n "(cached) $ac_c" 1>&6
  1335. else
  1336.   ac_save_LIBS="$LIBS"
  1337. LIBS="-lcompat  $LIBS"
  1338. cat > conftest.$ac_ext <<EOF
  1339. #line 5160 "configure"
  1340. #include "confdefs.h"
  1341. /* Override any gcc2 internal prototype to avoid an error.  */
  1342. /* We use char because int might match the return type of a gcc2
  1343.     builtin and then its argument prototype would still apply.  */
  1344. char gtty();
  1345. int main() {
  1346. gtty()
  1347. ; return 0; }
  1348. EOF
  1349. if { (eval echo configure:5171: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1350.   rm -rf conftest*
  1351.   eval "ac_cv_lib_$ac_lib_var=yes"
  1352. else
  1353.   echo "configure: failed program was:" >&5
  1354.   cat conftest.$ac_ext >&5
  1355.   rm -rf conftest*
  1356.   eval "ac_cv_lib_$ac_lib_var=no"
  1357. fi
  1358. rm -f conftest*
  1359. LIBS="$ac_save_LIBS"
  1360. fi
  1361. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1362.   echo "$ac_t""yes" 1>&6
  1363.     ac_tr_lib=HAVE_LIB`echo compat | sed -e 's/^a-zA-Z0-9_/_/g' 
  1364.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  1365.   cat >> confdefs.h <<EOF
  1366. #define $ac_tr_lib 1
  1367. EOF
  1368.   LIBS="-lcompat $LIBS"
  1369. else
  1370.   echo "$ac_t""no" 1>&6
  1371. fi
  1372. fi
  1373. fi
  1374. # We make a special variable for client library's to avoid including
  1375. # thread libs in the client.
  1376. NON_THREADED_CLIENT_LIBS="$LIBS"
  1377. echo $ac_n "checking for int8""... $ac_c" 1>&6
  1378. echo "configure:5206: checking for int8" >&5
  1379. if test "$cross_compiling" = yes; then
  1380.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  1381. else
  1382.   cat > conftest.$ac_ext <<EOF
  1383. #line 5211 "configure"
  1384. #include "confdefs.h"
  1385. #ifdef HAVE_STDLIB_H
  1386. #include <stdlib.h>
  1387. #endif
  1388. #ifdef HAVE_STDDEF_H
  1389. #include <stddef.h>
  1390. #endif
  1391. #ifdef HAVE_SYS_TYPES_H
  1392. #include <sys/types.h>
  1393. #endif
  1394. int main()
  1395. {
  1396.   int8 i;
  1397.   return 0;
  1398. }
  1399. EOF
  1400. if { (eval echo configure:5233: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1401. then
  1402.   cat >> confdefs.h <<EOF
  1403. #define HAVE_INT_8_16_32 1
  1404. EOF
  1405.  echo "$ac_t""yes" 1>&6
  1406. else
  1407.   echo "configure: failed program was:" >&5
  1408.   cat conftest.$ac_ext >&5
  1409.   rm -fr conftest*
  1410.   echo "$ac_t""no" 1>&6
  1411. fi
  1412. rm -fr conftest*
  1413. fi
  1414. #
  1415. # Some system specific hacks
  1416. #
  1417. MAX_C_OPTIMIZE="-O6"
  1418. case $SYSTEM_TYPE in
  1419.   *solaris2.7*)
  1420.     # Solaris 2.7 has a broken /usr/include/widec.h
  1421.     # Make a fixed copy in ./include
  1422.     echo "Fixing broken include files for $SYSTEM_TYPE"
  1423.     echo "  - Creating local copy of widec.h"
  1424.     if test ! -d include
  1425.     then
  1426.       mkdir ./include
  1427.     fi
  1428.     builddir=`pwd`
  1429.     sed -e "s|^#if[  ]*!defined(lint) && !defined(__lint)|#if !defined(lint) && !defined(__lint) && !defined(getwc)|" < /usr/include/widec.h > include/widec.h
  1430.     CFLAGS="$CFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
  1431.     CXXFLAGS="$CXXFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
  1432.     ;;
  1433.   *solaris2.8*)
  1434.     # Solaris 2.8 has a broken /usr/include/widec.h
  1435.     # Make a fixed copy in ./include
  1436.     echo "Fixing broken include files for $SYSTEM_TYPE"
  1437.     echo "  - Creating local copy of widec.h"
  1438.     if test ! -d include
  1439.     then
  1440.       mkdir ./include
  1441.     fi
  1442.     builddir=`pwd`
  1443.     sed -e "s|^#if[  ]*!defined(__lint)|#if !defined(__lint) && !defined(getwc)|" < /usr/include/widec.h > include/widec.h
  1444.     CFLAGS="$CFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
  1445.     CXXFLAGS="$CXXFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
  1446.     ;;
  1447.   *solaris2.5.1*)
  1448.     echo "Enabling getpass() workaround for Solaris 2.5.1"
  1449.     CFLAGS="$CFLAGS -DHAVE_BROKEN_GETPASS -DSOLARIS -DHAVE_RWLOCK_T";
  1450.     CXXFLAGS="$CXXFLAGS -DHAVE_RWLOCK_T -DSOLARIS"
  1451.     ;;
  1452.   *solaris*)
  1453.     CFLAGS="$CFLAGS -DHAVE_RWLOCK_T"
  1454.     CXXFLAGS="$CXXFLAGS -DHAVE_RWLOCK_T"
  1455.     ;;
  1456.   *SunOS*)
  1457.     echo "Enabling getpass() workaround for SunOS"
  1458.     CFLAGS="$CFLAGS -DHAVE_BROKEN_GETPASS -DSOLARIS";
  1459.     ;;
  1460.   *hpux10.20*)
  1461.     echo "Enabling snprintf workaround for hpux 10.20"
  1462.     CFLAGS="$CFLAGS -DHAVE_BROKEN_SNPRINTF"
  1463.     CXXFLAGS="$CXXFLAGS -DHAVE_BROKEN_SNPRINTF -D_INCLUDE_LONGLONG"
  1464.     ;;
  1465.   *hpux11.*)
  1466.     echo "Enabling pread/pwrite workaround for hpux 11"
  1467.     CFLAGS="$CFLAGS -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -DHAVE_BROKEN_GETPASS -DNO_FCNTL_NONBLOCK"
  1468.     CXXFLAGS="$CXXFLAGS -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -D_INCLUDE_LONGLONG -DNO_FCNTL_NONBLOCK"
  1469.     if test "$with_named_thread" = "no"
  1470.     then 
  1471.       echo "Using --with-named-thread=-lpthread"
  1472.       with_named_thread="-lpthread"
  1473.     fi
  1474.     ;;
  1475.   *rhapsody*)
  1476.     if test "$ac_cv_prog_gcc" = "yes"
  1477.     then
  1478.       CPPFLAGS="$CPPFLAGS -traditional-cpp "
  1479.       CFLAGS="-DHAVE_CTHREADS_WRAPPER -DDO_NOT_REMOVE_THREAD_WRAPPERS"
  1480.       CXXFLAGS="-DHAVE_CTHREADS_WRAPPER"
  1481.       if test $with_named_curses = "no"
  1482.       then
  1483. with_named_curses=""
  1484.       fi
  1485.     fi
  1486.     ;;
  1487.   *darwin*)
  1488.     if test "$ac_cv_prog_gcc" = "yes"
  1489.     then
  1490.       CFLAGS="$CFLAGS -traditional-cpp -DHAVE_DARWIN_THREADS"
  1491.       CXXFLAGS="$CXXFLAGS -traditional-cpp -DHAVE_DARWIN_THREADS"
  1492.       CFLAGS="$CFLAGS -traditional-cpp -DHAVE_DARWIN_THREADS -D_P1003_1B_VISIBLE"
  1493.       CXXFLAGS="$CXXFLAGS -traditional-cpp -DHAVE_DARWIN_THREADS -D_P1003_1B_VISIBLE"
  1494.       MAX_C_OPTIMIZE="-O"
  1495.       with_named_curses=""
  1496.     fi
  1497.     ;;
  1498.   *freebsd*)
  1499.     echo "Adding fix for interrupted reads"
  1500.     CXXFLAGS="$CXXFLAGS -DMYSQLD_NET_RETRY_COUNT=1000000"
  1501.     ;;
  1502.   *bsdi*)
  1503.     echo "Adding fix for BSDI"
  1504.     CFLAGS="$CFLAGS -D__BSD__ -DHAVE_BROKEN_REALPATH"
  1505.     cat >> confdefs.h <<EOF
  1506. #define SOCKOPT_OPTLEN_TYPE size_t
  1507. EOF
  1508.     ;;
  1509.    *sgi-irix6*)
  1510.     if test "$with_named_thread" = "no"
  1511.     then 
  1512.       echo "Using --with-named-thread=-lpthread"
  1513.       with_named_thread="-lpthread"
  1514.     fi
  1515.     CXXFLAGS="-D_BOOL"
  1516.     ;;
  1517.     *aix4.3*)
  1518.       echo "Adding defines for AIX"
  1519.       CFLAGS="$CFLAGS -Wa,-many -DUNDEF_HAVE_INITGROUPS"
  1520.       CXXFLAGS="$CXXFLAGS -Wa,-many -DUNDEF_HAVE_INITGROUPS"
  1521.     ;;
  1522. esac
  1523. #---START: Used in for client configure
  1524. # Check if we threads are in libc or if we should use
  1525. # -lpthread, -lpthreads or mit-pthreads
  1526. # We have to check libc last because else it fails on Solaris 2.6
  1527. with_posix_threads="no"
  1528. # Hack for DEC-UNIX (OSF1)
  1529. if test "$with_named_thread" = "no" -a "$with_mit_threads" = "no"
  1530. then
  1531.   # Look for LinuxThreads.
  1532.   echo $ac_n "checking "LinuxThreads"""... $ac_c" 1>&6
  1533. echo "configure:5374: checking "LinuxThreads"" >&5
  1534.     res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
  1535.     if test "$res" -gt 0
  1536.     then
  1537.       echo "$ac_t"""Found"" 1>&6
  1538.       cat >> confdefs.h <<EOF
  1539. #define HAVE_LINUXTHREADS 1
  1540. EOF
  1541.       # Linux 2.0 sanity check
  1542.       cat > conftest.$ac_ext <<EOF
  1543. #line 5385 "configure"
  1544. #include "confdefs.h"
  1545. #include <sched.h>
  1546. int main() {
  1547. int a = sched_get_priority_min(1);
  1548. ; return 0; }
  1549. EOF
  1550. if { (eval echo configure:5392: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  1551.   :
  1552. else
  1553.   echo "configure: failed program was:" >&5
  1554.   cat conftest.$ac_ext >&5
  1555.   rm -rf conftest*
  1556.   { echo "configure: error: Syntax error in sched.h. Change _P to __P in the /usr/include/sched.h file. See the Installation chapter in the Reference Manual" 1>&2; exit 1; }
  1557. fi
  1558. rm -f conftest*
  1559.       # RedHat 5.0 does not work with dynamic linking of this. -static also
  1560.       # gives a spped increase in linux so it does not hurt on other systems.
  1561.       with_named_thread="-lpthread"
  1562.     else
  1563.       echo "$ac_t"""Not found"" 1>&6
  1564.       # If this is a linux machine we should barf
  1565.       if test "$IS_LINUX" = "true"
  1566.       then
  1567. { echo "configure: error: This is a linux system and Linuxthreads was not
  1568. found. On linux Linuxthreads should be used. So install Linuxthreads
  1569. (or a new glibc) and try again. See the Installation chapter in the
  1570. Reference Manual." 1>&2; exit 1; }
  1571.       else
  1572. echo $ac_n "checking "DEC threads"""... $ac_c" 1>&6
  1573. echo "configure:5415: checking "DEC threads"" >&5
  1574.         if test -f /usr/shlib/libpthread.so -a -f /usr/lib/libmach.a -a -f /usr/ccs/lib/cmplrs/cc/libexc.a
  1575. then
  1576.   with_named_thread="-lpthread -lmach -lexc"
  1577.   #with_named_thread="-lpthread -lmach -lexc -lc"
  1578.   cat >> confdefs.h <<EOF
  1579. #define HAVE_DEC_THREADS 1
  1580. EOF
  1581.   echo "$ac_t"""yes"" 1>&6
  1582. else
  1583.   echo "$ac_t"""no"" 1>&6
  1584.   echo $ac_n "checking "DEC 3.2 threads"""... $ac_c" 1>&6
  1585. echo "configure:5428: checking "DEC 3.2 threads"" >&5
  1586.           if test -f /usr/shlib/libpthreads.so -a -f /usr/lib/libmach.a -a -f /usr/ccs/lib/cmplrs/cc/libexc.a
  1587.   then
  1588.     with_named_thread="-lpthreads -lmach -lc_r"
  1589.     cat >> confdefs.h <<EOF
  1590. #define HAVE_DEC_THREADS 1
  1591. EOF
  1592.     cat >> confdefs.h <<EOF
  1593. #define HAVE_DEC_3_2_THREADS 1
  1594. EOF
  1595.             with_osf32_threads="yes"
  1596.             MYSQLD_DEFAULT_SWITCHES="--skip-thread-priority"
  1597.     echo "$ac_t"""yes"" 1>&6
  1598.   else
  1599.     echo "$ac_t"""no"" 1>&6
  1600.           fi
  1601. fi
  1602.      fi
  1603.    fi
  1604. fi
  1605. # Hack for SCO UNIX
  1606. if test "$with_named_thread" = "no"
  1607. then
  1608.   echo $ac_n "checking "SCO threads"""... $ac_c" 1>&6
  1609. echo "configure:5457: checking "SCO threads"" >&5
  1610.   if expr "$SYSTEM_TYPE" : ".*sco.*" > /dev/null
  1611.   then
  1612.     if test -f /usr/lib/libgthreads.a -o -f /usr/lib/libgthreads.so
  1613.     then
  1614.       
  1615.   LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'`
  1616.       with_named_thread="-lgthreads -lsocket -lgthreads"
  1617.       # sched.h conflicts with fsu-threads
  1618.       touch ./include/sched.h
  1619.       # We must have gcc
  1620.       if expr "$CC" : ".*gcc.*"
  1621.       then
  1622. echo "$ac_t"""yes"" 1>&6
  1623.       else
  1624. { echo "configure: error: On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual." 1>&2; exit 1; };
  1625.       fi
  1626.       echo "$ac_t"""yes"" 1>&6
  1627.     elif test -f /usr/local/lib/libpthread.a -o -f /usr/local/lib/libpthread.so
  1628.     then
  1629.       
  1630.   LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'`
  1631.       with_named_thread="-lpthread -lsocket"
  1632.       # sched.h conflicts with fsu-threads
  1633.       # touch ./include/sched.h
  1634.       echo $ac_n "checking "for gcc"""... $ac_c" 1>&6
  1635. echo "configure:5487: checking "for gcc"" >&5
  1636.       # We must have gcc
  1637.       if expr "$CC" : ".*gcc.*"
  1638.       then
  1639. echo "$ac_t"""yes"" 1>&6
  1640.       else
  1641. { echo "configure: error: On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual." 1>&2; exit 1; };
  1642.       fi
  1643.       echo "$ac_t"""yes"" 1>&6
  1644.     # Hack for SCO UnixWare 7.1
  1645.     #
  1646.     elif test "$with_named_thread" = "no"
  1647.     then
  1648.       echo "$ac_t"""no"" 1>&6
  1649.       echo $ac_n "checking "SCO UnixWare 7.1 native threads"""... $ac_c" 1>&6
  1650. echo "configure:5502: checking "SCO UnixWare 7.1 native threads"" >&5
  1651.       if expr "$SYSTEM_TYPE" : ".*sco.*" > /dev/null
  1652.       then
  1653.         if test -f /usr/lib/libthread.so -o -f /usr/lib/libthreadT.so
  1654.         then
  1655.   
  1656.   LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'`
  1657.           if expr "$CC" : ".*gcc.*"
  1658.           then
  1659.             with_named_thread="-pthread -lsocket -lnsl"
  1660.           else
  1661.             with_named_thread="-Kthread -lsocket -lnsl"
  1662.           fi
  1663.           if expr "$SYSTEM_TYPE" : ".*unixware7.0.0" > /dev/null
  1664.           then
  1665.             cat >> confdefs.h <<EOF
  1666. #define HAVE_UNIXWARE7_THREADS 1
  1667. EOF
  1668.           else
  1669.             cat >> confdefs.h <<EOF
  1670. #define HAVE_UNIXWARE7_POSIX 1
  1671. EOF
  1672.           fi
  1673.           echo "$ac_t"""yes"" 1>&6
  1674.           # We must have cc
  1675.           echo $ac_n "checking "for gcc"""... $ac_c" 1>&6
  1676. echo "configure:5531: checking "for gcc"" >&5
  1677.           if expr "$CC" : ".*gcc.*"
  1678.           then
  1679.     CC="$CC -pthread -DUNIXWARE_7";
  1680.     CXX="$CXX -pthread -DUNIXWARE_7";
  1681.           else
  1682.     CC="$CC -Kthread -DUNIXWARE_7";
  1683.     CXX="$CXX -Kthread -DUNIXWARE_7";
  1684.           fi
  1685.         else
  1686.           { echo "configure: error: Can't find thread libs on SCO UnixWare7. See the Installation chapter in the Reference Manual." 1>&2; exit 1; };
  1687.         fi
  1688.       else
  1689.         echo "$ac_t"""no"" 1>&6
  1690.       fi
  1691.     else
  1692.       { echo "configure: error: On SCO UNIX MySQL requires that the FSUThreads package is installed. See the Installation chapter in the Reference Manual." 1>&2; exit 1; };
  1693.     fi
  1694.   else
  1695.     echo "$ac_t"""no"" 1>&6
  1696.   fi
  1697. fi
  1698. # Hack for SCO UnixWare7
  1699. #
  1700. if test "$with_named_thread" = "no"
  1701. then
  1702.   echo $ac_n "checking "SCO UnixWare7 native threads"""... $ac_c" 1>&6
  1703. echo "configure:5558: checking "SCO UnixWare7 native threads"" >&5
  1704.   if expr "$SYSTEM_TYPE" : ".*unixware7*" > /dev/null
  1705.   then
  1706.     if test -f /usr/lib/libthread.so -o -f /usr/lib/libthreadT.so
  1707.     then
  1708.       
  1709.   LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'`
  1710.       with_named_thread="-Kthread -lsocket -lnsl"
  1711.       if expr "$SYSTEM_TYPE" : ".*unixware7.0.0" > /dev/null
  1712.       then
  1713.         cat >> confdefs.h <<EOF
  1714. #define HAVE_UNIXWARE7_THREADS 1
  1715. EOF
  1716.       else
  1717.         cat >> confdefs.h <<EOF
  1718. #define HAVE_UNIXWARE7_POSIX 1
  1719. EOF
  1720.       fi
  1721.       # We must have cc
  1722.       echo $ac_n "checking "for gcc"""... $ac_c" 1>&6
  1723. echo "configure:5581: checking "for gcc"" >&5
  1724.       if expr "$CC" : ".*gcc.*"
  1725.       then
  1726. { echo "configure: error: On SCO UnixWare7 MySQL must be compiled with cc. See the Installation chapter in the Reference Manual." 1>&2; exit 1; };
  1727.       else
  1728. CC="$CC -Kthread -DUNIXWARE_7";
  1729. CXX="$CXX -Kthread -DUNIXWARE_7";
  1730.       fi
  1731.       echo "$ac_t"""yes"" 1>&6
  1732.     else
  1733.       { echo "configure: error: Can't find thread libs on SCO UnixWare7. See the Installation chapter in the Reference Manual." 1>&2; exit 1; };
  1734.     fi
  1735.   else
  1736.     echo "$ac_t"""no"" 1>&6
  1737.   fi
  1738. fi
  1739. # Hack for Siemens UNIX
  1740. if test "$with_named_thread" = "no" -a "$with_mit_threads" = "no"
  1741. then
  1742.   echo $ac_n "checking "Siemens threads"""... $ac_c" 1>&6
  1743. echo "configure:5602: checking "Siemens threads"" >&5
  1744.   if test -f /usr/lib/libxnet.so -a "$SYSTEM_TYPE" = "sni-sysv4"
  1745.   then
  1746.     LIBS="-lxnet $LIBS"
  1747.     NON_THREADED_CLIENT_LIBS="$NON_THREADED_CLIENT_LIBS -lxnet"
  1748.     with_named_thread="-Kthread $LDFLAGS -lxnet"
  1749.     LD_FLAGS=""
  1750.     CFLAGS="-Kthread $CFLAGS"
  1751.     CXXFLAGS="-Kthread $CXXFLAGS"
  1752.     echo "$ac_t"""yes"" 1>&6
  1753.   else
  1754.     echo "$ac_t"""no"" 1>&6
  1755.   fi
  1756. fi
  1757. # Use library named -lpthread
  1758. if test "$with_named_thread" = "no" -a "$with_pthread" = "yes"
  1759. then
  1760.     with_named_thread="-lpthread"
  1761. fi
  1762. #---END:
  1763. # Hack for Solaris >= 2.5
  1764. # We want both the new and the old interface
  1765.  
  1766. if test "$with_named_thread" = "no" -a "$with_mit_threads" = "no"
  1767. then
  1768.   echo $ac_n "checking "Solaris threads"""... $ac_c" 1>&6
  1769. echo "configure:5631: checking "Solaris threads"" >&5
  1770.   if test -f /usr/lib/libpthread.so -a -f /usr/lib/libthread.so
  1771.   then
  1772.     with_named_thread="-lpthread -lthread"
  1773.     echo "$ac_t"""yes"" 1>&6
  1774.   else
  1775.     echo "$ac_t"""no"" 1>&6
  1776.   fi
  1777. fi
  1778. # Should we use named pthread library ?
  1779. echo $ac_n "checking "named thread libs:"""... $ac_c" 1>&6
  1780. echo "configure:5643: checking "named thread libs:"" >&5
  1781. if test "$with_named_thread" != "no"
  1782. then
  1783.   LIBS="$LIBS $with_named_thread"
  1784.   with_posix_threads="yes"
  1785.   with_mit_threads="no"
  1786.   echo "$ac_t"""$with_named_thread"" 1>&6
  1787. else
  1788.   echo "$ac_t"""no"" 1>&6
  1789.   if test "$with_mit_threads" = "no"
  1790.   then
  1791.     # pthread_create is in standard libraries (As in BSDI 3.0)
  1792.     echo $ac_n "checking "for pthread_create in -libc"""... $ac_c" 1>&6
  1793. echo "configure:5656: checking "for pthread_create in -libc"" >&5;
  1794.     cat > conftest.$ac_ext <<EOF
  1795. #line 5658 "configure"
  1796. #include "confdefs.h"
  1797. #include <pthread.h>
  1798. int main() {
  1799.  (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); 
  1800. ; return 0; }
  1801. EOF
  1802. if { (eval echo configure:5665: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1803.   rm -rf conftest*
  1804.   with_posix_threads=yes
  1805. else
  1806.   echo "configure: failed program was:" >&5
  1807.   cat conftest.$ac_ext >&5
  1808.   rm -rf conftest*
  1809.   with_posix_threads=no
  1810. fi
  1811. rm -f conftest*
  1812.     echo "$ac_t"""$with_posix_threads"" 1>&6
  1813.     if test "$with_posix_threads" = "no"
  1814.     then
  1815.       echo $ac_n "checking "for pthread_create in -lpthread"""... $ac_c" 1>&6
  1816. echo "configure:5679: checking "for pthread_create in -lpthread"" >&5;
  1817.       ac_save_LIBS="$LIBS"
  1818.       LIBS="$LIBS -lpthread"
  1819.       cat > conftest.$ac_ext <<EOF
  1820. #line 5683 "configure"
  1821. #include "confdefs.h"
  1822. #include <pthread.h>
  1823. int main() {
  1824.  (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); 
  1825. ; return 0; }
  1826. EOF
  1827. if { (eval echo configure:5690: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1828.   rm -rf conftest*
  1829.   with_posix_threads=yes
  1830. else
  1831.   echo "configure: failed program was:" >&5
  1832.   cat conftest.$ac_ext >&5
  1833.   rm -rf conftest*
  1834.   with_posix_threads=no
  1835. fi
  1836. rm -f conftest*
  1837.       echo "$ac_t"""$with_posix_threads"" 1>&6
  1838.       if test "$with_posix_threads" = "no"
  1839.       then
  1840.         LIBS=" $ac_save_LIBS -lpthreads"
  1841.         echo $ac_n "checking "for pthread_create in -lpthreads"""... $ac_c" 1>&6
  1842. echo "configure:5705: checking "for pthread_create in -lpthreads"" >&5;
  1843.         cat > conftest.$ac_ext <<EOF
  1844. #line 5707 "configure"
  1845. #include "confdefs.h"
  1846. #include <pthread.h>
  1847. int main() {
  1848.  pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); 
  1849. ; return 0; }
  1850. EOF
  1851. if { (eval echo configure:5714: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1852.   rm -rf conftest*
  1853.   with_posix_threads=yes
  1854. else
  1855.   echo "configure: failed program was:" >&5
  1856.   cat conftest.$ac_ext >&5
  1857.   rm -rf conftest*
  1858.   with_posix_threads=no
  1859. fi
  1860. rm -f conftest*
  1861.         echo "$ac_t"""$with_posix_threads"" 1>&6
  1862.         if test "$with_posix_threads" = "no"
  1863.         then
  1864.   # This is for FreeBSD
  1865.   LIBS="$ac_save_LIBS -pthread"
  1866.   echo $ac_n "checking "for pthread_create in -pthread"""... $ac_c" 1>&6
  1867. echo "configure:5730: checking "for pthread_create in -pthread"" >&5;
  1868.   cat > conftest.$ac_ext <<EOF
  1869. #line 5732 "configure"
  1870. #include "confdefs.h"
  1871. #include <pthread.h>
  1872. int main() {
  1873.  pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); 
  1874. ; return 0; }
  1875. EOF
  1876. if { (eval echo configure:5739: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1877.   rm -rf conftest*
  1878.   with_posix_threads=yes
  1879. else
  1880.   echo "configure: failed program was:" >&5
  1881.   cat conftest.$ac_ext >&5
  1882.   rm -rf conftest*
  1883.   with_posix_threads=no
  1884. fi
  1885. rm -f conftest*
  1886.           echo "$ac_t"""$with_posix_threads"" 1>&6
  1887.           if test "$with_posix_threads" = "no"
  1888.   then
  1889.     with_mit_threads="yes"
  1890.     LIBS="$ac_save_LIBS"
  1891.   fi
  1892. fi
  1893.       fi
  1894.     fi
  1895.   fi
  1896. fi
  1897. #---START: Used in for client configure
  1898. # Must be checked after, because strtok_r may be in -lpthread
  1899. # On AIX strtok_r is in libc_r
  1900. my_save_LIBS="$LIBS"
  1901. echo $ac_n "checking for strtok_r in -lpthread""... $ac_c" 1>&6
  1902. echo "configure:5767: checking for strtok_r in -lpthread" >&5
  1903. ac_lib_var=`echo pthread'_'strtok_r | sed 'y%./+-%__p_%'`
  1904. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1905.   echo $ac_n "(cached) $ac_c" 1>&6
  1906. else
  1907.   ac_save_LIBS="$LIBS"
  1908. LIBS="-lpthread  $LIBS"
  1909. cat > conftest.$ac_ext <<EOF
  1910. #line 5775 "configure"
  1911. #include "confdefs.h"
  1912. /* Override any gcc2 internal prototype to avoid an error.  */
  1913. /* We use char because int might match the return type of a gcc2
  1914.     builtin and then its argument prototype would still apply.  */
  1915. char strtok_r();
  1916. int main() {
  1917. strtok_r()
  1918. ; return 0; }
  1919. EOF
  1920. if { (eval echo configure:5786: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1921.   rm -rf conftest*
  1922.   eval "ac_cv_lib_$ac_lib_var=yes"
  1923. else
  1924.   echo "configure: failed program was:" >&5
  1925.   cat conftest.$ac_ext >&5
  1926.   rm -rf conftest*
  1927.   eval "ac_cv_lib_$ac_lib_var=no"
  1928. fi
  1929. rm -f conftest*
  1930. LIBS="$ac_save_LIBS"
  1931. fi
  1932. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1933.   echo "$ac_t""yes" 1>&6
  1934.     ac_tr_lib=HAVE_LIB`echo pthread | sed -e 's/[^a-zA-Z0-9_]/_/g' 
  1935.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  1936.   cat >> confdefs.h <<EOF
  1937. #define $ac_tr_lib 1
  1938. EOF
  1939.   LIBS="-lpthread $LIBS"
  1940. else
  1941.   echo "$ac_t""no" 1>&6
  1942. fi
  1943. LIBS="$my_save_LIBS"
  1944. if test "$ac_cv_lib_pthread_strtok_r" = "no"
  1945. then
  1946.   my_save_LIBS="$LIBS"
  1947.   echo $ac_n "checking for strtok_r in -lc_r""... $ac_c" 1>&6
  1948. echo "configure:5818: checking for strtok_r in -lc_r" >&5
  1949. ac_lib_var=`echo c_r'_'strtok_r | sed 'y%./+-%__p_%'`
  1950. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1951.   echo $ac_n "(cached) $ac_c" 1>&6
  1952. else
  1953.   ac_save_LIBS="$LIBS"
  1954. LIBS="-lc_r  $LIBS"
  1955. cat > conftest.$ac_ext <<EOF
  1956. #line 5826 "configure"
  1957. #include "confdefs.h"
  1958. /* Override any gcc2 internal prototype to avoid an error.  */
  1959. /* We use char because int might match the return type of a gcc2
  1960.     builtin and then its argument prototype would still apply.  */
  1961. char strtok_r();
  1962. int main() {
  1963. strtok_r()
  1964. ; return 0; }
  1965. EOF
  1966. if { (eval echo configure:5837: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1967.   rm -rf conftest*
  1968.   eval "ac_cv_lib_$ac_lib_var=yes"
  1969. else
  1970.   echo "configure: failed program was:" >&5
  1971.   cat conftest.$ac_ext >&5
  1972.   rm -rf conftest*
  1973.   eval "ac_cv_lib_$ac_lib_var=no"
  1974. fi
  1975. rm -f conftest*
  1976. LIBS="$ac_save_LIBS"
  1977. fi
  1978. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1979.   echo "$ac_t""yes" 1>&6
  1980.     ac_tr_lib=HAVE_LIB`echo c_r | sed -e 's/[^a-zA-Z0-9_]/_/g' 
  1981.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  1982.   cat >> confdefs.h <<EOF
  1983. #define $ac_tr_lib 1
  1984. EOF
  1985.   LIBS="-lc_r $LIBS"
  1986. else
  1987.   echo "$ac_t""no" 1>&6
  1988. fi
  1989.   if test "$with_osf32_threads" = "yes" -o "$target_os" = "FreeBSD" -o "$target_os" = "freebsd" 
  1990.   then
  1991.     LIBS="$my_save_LIBS"
  1992.   fi
  1993.   for ac_func in strtok_r pthread_init
  1994. do
  1995. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1996. echo "configure:5871: checking for $ac_func" >&5
  1997. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1998.   echo $ac_n "(cached) $ac_c" 1>&6
  1999. else
  2000.   cat > conftest.$ac_ext <<EOF
  2001. #line 5876 "configure"
  2002. #include "confdefs.h"
  2003. /* System header to define __stub macros and hopefully few prototypes,
  2004.     which can conflict with char $ac_func(); below.  */
  2005. #include <assert.h>
  2006. /* Override any gcc2 internal prototype to avoid an error.  */
  2007. /* We use char because int might match the return type of a gcc2
  2008.     builtin and then its argument prototype would still apply.  */
  2009. char $ac_func();
  2010. int main() {
  2011. /* The GNU C library defines this for functions which it implements
  2012.     to always fail with ENOSYS.  Some functions are actually named
  2013.     something starting with __ and the normal name is an alias.  */
  2014. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2015. choke me
  2016. #else
  2017. $ac_func();
  2018. #endif
  2019. ; return 0; }
  2020. EOF
  2021. if { (eval echo configure:5899: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2022.   rm -rf conftest*
  2023.   eval "ac_cv_func_$ac_func=yes"
  2024. else
  2025.   echo "configure: failed program was:" >&5
  2026.   cat conftest.$ac_ext >&5
  2027.   rm -rf conftest*
  2028.   eval "ac_cv_func_$ac_func=no"
  2029. fi
  2030. rm -f conftest*
  2031. fi
  2032. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2033.   echo "$ac_t""yes" 1>&6
  2034.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2035.   cat >> confdefs.h <<EOF
  2036. #define $ac_tr_func 1
  2037. EOF
  2038.  
  2039. else
  2040.   echo "$ac_t""no" 1>&6
  2041. fi
  2042. done
  2043. else
  2044.   for ac_func in strtok_r
  2045. do
  2046. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2047. echo "configure:5927: checking for $ac_func" >&5
  2048. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2049.   echo $ac_n "(cached) $ac_c" 1>&6
  2050. else
  2051.   cat > conftest.$ac_ext <<EOF
  2052. #line 5932 "configure"
  2053. #include "confdefs.h"
  2054. /* System header to define __stub macros and hopefully few prototypes,
  2055.     which can conflict with char $ac_func(); below.  */
  2056. #include <assert.h>
  2057. /* Override any gcc2 internal prototype to avoid an error.  */
  2058. /* We use char because int might match the return type of a gcc2
  2059.     builtin and then its argument prototype would still apply.  */
  2060. char $ac_func();
  2061. int main() {
  2062. /* The GNU C library defines this for functions which it implements
  2063.     to always fail with ENOSYS.  Some functions are actually named
  2064.     something starting with __ and the normal name is an alias.  */
  2065. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2066. choke me
  2067. #else
  2068. $ac_func();
  2069. #endif
  2070. ; return 0; }
  2071. EOF
  2072. if { (eval echo configure:5955: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2073.   rm -rf conftest*
  2074.   eval "ac_cv_func_$ac_func=yes"
  2075. else
  2076.   echo "configure: failed program was:" >&5
  2077.   cat conftest.$ac_ext >&5
  2078.   rm -rf conftest*
  2079.   eval "ac_cv_func_$ac_func=no"
  2080. fi
  2081. rm -f conftest*
  2082. fi
  2083. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2084.   echo "$ac_t""yes" 1>&6
  2085.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2086.   cat >> confdefs.h <<EOF
  2087. #define $ac_tr_func 1
  2088. EOF
  2089.  
  2090. else
  2091.   echo "$ac_t""no" 1>&6
  2092. fi
  2093. done
  2094. fi
  2095. #---END:
  2096. # for user definable functions (must be checked after threads on AIX)
  2097. echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
  2098. echo "configure:5984: checking for dlopen in -ldl" >&5
  2099. ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
  2100. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2101.   echo $ac_n "(cached) $ac_c" 1>&6
  2102. else
  2103.   ac_save_LIBS="$LIBS"
  2104. LIBS="-ldl  $LIBS"
  2105. cat > conftest.$ac_ext <<EOF
  2106. #line 5992 "configure"
  2107. #include "confdefs.h"
  2108. /* Override any gcc2 internal prototype to avoid an error.  */
  2109. /* We use char because int might match the return type of a gcc2
  2110.     builtin and then its argument prototype would still apply.  */
  2111. char dlopen();
  2112. int main() {
  2113. dlopen()
  2114. ; return 0; }
  2115. EOF
  2116. if { (eval echo configure:6003: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2117.   rm -rf conftest*
  2118.   eval "ac_cv_lib_$ac_lib_var=yes"
  2119. else
  2120.   echo "configure: failed program was:" >&5
  2121.   cat conftest.$ac_ext >&5
  2122.   rm -rf conftest*
  2123.   eval "ac_cv_lib_$ac_lib_var=no"
  2124. fi
  2125. rm -f conftest*
  2126. LIBS="$ac_save_LIBS"
  2127. fi
  2128. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2129.   echo "$ac_t""yes" 1>&6
  2130.     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' 
  2131.     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
  2132.   cat >> confdefs.h <<EOF
  2133. #define $ac_tr_lib 1
  2134. EOF
  2135.   LIBS="-ldl $LIBS"
  2136. else
  2137.   echo "$ac_t""no" 1>&6
  2138. fi
  2139. # System characteristics
  2140. echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6
  2141. echo "configure:6033: checking for restartable system calls" >&5
  2142. if eval "test "`echo '$''{'ac_cv_sys_restartable_syscalls'+set}'`" = set"; then
  2143.   echo $ac_n "(cached) $ac_c" 1>&6
  2144. else
  2145.   if test "$cross_compiling" = yes; then
  2146.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  2147. else
  2148.   cat > conftest.$ac_ext <<EOF
  2149. #line 6041 "configure"
  2150. #include "confdefs.h"
  2151. /* Exit 0 (true) if wait returns something other than -1,
  2152.    i.e. the pid of the child, which means that wait was restarted
  2153.    after getting the signal.  */
  2154. #include <sys/types.h>
  2155. #include <signal.h>
  2156. ucatch (isig) { }
  2157. main () {
  2158.   int i = fork (), status;
  2159.   if (i == 0) { sleep (3); kill (getppid (), SIGINT); sleep (3); exit (0); }
  2160.   signal (SIGINT, ucatch);
  2161.   status = wait(&i);
  2162.   if (status == -1) wait(&i);
  2163.   exit (status == -1);
  2164. }
  2165. EOF
  2166. if { (eval echo configure:6059: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2167. then
  2168.   ac_cv_sys_restartable_syscalls=yes
  2169. else
  2170.   echo "configure: failed program was:" >&5
  2171.   cat conftest.$ac_ext >&5
  2172.   rm -fr conftest*
  2173.   ac_cv_sys_restartable_syscalls=no
  2174. fi
  2175. rm -fr conftest*
  2176. fi
  2177. fi
  2178. echo "$ac_t""$ac_cv_sys_restartable_syscalls" 1>&6
  2179. if test $ac_cv_sys_restartable_syscalls = yes; then
  2180.   cat >> confdefs.h <<EOF
  2181. #define HAVE_RESTARTABLE_SYSCALLS 1
  2182. EOF
  2183. fi
  2184. # Build optimized or debug version ?
  2185. # First check for gcc and g++
  2186. if test "$ac_cv_prog_gcc" = "yes"
  2187. then
  2188.   DEBUG_CFLAGS="-g"
  2189.   DEBUG_OPTIMIZE_CC="-O"
  2190.   OPTIMIZE_CFLAGS="$MAX_C_OPTIMIZE"
  2191. else
  2192.   DEBUG_CFLAGS="-g"
  2193.   DEBUG_OPTIMIZE_CC=""
  2194.   OPTIMIZE_CFLAGS="-O"
  2195. fi
  2196. if test "$ac_cv_prog_cxx_g" = "yes"
  2197. then
  2198.   DEBUG_CXXFLAGS="-g"
  2199.   DEBUG_OPTIMIZE_CXX="-O"
  2200.   OPTIMIZE_CXXFLAGS="-O3"
  2201. else
  2202.   DEBUG_CXXFLAGS="-g"
  2203.   DEBUG_OPTIMIZE_CXX=""
  2204.   OPTIMIZE_CXXFLAGS="-O"
  2205. fi
  2206. # Check whether --with-debug or --without-debug was given.
  2207. if test "${with_debug+set}" = set; then
  2208.   withval="$with_debug"
  2209.   with_debug=$withval
  2210. else
  2211.   with_debug=no
  2212. fi
  2213. if test "$with_debug" = "yes"
  2214. then
  2215.   # Medium debug.
  2216.   CFLAGS="$DEBUG_CFLAGS $DEBUG_OPTIMIZE_CC -DDBUG_ON -DSAFE_MUTEX $CFLAGS"
  2217.   CXXFLAGS="$DEBUG_CXXFLAGS $DEBUG_OPTIMIZE_CXX -DSAFE_MUTEX $CXXFLAGS"
  2218. elif test "$with_debug" = "full"
  2219. then
  2220.   # Full debug. Very slow in some cases
  2221.   CFLAGS="$DEBUG_CFLAGS -DDBUG_ON -DSAFE_MUTEX -DSAFEMALLOC $CFLAGS"
  2222.   CXXFLAGS="$DEBUG_CXXFLAGS -DSAFE_MUTEX -DSAFEMALLOC $CXXFLAGS"
  2223. else
  2224.   # Optimized version. No debug
  2225.   CFLAGS="$OPTIMIZE_CFLAGS -DDBUG_OFF $CFLAGS"
  2226.   CXXFLAGS="$OPTIMIZE_CXXFLAGS -DDBUG_OFF $CXXFLAGS"
  2227. fi
  2228. # Force static compilation to avoid linking probles/get more speed
  2229. # Check whether --with-mysqld-ldflags or --without-mysqld-ldflags was given.
  2230. if test "${with_mysqld_ldflags+set}" = set; then
  2231.   withval="$with_mysqld_ldflags"
  2232.   MYSQLD_EXTRA_LDFLAGS=$withval
  2233. else
  2234.   MYSQLD_EXTRA_LDFLAGS=
  2235. fi
  2236. # Check whether --with-client-ldflags or --without-client-ldflags was given.
  2237. if test "${with_client_ldflags+set}" = set; then
  2238.   withval="$with_client_ldflags"
  2239.   CLIENT_EXTRA_LDFLAGS=$withval
  2240. else
  2241.   CLIENT_EXTRA_LDFLAGS=
  2242. fi
  2243. # Avoid stupid bug on some OS 
  2244. # Check whether --with-low-memory or --without-low-memory was given.
  2245. if test "${with_low_memory+set}" = set; then
  2246.   withval="$with_low_memory"
  2247.   with_lowmem=$withval
  2248. else
  2249.   with_lowmem=no
  2250. fi
  2251. if test "$with_lowmem" = "yes"
  2252. then
  2253.   if test "$ac_cv_prog_gcc" = "yes" 
  2254.   then 
  2255.     LM_CFLAGS="-fno-inline"
  2256.   else
  2257.     LM_CFLAGS="-O0"
  2258.   fi
  2259. else
  2260.   LM_CFLAGS=""
  2261. fi
  2262. # Check whether --with-comment or --without-comment was given.
  2263. if test "${with_comment+set}" = set; then
  2264.   withval="$with_comment"
  2265.   with_comment=$withval
  2266. else
  2267.   with_comment=no
  2268. fi
  2269. if test "$with_comment" != "no"
  2270. then
  2271.   COMPILATION_COMMENT=$with_comment
  2272. else
  2273.   COMPILATION_COMMENT="Source distribution"
  2274. fi
  2275. echo $ac_n "checking "need of special linking flags"""... $ac_c" 1>&6
  2276. echo "configure:6188: checking "need of special linking flags"" >&5
  2277. if test "$IS_LINUX" = "true"
  2278. then
  2279.   LDFLAGS="$LDFLAGS -rdynamic"
  2280.   echo "$ac_t"""-rdynamic"" 1>&6
  2281. else
  2282.   echo "$ac_t"""none"" 1>&6
  2283. fi
  2284. echo $ac_n "checking for working const""... $ac_c" 1>&6
  2285. echo "configure:6198: checking for working const" >&5
  2286. if eval "test "`echo '$''{'ac_cv_c_const'+set}'`" = set"; then
  2287.   echo $ac_n "(cached) $ac_c" 1>&6
  2288. else
  2289.   cat > conftest.$ac_ext <<EOF
  2290. #line 6203 "configure"
  2291. #include "confdefs.h"
  2292. int main() {
  2293. /* Ultrix mips cc rejects this.  */
  2294. typedef int charset[2]; const charset x;
  2295. /* SunOS 4.1.1 cc rejects this.  */
  2296. char const *const *ccp;
  2297. char **p;
  2298. /* NEC SVR4.0.2 mips cc rejects this.  */
  2299. struct point {int x, y;};
  2300. static struct point const zero = {0,0};
  2301. /* AIX XL C 1.02.0.0 rejects this.
  2302.    It does not let you subtract one const X* pointer from another in an arm
  2303.    of an if-expression whose if-part is not a constant expression */
  2304. const char *g = "string";
  2305. ccp = &g + (g ? g-g : 0);
  2306. /* HPUX 7.0 cc rejects these. */
  2307. ++ccp;
  2308. p = (char**) ccp;
  2309. ccp = (char const *const *) p;
  2310. { /* SCO 3.2v4 cc rejects this.  */
  2311.   char *t;
  2312.   char const *s = 0 ? (char *) 0 : (char const *) 0;
  2313.   *t++ = 0;
  2314. }
  2315. { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  2316.   int x[] = {25, 17};
  2317.   const int *foo = &x[0];
  2318.   ++foo;
  2319. }
  2320. { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  2321.   typedef const int *iptr;
  2322.   iptr p = 0;
  2323.   ++p;
  2324. }
  2325. { /* AIX XL C 1.02.0.0 rejects this saying
  2326.      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  2327.   struct s { int j; const int *ap[3]; };
  2328.   struct s *b; b->j = 5;
  2329. }
  2330. { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  2331.   const int foo = 10;
  2332. }
  2333. ; return 0; }
  2334. EOF
  2335. if { (eval echo configure:6252: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2336.   rm -rf conftest*
  2337.   ac_cv_c_const=yes
  2338. else
  2339.   echo "configure: failed program was:" >&5
  2340.   cat conftest.$ac_ext >&5
  2341.   rm -rf conftest*
  2342.   ac_cv_c_const=no
  2343. fi
  2344. rm -f conftest*
  2345. fi
  2346. echo "$ac_t""$ac_cv_c_const" 1>&6
  2347. if test $ac_cv_c_const = no; then
  2348.   cat >> confdefs.h <<EOF
  2349. #define const 
  2350. EOF
  2351. fi
  2352. echo $ac_n "checking for inline""... $ac_c" 1>&6
  2353. echo "configure:6273: checking for inline" >&5
  2354. if eval "test "`echo '$''{'ac_cv_c_inline'+set}'`" = set"; then
  2355.   echo $ac_n "(cached) $ac_c" 1>&6
  2356. else
  2357.   ac_cv_c_inline=no
  2358. for ac_kw in inline __inline__ __inline; do
  2359.   cat > conftest.$ac_ext <<EOF
  2360. #line 6280 "configure"
  2361. #include "confdefs.h"
  2362. int main() {
  2363. } $ac_kw foo() {
  2364. ; return 0; }
  2365. EOF
  2366. if { (eval echo configure:6287: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2367.   rm -rf conftest*
  2368.   ac_cv_c_inline=$ac_kw; break
  2369. else
  2370.   echo "configure: failed program was:" >&5
  2371.   cat conftest.$ac_ext >&5
  2372. fi
  2373. rm -f conftest*
  2374. done
  2375. fi
  2376. echo "$ac_t""$ac_cv_c_inline" 1>&6
  2377. case "$ac_cv_c_inline" in
  2378.   inline | yes) ;;
  2379.   no) cat >> confdefs.h <<EOF
  2380. #define inline 
  2381. EOF
  2382.  ;;
  2383.   *)  cat >> confdefs.h <<EOF
  2384. #define inline $ac_cv_c_inline
  2385. EOF
  2386.  ;;
  2387. esac
  2388. echo $ac_n "checking for off_t""... $ac_c" 1>&6
  2389. echo "configure:6313: checking for off_t" >&5
  2390. if eval "test "`echo '$''{'ac_cv_type_off_t'+set}'`" = set"; then
  2391.   echo $ac_n "(cached) $ac_c" 1>&6
  2392. else
  2393.   cat > conftest.$ac_ext <<EOF
  2394. #line 6318 "configure"
  2395. #include "confdefs.h"
  2396. #include <sys/types.h>
  2397. #if STDC_HEADERS
  2398. #include <stdlib.h>
  2399. #include <stddef.h>
  2400. #endif
  2401. EOF
  2402. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  2403.   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  2404.   rm -rf conftest*
  2405.   ac_cv_type_off_t=yes
  2406. else
  2407.   rm -rf conftest*
  2408.   ac_cv_type_off_t=no
  2409. fi
  2410. rm -f conftest*
  2411. fi
  2412. echo "$ac_t""$ac_cv_type_off_t" 1>&6
  2413. if test $ac_cv_type_off_t = no; then
  2414.   cat >> confdefs.h <<EOF
  2415. #define off_t long
  2416. EOF
  2417. fi
  2418. echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
  2419. echo "configure:6346: checking for st_rdev in struct stat" >&5
  2420. if eval "test "`echo '$''{'ac_cv_struct_st_rdev'+set}'`" = set"; then
  2421.   echo $ac_n "(cached) $ac_c" 1>&6
  2422. else
  2423.   cat > conftest.$ac_ext <<EOF
  2424. #line 6351 "configure"
  2425. #include "confdefs.h"
  2426. #include <sys/types.h>
  2427. #include <sys/stat.h>
  2428. int main() {
  2429. struct stat s; s.st_rdev;
  2430. ; return 0; }
  2431. EOF
  2432. if { (eval echo configure:6359: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2433.   rm -rf conftest*
  2434.   ac_cv_struct_st_rdev=yes
  2435. else
  2436.   echo "configure: failed program was:" >&5
  2437.   cat conftest.$ac_ext >&5
  2438.   rm -rf conftest*
  2439.   ac_cv_struct_st_rdev=no
  2440. fi
  2441. rm -f conftest*
  2442. fi
  2443. echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
  2444. if test $ac_cv_struct_st_rdev = yes; then
  2445.   cat >> confdefs.h <<EOF
  2446. #define HAVE_ST_RDEV 1
  2447. EOF
  2448. fi
  2449. echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
  2450. echo "configure:6380: checking whether time.h and sys/time.h may both be included" >&5
  2451. if eval "test "`echo '$''{'ac_cv_header_time'+set}'`" = set"; then
  2452.   echo $ac_n "(cached) $ac_c" 1>&6
  2453. else
  2454.   cat > conftest.$ac_ext <<EOF
  2455. #line 6385 "configure"
  2456. #include "confdefs.h"
  2457. #include <sys/types.h>
  2458. #include <sys/time.h>
  2459. #include <time.h>
  2460. int main() {
  2461. struct tm *tp;
  2462. ; return 0; }
  2463. EOF
  2464. if { (eval echo configure:6394: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2465.   rm -rf conftest*
  2466.   ac_cv_header_time=yes
  2467. else
  2468.   echo "configure: failed program was:" >&5
  2469.   cat conftest.$ac_ext >&5
  2470.   rm -rf conftest*
  2471.   ac_cv_header_time=no
  2472. fi
  2473. rm -f conftest*
  2474. fi
  2475. echo "$ac_t""$ac_cv_header_time" 1>&6
  2476. if test $ac_cv_header_time = yes; then
  2477.   cat >> confdefs.h <<EOF
  2478. #define TIME_WITH_SYS_TIME 1
  2479. EOF
  2480. fi
  2481. echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
  2482. echo "configure:6415: checking whether struct tm is in sys/time.h or time.h" >&5
  2483. if eval "test "`echo '$''{'ac_cv_struct_tm'+set}'`" = set"; then
  2484.   echo $ac_n "(cached) $ac_c" 1>&6
  2485. else
  2486.   cat > conftest.$ac_ext <<EOF
  2487. #line 6420 "configure"
  2488. #include "confdefs.h"
  2489. #include <sys/types.h>
  2490. #include <time.h>
  2491. int main() {
  2492. struct tm *tp; tp->tm_sec;
  2493. ; return 0; }
  2494. EOF
  2495. if { (eval echo configure:6428: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2496.   rm -rf conftest*
  2497.   ac_cv_struct_tm=time.h
  2498. else
  2499.   echo "configure: failed program was:" >&5
  2500.   cat conftest.$ac_ext >&5
  2501.   rm -rf conftest*
  2502.   ac_cv_struct_tm=sys/time.h
  2503. fi
  2504. rm -f conftest*
  2505. fi
  2506. echo "$ac_t""$ac_cv_struct_tm" 1>&6
  2507. if test $ac_cv_struct_tm = sys/time.h; then
  2508.   cat >> confdefs.h <<EOF
  2509. #define TM_IN_SYS_TIME 1
  2510. EOF
  2511. fi
  2512. # AC_CHECK_SIZEOF return 0 when it does not find the size of a
  2513. # type. We want a error instead.
  2514. echo $ac_n "checking size of char""... $ac_c" 1>&6
  2515. echo "configure:6451: checking size of char" >&5
  2516. if eval "test "`echo '$''{'ac_cv_sizeof_char'+set}'`" = set"; then
  2517.   echo $ac_n "(cached) $ac_c" 1>&6
  2518. else
  2519.   if test "$cross_compiling" = yes; then
  2520.   ac_cv_sizeof_char=1
  2521. else
  2522.   cat > conftest.$ac_ext <<EOF
  2523. #line 6459 "configure"
  2524. #include "confdefs.h"
  2525. #include <stdio.h>
  2526. main()
  2527. {
  2528.   FILE *f=fopen("conftestval", "w");
  2529.   if (!f) exit(1);
  2530.   fprintf(f, "%dn", sizeof(char));
  2531.   exit(0);
  2532. }
  2533. EOF
  2534. if { (eval echo configure:6470: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2535. then
  2536.   ac_cv_sizeof_char=`cat conftestval`
  2537. else
  2538.   echo "configure: failed program was:" >&5
  2539.   cat conftest.$ac_ext >&5
  2540.   rm -fr conftest*
  2541.   ac_cv_sizeof_char=0
  2542. fi
  2543. rm -fr conftest*
  2544. fi
  2545. fi
  2546. echo "$ac_t""$ac_cv_sizeof_char" 1>&6
  2547. cat >> confdefs.h <<EOF
  2548. #define SIZEOF_CHAR $ac_cv_sizeof_char
  2549. EOF
  2550. if test "$ac_cv_sizeof_char" -eq 0
  2551. then
  2552.   { echo "configure: error: No size for char type.
  2553. A likely cause for this could be that there isn't any
  2554. static libraries installed. You can verify this by checking if you have libm.a
  2555. in /lib, /usr/lib or some other standard place.  If this is the problem,
  2556. install the static libraries and try again.  If this isn't the problem,
  2557. examine config.log for possible errors.  If you want to report this, use
  2558. 'scripts/mysqlbug' and include at least the last 20 rows from config.log!" 1>&2; exit 1; }
  2559. fi
  2560. echo $ac_n "checking size of int""... $ac_c" 1>&6
  2561. echo "configure:6500: checking size of int" >&5
  2562. if eval "test "`echo '$''{'ac_cv_sizeof_int'+set}'`" = set"; then
  2563.   echo $ac_n "(cached) $ac_c" 1>&6
  2564. else
  2565.   if test "$cross_compiling" = yes; then
  2566.   ac_cv_sizeof_int=4
  2567. else
  2568.   cat > conftest.$ac_ext <<EOF
  2569. #line 6508 "configure"
  2570. #include "confdefs.h"
  2571. #include <stdio.h>
  2572. main()
  2573. {
  2574.   FILE *f=fopen("conftestval", "w");
  2575.   if (!f) exit(1);
  2576.   fprintf(f, "%dn", sizeof(int));
  2577.   exit(0);
  2578. }
  2579. EOF
  2580. if { (eval echo configure:6519: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2581. then
  2582.   ac_cv_sizeof_int=`cat conftestval`
  2583. else
  2584.   echo "configure: failed program was:" >&5
  2585.   cat conftest.$ac_ext >&5
  2586.   rm -fr conftest*
  2587.   ac_cv_sizeof_int=0
  2588. fi
  2589. rm -fr conftest*
  2590. fi
  2591. fi
  2592. echo "$ac_t""$ac_cv_sizeof_int" 1>&6
  2593. cat >> confdefs.h <<EOF
  2594. #define SIZEOF_INT $ac_cv_sizeof_int
  2595. EOF
  2596. if test "$ac_cv_sizeof_int" -eq 0
  2597. then
  2598.   { echo "configure: error: "No size for int type."" 1>&2; exit 1; }
  2599. fi
  2600. echo $ac_n "checking size of long""... $ac_c" 1>&6
  2601. echo "configure:6543: checking size of long" >&5
  2602. if eval "test "`echo '$''{'ac_cv_sizeof_long'+set}'`" = set"; then
  2603.   echo $ac_n "(cached) $ac_c" 1>&6
  2604. else
  2605.   if test "$cross_compiling" = yes; then
  2606.   ac_cv_sizeof_long=4
  2607. else
  2608.   cat > conftest.$ac_ext <<EOF
  2609. #line 6551 "configure"
  2610. #include "confdefs.h"
  2611. #include <stdio.h>
  2612. main()
  2613. {
  2614.   FILE *f=fopen("conftestval", "w");
  2615.   if (!f) exit(1);
  2616.   fprintf(f, "%dn", sizeof(long));
  2617.   exit(0);
  2618. }
  2619. EOF
  2620. if { (eval echo configure:6562: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2621. then
  2622.   ac_cv_sizeof_long=`cat conftestval`
  2623. else
  2624.   echo "configure: failed program was:" >&5
  2625.   cat conftest.$ac_ext >&5
  2626.   rm -fr conftest*
  2627.   ac_cv_sizeof_long=0
  2628. fi
  2629. rm -fr conftest*
  2630. fi
  2631. fi
  2632. echo "$ac_t""$ac_cv_sizeof_long" 1>&6
  2633. cat >> confdefs.h <<EOF
  2634. #define SIZEOF_LONG $ac_cv_sizeof_long
  2635. EOF
  2636. if test "$ac_cv_sizeof_long" -eq 0
  2637. then
  2638.   { echo "configure: error: "No size for long type."" 1>&2; exit 1; }
  2639. fi
  2640. echo $ac_n "checking size of long long""... $ac_c" 1>&6
  2641. echo "configure:6586: checking size of long long" >&5
  2642. if eval "test "`echo '$''{'ac_cv_sizeof_long_long'+set}'`" = set"; then
  2643.   echo $ac_n "(cached) $ac_c" 1>&6
  2644. else
  2645.   if test "$cross_compiling" = yes; then
  2646.   ac_cv_sizeof_long_long=8
  2647. else
  2648.   cat > conftest.$ac_ext <<EOF
  2649. #line 6594 "configure"
  2650. #include "confdefs.h"
  2651. #include <stdio.h>
  2652. main()
  2653. {
  2654.   FILE *f=fopen("conftestval", "w");
  2655.   if (!f) exit(1);
  2656.   fprintf(f, "%dn", sizeof(long long));
  2657.   exit(0);
  2658. }
  2659. EOF
  2660. if { (eval echo configure:6605: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2661. then
  2662.   ac_cv_sizeof_long_long=`cat conftestval`
  2663. else
  2664.   echo "configure: failed program was:" >&5
  2665.   cat conftest.$ac_ext >&5
  2666.   rm -fr conftest*
  2667.   ac_cv_sizeof_long_long=0
  2668. fi
  2669. rm -fr conftest*
  2670. fi
  2671. fi
  2672. echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
  2673. cat >> confdefs.h <<EOF
  2674. #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
  2675. EOF
  2676. if test "$ac_cv_sizeof_long_long" -eq 0
  2677. then
  2678.   { echo "configure: error: "MySQL needs a long long type."" 1>&2; exit 1; }
  2679. fi
  2680. # off_t is not a builtin type
  2681. echo $ac_n "checking size of off_t""... $ac_c" 1>&6
  2682. echo "configure:6630: checking size of off_t" >&5
  2683. if eval "test "`echo '$''{'ac_cv_sizeof_off_t'+set}'`" = set"; then
  2684.   echo $ac_n "(cached) $ac_c" 1>&6
  2685. else
  2686.   if test "$cross_compiling" = yes; then
  2687.   ac_cv_sizeof_off_t=4
  2688. else
  2689.   cat > conftest.$ac_ext <<EOF
  2690. #line 6638 "configure"
  2691. #include "confdefs.h"
  2692. #include <stdio.h>
  2693. #include <sys/types.h>
  2694. #if STDC_HEADERS
  2695. #include <stdlib.h>
  2696. #include <stddef.h>
  2697. #endif
  2698. main()
  2699. {
  2700.   FILE *f=fopen("conftestval", "w");
  2701.   if (!f) exit(1);
  2702.   fprintf(f, "%dn", sizeof(off_t));
  2703.   exit(0);
  2704. }
  2705. EOF
  2706. if { (eval echo configure:6654: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2707. then
  2708.   ac_cv_sizeof_off_t=`cat conftestval`
  2709. else
  2710.   echo "configure: failed program was:" >&5
  2711.   cat conftest.$ac_ext >&5
  2712.   rm -fr conftest*
  2713.   ac_cv_sizeof_off_t=0
  2714. fi
  2715. rm -fr conftest*
  2716. fi
  2717. fi
  2718. echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
  2719. cat >> confdefs.h <<EOF
  2720. #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
  2721. EOF
  2722. if test "$ac_cv_sizeof_off_t" -eq 0
  2723. then
  2724.   { echo "configure: error: "MySQL needs a off_t type."" 1>&2; exit 1; }
  2725. fi
  2726. # This always gives a warning. Ignore it unless you are cross compiling
  2727. echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
  2728. echo "configure:6679: checking whether byte ordering is bigendian" >&5
  2729. if eval "test "`echo '$''{'ac_cv_c_bigendian'+set}'`" = set"; then
  2730.   echo $ac_n "(cached) $ac_c" 1>&6
  2731. else
  2732.   ac_cv_c_bigendian=unknown
  2733. # See if sys/param.h defines the BYTE_ORDER macro.
  2734. cat > conftest.$ac_ext <<EOF
  2735. #line 6686 "configure"
  2736. #include "confdefs.h"
  2737. #include <sys/types.h>
  2738. #include <sys/param.h>
  2739. int main() {
  2740. #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
  2741.  bogus endian macros
  2742. #endif
  2743. ; return 0; }
  2744. EOF
  2745. if { (eval echo configure:6697: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2746.   rm -rf conftest*
  2747.   # It does; now see whether it defined to BIG_ENDIAN or not.
  2748. cat > conftest.$ac_ext <<EOF
  2749. #line 6701 "configure"
  2750. #include "confdefs.h"
  2751. #include <sys/types.h>
  2752. #include <sys/param.h>
  2753. int main() {
  2754. #if BYTE_ORDER != BIG_ENDIAN
  2755.  not big endian
  2756. #endif
  2757. ; return 0; }
  2758. EOF
  2759. if { (eval echo configure:6712: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2760.   rm -rf conftest*
  2761.   ac_cv_c_bigendian=yes
  2762. else
  2763.   echo "configure: failed program was:" >&5
  2764.   cat conftest.$ac_ext >&5
  2765.   rm -rf conftest*
  2766.   ac_cv_c_bigendian=no
  2767. fi
  2768. rm -f conftest*
  2769. else
  2770.   echo "configure: failed program was:" >&5
  2771.   cat conftest.$ac_ext >&5
  2772. fi
  2773. rm -f conftest*
  2774. if test $ac_cv_c_bigendian = unknown; then
  2775. if test "$cross_compiling" = yes; then
  2776.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  2777. else
  2778.   cat > conftest.$ac_ext <<EOF
  2779. #line 6732 "configure"
  2780. #include "confdefs.h"
  2781. main () {
  2782.   /* Are we little or big endian?  From Harbison&Steele.  */
  2783.   union
  2784.   {
  2785.     long l;
  2786.     char c[sizeof (long)];
  2787.   } u;
  2788.   u.l = 1;
  2789.   exit (u.c[sizeof (long) - 1] == 1);
  2790. }
  2791. EOF
  2792. if { (eval echo configure:6745: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2793. then
  2794.   ac_cv_c_bigendian=no
  2795. else
  2796.   echo "configure: failed program was:" >&5
  2797.   cat conftest.$ac_ext >&5
  2798.   rm -fr conftest*
  2799.   ac_cv_c_bigendian=yes
  2800. fi
  2801. rm -fr conftest*
  2802. fi
  2803. fi
  2804. fi
  2805. echo "$ac_t""$ac_cv_c_bigendian" 1>&6
  2806. if test $ac_cv_c_bigendian = yes; then
  2807.   cat >> confdefs.h <<EOF
  2808. #define WORDS_BIGENDIAN 1
  2809. EOF
  2810. fi
  2811. #---START: Used in for client configure
  2812. # Check base type of last arg to accept
  2813. ac_save_CXXFLAGS="$CXXFLAGS"
  2814. echo $ac_n "checking base type of last arg to accept""... $ac_c" 1>&6
  2815. echo "configure:6772: checking base type of last arg to accept" >&5
  2816. if eval "test "`echo '$''{'mysql_cv_btype_last_arg_accept'+set}'`" = set"; then
  2817.   echo $ac_n "(cached) $ac_c" 1>&6
  2818. else
  2819.   
  2820. ac_ext=C
  2821. # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  2822. ac_cpp='$CXXCPP $CPPFLAGS'
  2823. ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  2824. ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  2825. cross_compiling=$ac_cv_prog_cxx_cross
  2826. if test "$ac_cv_prog_gxx" = "yes"
  2827. then
  2828.   CXXFLAGS="$CXXFLAGS -Werror"
  2829. fi
  2830. mysql_cv_btype_last_arg_accept=none
  2831. cat > conftest.$ac_ext <<EOF
  2832. #line 6790 "configure"
  2833. #include "confdefs.h"
  2834. #if defined(inline)
  2835. #undef inline
  2836. #endif
  2837. #include <stdlib.h>
  2838. #include <sys/types.h>
  2839. #include <sys/socket.h>
  2840. int main() {
  2841. int a = accept(1, (struct sockaddr *) 0, (socklen_t *) 0); return (a != 0);
  2842. ; return 0; }
  2843. EOF
  2844. if { (eval echo configure:6803: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2845.   rm -rf conftest*
  2846.   mysql_cv_btype_last_arg_accept=socklen_t
  2847. else
  2848.   echo "configure: failed program was:" >&5
  2849.   cat conftest.$ac_ext >&5
  2850. fi
  2851. rm -f conftest*
  2852. if test $mysql_cv_btype_last_arg_accept = none; then
  2853. cat > conftest.$ac_ext <<EOF
  2854. #line 6813 "configure"
  2855. #include "confdefs.h"
  2856. #if defined(inline)
  2857. #undef inline
  2858. #endif
  2859. #include <stdlib.h>
  2860. #include <sys/types.h>
  2861. #include <sys/socket.h>
  2862. int main() {
  2863. int a = accept(1, (struct sockaddr *) 0, (size_t *) 0); return (a != 0);
  2864. ; return 0; }
  2865. EOF
  2866. if { (eval echo configure:6826: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  2867.   rm -rf conftest*
  2868.   mysql_cv_btype_last_arg_accept=size_t
  2869. else
  2870.   echo "configure: failed program was:" >&5
  2871.   cat conftest.$ac_ext >&5
  2872. fi
  2873. rm -f conftest*
  2874. fi
  2875. if test $mysql_cv_btype_last_arg_accept = none; then
  2876. mysql_cv_btype_last_arg_accept=int
  2877. fi
  2878. fi
  2879. echo "$ac_t""$mysql_cv_btype_last_arg_accept" 1>&6
  2880. ac_ext=c
  2881. # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  2882. ac_cpp='$CPP $CPPFLAGS'
  2883. ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  2884. ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  2885. cross_compiling=$ac_cv_prog_cc_cross
  2886. cat >> confdefs.h <<EOF
  2887. #define SOCKET_SIZE_TYPE $mysql_cv_btype_last_arg_accept
  2888. EOF
  2889. CXXFLAGS="$ac_save_CXXFLAGS"
  2890. #---END:
  2891. # Find where the stack goes
  2892. echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
  2893. echo "configure:6858: checking stack direction for C alloca" >&5
  2894. if eval "test "`echo '$''{'ac_cv_c_stack_direction'+set}'`" = set"; then
  2895.   echo $ac_n "(cached) $ac_c" 1>&6
  2896. else
  2897.   if test "$cross_compiling" = yes; then
  2898.   ac_cv_c_stack_direction=0
  2899. else
  2900.   cat > conftest.$ac_ext <<EOF
  2901. #line 6866 "configure"
  2902. #include "confdefs.h"
  2903. find_stack_direction ()
  2904.  {
  2905.    static char *addr = 0;
  2906.    auto char dummy;
  2907.    if (addr == 0)
  2908.      {
  2909.        addr = &dummy;
  2910.        return find_stack_direction ();
  2911.      }
  2912.    else
  2913.      return (&dummy > addr) ? 1 : -1;
  2914.  }
  2915.  main ()
  2916.  {
  2917.    exit (find_stack_direction() < 0);
  2918.  }
  2919. EOF
  2920. if { (eval echo configure:6885: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  2921. then
  2922.   ac_cv_c_stack_direction=1
  2923. else
  2924.   echo "configure: failed program was:" >&5
  2925.   cat conftest.$ac_ext >&5
  2926.   rm -fr conftest*
  2927.   ac_cv_c_stack_direction=-1
  2928. fi
  2929. rm -fr conftest*
  2930. fi
  2931. fi
  2932. echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
  2933.  cat >> confdefs.h <<EOF
  2934. #define STACK_DIRECTION $ac_cv_c_stack_direction
  2935. EOF
  2936. # We want to skip alloca on irix unconditionally. It may work on some version..
  2937. # Since we have heard that alloca fails on IRIX never define it on a SGI machine
  2938. if test ! "$host_vendor" = "sgi"
  2939. then
  2940.   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  2941.  # for constant arguments.  Useless!
  2942.  echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
  2943. echo "configure:6913: checking for working alloca.h" >&5
  2944. if eval "test "`echo '$''{'ac_cv_header_alloca_h'+set}'`" = set"; then
  2945.   echo $ac_n "(cached) $ac_c" 1>&6
  2946. else
  2947.   cat > conftest.$ac_ext <<EOF
  2948. #line 6918 "configure"
  2949. #include "confdefs.h"
  2950. #include <alloca.h>
  2951. int main() {
  2952. char *p = alloca(2 * sizeof(int));
  2953. ; return 0; }
  2954. EOF
  2955. if { (eval echo configure:6925: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2956.   rm -rf conftest*
  2957.   ac_cv_header_alloca_h=yes
  2958. else
  2959.   echo "configure: failed program was:" >&5
  2960.   cat conftest.$ac_ext >&5
  2961.   rm -rf conftest*
  2962.   ac_cv_header_alloca_h=no
  2963. fi
  2964. rm -f conftest*
  2965. fi
  2966. echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
  2967.  if test $ac_cv_header_alloca_h = yes
  2968.  then
  2969. cat >> confdefs.h <<EOF
  2970. #define HAVE_ALLOCA 1
  2971. EOF
  2972.  fi
  2973.  
  2974.  echo $ac_n "checking for alloca""... $ac_c" 1>&6
  2975. echo "configure:6947: checking for alloca" >&5
  2976. if eval "test "`echo '$''{'ac_cv_func_alloca_works'+set}'`" = set"; then
  2977.   echo $ac_n "(cached) $ac_c" 1>&6
  2978. else
  2979.   cat > conftest.$ac_ext <<EOF
  2980. #line 6952 "configure"
  2981. #include "confdefs.h"
  2982.  #ifdef __GNUC__
  2983.  # define alloca __builtin_alloca
  2984.  #else
  2985.  # if HAVE_ALLOCA_H
  2986.  #  include <alloca.h>
  2987.  # else
  2988.  #  ifdef _AIX
  2989.   #pragma alloca
  2990.  #  else
  2991.  #   ifndef alloca /* predefined by HP cc +Olibcalls */
  2992.  char *alloca ();
  2993.  #   endif
  2994.  #  endif
  2995.  # endif
  2996.  #endif
  2997.  
  2998. int main() {
  2999. char *p = (char *) alloca(1);
  3000. ; return 0; }
  3001. EOF
  3002. if { (eval echo configure:6975: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  3003.   rm -rf conftest*
  3004.   ac_cv_func_alloca_works=yes
  3005. else
  3006.   echo "configure: failed program was:" >&5
  3007.   cat conftest.$ac_ext >&5
  3008.   rm -rf conftest*
  3009.   ac_cv_func_alloca_works=no
  3010. fi
  3011. rm -f conftest*
  3012. fi
  3013. echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
  3014.  if test $ac_cv_func_alloca_works = yes; then
  3015.    cat >> confdefs.h <<EOF
  3016. #define HAVE_ALLOCA 1
  3017. EOF
  3018.  fi
  3019.  
  3020.  if test $ac_cv_func_alloca_works = no; then
  3021.    # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  3022.    # that cause trouble.  Some versions do not even contain alloca or
  3023.    # contain a buggy version.  If you still want to use their alloca,
  3024.    # use ar to extract alloca.o from them instead of compiling alloca.c.
  3025.    ALLOCA=alloca.o
  3026.    cat >> confdefs.h <<EOF
  3027. #define C_ALLOCA 1
  3028. EOF
  3029.  
  3030.  echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
  3031. echo "configure:7007: checking whether alloca needs Cray hooks" >&5
  3032. if eval "test "`echo '$''{'ac_cv_os_cray'+set}'`" = set"; then
  3033.   echo $ac_n "(cached) $ac_c" 1>&6
  3034. else
  3035.   cat > conftest.$ac_ext <<EOF
  3036. #line 7012 "configure"
  3037. #include "confdefs.h"
  3038. #if defined(CRAY) && ! defined(CRAY2)
  3039.  webecray
  3040.  #else
  3041.  wenotbecray
  3042.  #endif
  3043.  
  3044. EOF
  3045. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  3046.   egrep "webecray" >/dev/null 2>&1; then
  3047.   rm -rf conftest*
  3048.   ac_cv_os_cray=yes
  3049. else
  3050.   rm -rf conftest*
  3051.   ac_cv_os_cray=no
  3052. fi
  3053. rm -f conftest*
  3054. fi
  3055. echo "$ac_t""$ac_cv_os_cray" 1>&6
  3056.  if test $ac_cv_os_cray = yes; then
  3057.  for ac_func in _getb67 GETB67 getb67; do
  3058.    echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  3059. echo "configure:7037: checking for $ac_func" >&5
  3060. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  3061.   echo $ac_n "(cached) $ac_c" 1>&6
  3062. else
  3063.   cat > conftest.$ac_ext <<EOF
  3064. #line 7042 "configure"
  3065. #include "confdefs.h"
  3066. /* System header to define __stub macros and hopefully few prototypes,
  3067.     which can conflict with char $ac_func(); below.  */
  3068. #include <assert.h>
  3069. /* Override any gcc2 internal prototype to avoid an error.  */
  3070. /* We use char because int might match the return type of a gcc2
  3071.     builtin and then its argument prototype would still apply.  */
  3072. char $ac_func();
  3073. int main() {
  3074. /* The GNU C library defines this for functions which it implements
  3075.     to always fail with ENOSYS.  Some functions are actually named
  3076.     something starting with __ and the normal name is an alias.  */
  3077. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  3078. choke me
  3079. #else
  3080. $ac_func();
  3081. #endif
  3082. ; return 0; }
  3083. EOF
  3084. if { (eval echo configure:7065: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  3085.   rm -rf conftest*
  3086.   eval "ac_cv_func_$ac_func=yes"
  3087. else
  3088.   echo "configure: failed program was:" >&5
  3089.   cat conftest.$ac_ext >&5
  3090.   rm -rf conftest*
  3091.   eval "ac_cv_func_$ac_func=no"
  3092. fi
  3093. rm -f conftest*
  3094. fi
  3095. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  3096.   echo "$ac_t""yes" 1>&6
  3097.   cat >> confdefs.h <<EOF
  3098. #define CRAY_STACKSEG_END $ac_func
  3099. EOF
  3100.    break
  3101. else
  3102.   echo "$ac_t""no" 1>&6
  3103. fi
  3104.  done
  3105.  fi
  3106.  fi
  3107.  else
  3108.  echo "$ac_t"""Skipped alloca tests"" 1>&6
  3109. fi
  3110. # Do struct timespec have members tv_sec or ts_sec
  3111. echo $ac_n "checking if struct timespec has a ts_sec member""... $ac_c" 1>&6
  3112. echo "configure:7097: checking if struct timespec has a ts_sec member" >&5
  3113. if eval "test "`echo '$''{'mysql_cv_timespec_ts'+set}'`" = set"; then
  3114.   echo $ac_n "(cached) $ac_c" 1>&6
  3115. else
  3116.   cat > conftest.$ac_ext <<EOF
  3117. #line 7102 "configure"
  3118. #include "confdefs.h"
  3119. #include <pthread.h>
  3120. #ifdef __cplusplus
  3121. extern "C"
  3122. #endif
  3123. int main() {
  3124. struct timespec abstime;
  3125. abstime.ts_sec = time(NULL)+1;
  3126. abstime.ts_nsec = 0;
  3127. ; return 0; }
  3128. EOF
  3129. if { (eval echo configure:7117: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  3130.   rm -rf conftest*
  3131.   mysql_cv_timespec_ts=yes
  3132. else
  3133.   echo "configure: failed program was:" >&5
  3134.   cat conftest.$ac_ext >&5
  3135.   rm -rf conftest*
  3136.   mysql_cv_timespec_ts=no
  3137. fi
  3138. rm -f conftest*
  3139. fi
  3140. echo "$ac_t""$mysql_cv_timespec_ts" 1>&6
  3141. if test "$mysql_cv_timespec_ts" = "yes"
  3142. then
  3143.   cat >> confdefs.h <<EOF
  3144. #define HAVE_TIMESPEC_TS_SEC 1
  3145. EOF
  3146. fi
  3147. # Do we have the tzname variable
  3148. echo $ac_n "checking if we have tzname variable""... $ac_c" 1>&6
  3149. echo "configure:7140: checking if we have tzname variable" >&5
  3150. if eval "test "`echo '$''{'mysql_cv_tzname'+set}'`" = set"; then
  3151.   echo $ac_n "(cached) $ac_c" 1>&6
  3152. else
  3153.   cat > conftest.$ac_ext <<EOF
  3154. #line 7145 "configure"
  3155. #include "confdefs.h"
  3156. #include <time.h>
  3157. #ifdef __cplusplus
  3158. extern "C"
  3159. #endif
  3160. int main() {
  3161.  tzset();
  3162.   return tzname[0] != 0;
  3163. ; return 0; }
  3164. EOF
  3165. if { (eval echo configure:7158: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  3166.   rm -rf conftest*
  3167.   mysql_cv_tzname=yes
  3168. else
  3169.   echo "configure: failed program was:" >&5
  3170.   cat conftest.$ac_ext >&5
  3171.   rm -rf conftest*
  3172.   mysql_cv_tzname=no
  3173. fi
  3174. rm -f conftest*
  3175. fi
  3176. echo "$ac_t""$mysql_cv_tzname" 1>&6
  3177. if test "$mysql_cv_tzname" = "yes"
  3178. then
  3179.   cat >> confdefs.h <<EOF
  3180. #define HAVE_TZNAME 1
  3181. EOF
  3182. fi
  3183. # Do the system files define ulong
  3184. echo $ac_n "checking for type ulong""... $ac_c" 1>&6
  3185. echo "configure:7181: checking for type ulong" >&5
  3186. if eval "test "`echo '$''{'ac_cv_ulong'+set}'`" = set"; then
  3187.   echo $ac_n "(cached) $ac_c" 1>&6
  3188. else
  3189.   if test "$cross_compiling" = yes; then
  3190.   ac_cv_ulong=no
  3191. else
  3192.   cat > conftest.$ac_ext <<EOF
  3193. #line 7189 "configure"
  3194. #include "confdefs.h"
  3195. #include <stdio.h>
  3196. #include <sys/types.h>
  3197. main()
  3198. {
  3199.   ulong foo;
  3200.   foo++;
  3201.   exit(0);
  3202. }
  3203. EOF
  3204. if { (eval echo configure:7200: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  3205. then
  3206.   ac_cv_ulong=yes
  3207. else
  3208.   echo "configure: failed program was:" >&5
  3209.   cat conftest.$ac_ext >&5
  3210.   rm -fr conftest*
  3211.   ac_cv_ulong=no
  3212. fi
  3213. rm -fr conftest*
  3214. fi
  3215. fi
  3216. echo "$ac_t""$ac_cv_ulong" 1>&6
  3217. if test "$ac_cv_ulong" = "yes"
  3218. then
  3219.   cat >> confdefs.h <<EOF
  3220. #define HAVE_ULONG 1
  3221. EOF
  3222. fi
  3223. # Do the system files define uchar
  3224. echo $ac_n "checking for type uchar""... $ac_c" 1>&6
  3225. echo "configure:7225: checking for type uchar" >&5
  3226. if eval "test "`echo '$''{'ac_cv_uchar'+set}'`" = set"; then
  3227.   echo $ac_n "(cached) $ac_c" 1>&6
  3228. else
  3229.   if test "$cross_compiling" = yes; then
  3230.   ac_cv_uchar=no
  3231. else
  3232.   cat > conftest.$ac_ext <<EOF
  3233. #line 7233 "configure"
  3234. #include "confdefs.h"
  3235. #include <stdio.h>
  3236. #include <sys/types.h>
  3237. main()
  3238. {
  3239.   uchar foo;
  3240.   foo++;
  3241.   exit(0);
  3242. }
  3243. EOF
  3244. if { (eval echo configure:7244: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  3245. then
  3246.   ac_cv_uchar=yes
  3247. else
  3248.   echo "configure: failed program was:" >&5
  3249.   cat conftest.$ac_ext >&5
  3250.   rm -fr conftest*
  3251.   ac_cv_uchar=no
  3252. fi
  3253. rm -fr conftest*
  3254. fi
  3255. fi
  3256. echo "$ac_t""$ac_cv_uchar" 1>&6
  3257. if test "$ac_cv_uchar" = "yes"
  3258. then
  3259.   cat >> confdefs.h <<EOF
  3260. #define HAVE_UCHAR 1
  3261. EOF
  3262. fi
  3263. # Do the system files define uint
  3264. echo $ac_n "checking for type uint""... $ac_c" 1>&6
  3265. echo "configure:7269: checking for type uint" >&5
  3266. if eval "test "`echo '$''{'ac_cv_uint'+set}'`" = set"; then
  3267.   echo $ac_n "(cached) $ac_c" 1>&6
  3268. else
  3269.   if test "$cross_compiling" = yes; then
  3270.   ac_cv_uint=no
  3271. else
  3272.   cat > conftest.$ac_ext <<EOF
  3273. #line 7277 "configure"
  3274. #include "confdefs.h"
  3275. #include <stdio.h>
  3276. #include <sys/types.h>
  3277. main()
  3278. {
  3279.   uint foo;
  3280.   foo++;
  3281.   exit(0);
  3282. }
  3283. EOF
  3284. if { (eval echo configure:7288: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  3285. then
  3286.   ac_cv_uint=yes
  3287. else
  3288.   echo "configure: failed program was:" >&5
  3289.   cat conftest.$ac_ext >&5
  3290.   rm -fr conftest*
  3291.   ac_cv_uint=no
  3292. fi
  3293. rm -fr conftest*
  3294. fi
  3295. fi
  3296. echo "$ac_t""$ac_cv_uint" 1>&6
  3297. if test "$ac_cv_uint" = "yes"
  3298. then
  3299.   cat >> confdefs.h <<EOF
  3300. #define HAVE_UINT 1
  3301. EOF
  3302. fi
  3303. #Check for fp_except in ieeefp.h
  3304. echo $ac_n "checking for type fp_except""... $ac_c" 1>&6
  3305. echo "configure:7313: checking for type fp_except" >&5
  3306. if eval "test "`echo '$''{'ac_cv_fp_except'+set}'`" = set"; then
  3307.   echo $ac_n "(cached) $ac_c" 1>&6
  3308. else
  3309.   if test "$cross_compiling" = yes; then
  3310.   ac_cv_fp_except=no
  3311. else
  3312.   cat > conftest.$ac_ext <<EOF
  3313. #line 7321 "configure"
  3314. #include "confdefs.h"
  3315. #include <stdio.h>
  3316. #include <sys/types.h>
  3317. #include <ieeefp.h>
  3318. main()
  3319. {
  3320.   fp_except foo;
  3321.   foo++;
  3322.   exit(0);
  3323. }
  3324. EOF
  3325. if { (eval echo configure:7333: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  3326. then
  3327.   ac_cv_fp_except=yes
  3328. else
  3329.   echo "configure: failed program was:" >&5
  3330.   cat conftest.$ac_ext >&5
  3331.   rm -fr conftest*
  3332.   ac_cv_fp_except=no
  3333. fi