configure
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:167k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. #include "confdefs.h"
  2. #include <stdio.h>
  3. main()
  4. {
  5.   FILE *f=fopen("conftestval", "w");
  6.   if (!f) exit(1);
  7.   fprintf(f, "%dn", sizeof(unsigned int));
  8.   exit(0);
  9. }
  10. EOF
  11. if { (eval echo configure:3138: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  12. then
  13.   ac_cv_sizeof_unsigned_int=`cat conftestval`
  14. else
  15.   echo "configure: failed program was:" >&5
  16.   cat conftest.$ac_ext >&5
  17.   rm -fr conftest*
  18.   ac_cv_sizeof_unsigned_int=0
  19. fi
  20. rm -fr conftest*
  21. fi
  22. fi
  23. echo "$ac_t""$ac_cv_sizeof_unsigned_int" 1>&6
  24. cat >> confdefs.h <<EOF
  25. #define SIZEOF_UNSIGNED_INT $ac_cv_sizeof_unsigned_int
  26. EOF
  27. echo $ac_n "checking size of unsigned long int""... $ac_c" 1>&6
  28. echo "configure:3158: checking size of unsigned long int" >&5
  29. if eval "test "`echo '$''{'ac_cv_sizeof_unsigned_long_int'+set}'`" = set"; then
  30.   echo $ac_n "(cached) $ac_c" 1>&6
  31. else
  32.   if test "$cross_compiling" = yes; then
  33.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  34. else
  35.   cat > conftest.$ac_ext <<EOF
  36. #line 3166 "configure"
  37. #include "confdefs.h"
  38. #include <stdio.h>
  39. main()
  40. {
  41.   FILE *f=fopen("conftestval", "w");
  42.   if (!f) exit(1);
  43.   fprintf(f, "%dn", sizeof(unsigned long int));
  44.   exit(0);
  45. }
  46. EOF
  47. if { (eval echo configure:3177: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  48. then
  49.   ac_cv_sizeof_unsigned_long_int=`cat conftestval`
  50. else
  51.   echo "configure: failed program was:" >&5
  52.   cat conftest.$ac_ext >&5
  53.   rm -fr conftest*
  54.   ac_cv_sizeof_unsigned_long_int=0
  55. fi
  56. rm -fr conftest*
  57. fi
  58. fi
  59. echo "$ac_t""$ac_cv_sizeof_unsigned_long_int" 1>&6
  60. cat >> confdefs.h <<EOF
  61. #define SIZEOF_UNSIGNED_LONG_INT $ac_cv_sizeof_unsigned_long_int
  62. EOF
  63. echo $ac_n "checking size of unsigned long long""... $ac_c" 1>&6
  64. echo "configure:3197: checking size of unsigned long long" >&5
  65. if eval "test "`echo '$''{'ac_cv_sizeof_unsigned_long_long'+set}'`" = set"; then
  66.   echo $ac_n "(cached) $ac_c" 1>&6
  67. else
  68.   if test "$cross_compiling" = yes; then
  69.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  70. else
  71.   cat > conftest.$ac_ext <<EOF
  72. #line 3205 "configure"
  73. #include "confdefs.h"
  74. #include <stdio.h>
  75. main()
  76. {
  77.   FILE *f=fopen("conftestval", "w");
  78.   if (!f) exit(1);
  79.   fprintf(f, "%dn", sizeof(unsigned long long));
  80.   exit(0);
  81. }
  82. EOF
  83. if { (eval echo configure:3216: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  84. then
  85.   ac_cv_sizeof_unsigned_long_long=`cat conftestval`
  86. else
  87.   echo "configure: failed program was:" >&5
  88.   cat conftest.$ac_ext >&5
  89.   rm -fr conftest*
  90.   ac_cv_sizeof_unsigned_long_long=0
  91. fi
  92. rm -fr conftest*
  93. fi
  94. fi
  95. echo "$ac_t""$ac_cv_sizeof_unsigned_long_long" 1>&6
  96. cat >> confdefs.h <<EOF
  97. #define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
  98. EOF
  99. echo $ac_n "checking size of unsigned char *""... $ac_c" 1>&6
  100. echo "configure:3236: checking size of unsigned char *" >&5
  101. if eval "test "`echo '$''{'ac_cv_sizeof_unsigned_char_p'+set}'`" = set"; then
  102.   echo $ac_n "(cached) $ac_c" 1>&6
  103. else
  104.   if test "$cross_compiling" = yes; then
  105.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  106. else
  107.   cat > conftest.$ac_ext <<EOF
  108. #line 3244 "configure"
  109. #include "confdefs.h"
  110. #include <stdio.h>
  111. main()
  112. {
  113.   FILE *f=fopen("conftestval", "w");
  114.   if (!f) exit(1);
  115.   fprintf(f, "%dn", sizeof(unsigned char *));
  116.   exit(0);
  117. }
  118. EOF
  119. if { (eval echo configure:3255: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  120. then
  121.   ac_cv_sizeof_unsigned_char_p=`cat conftestval`
  122. else
  123.   echo "configure: failed program was:" >&5
  124.   cat conftest.$ac_ext >&5
  125.   rm -fr conftest*
  126.   ac_cv_sizeof_unsigned_char_p=0
  127. fi
  128. rm -fr conftest*
  129. fi
  130. fi
  131. echo "$ac_t""$ac_cv_sizeof_unsigned_char_p" 1>&6
  132. cat >> confdefs.h <<EOF
  133. #define SIZEOF_UNSIGNED_CHAR_P $ac_cv_sizeof_unsigned_char_p
  134. EOF
  135. echo $ac_n "checking if char is unsigned""... $ac_c" 1>&6
  136. echo "configure:3276: checking if char is unsigned" >&5
  137. if eval "test "`echo '$''{'ac_cv_type_char_unsigned'+set}'`" = set"; then
  138.   echo $ac_n "(cached) $ac_c" 1>&6
  139. else
  140.   if test "$cross_compiling" = yes; then
  141.   ac_cv_type_char_unsigned=no
  142. else
  143.   cat > conftest.$ac_ext <<EOF
  144. #line 3284 "configure"
  145. #include "confdefs.h"
  146. main()
  147. {
  148. char c;
  149. c = -1;
  150. exit(c < 0);}
  151. EOF
  152. if { (eval echo configure:3294: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  153. then
  154.   ac_cv_type_char_unsigned=yes
  155. else
  156.   echo "configure: failed program was:" >&5
  157.   cat conftest.$ac_ext >&5
  158.   rm -fr conftest*
  159.   ac_cv_type_char_unsigned=no
  160. fi
  161. rm -fr conftest*
  162. fi
  163. fi
  164. echo "$ac_t""$ac_cv_type_char_unsigned" 1>&6 
  165. if test $ac_cv_type_char_unsigned = yes; then
  166.   cat >> confdefs.h <<EOF
  167. #define CHAR_IS_UNSIGNED 1
  168. EOF
  169. fi
  170. echo $ac_n "checking if va_list is an array""... $ac_c" 1>&6
  171. echo "configure:3316: checking if va_list is an array" >&5
  172. if eval "test "`echo '$''{'ac_cv_type_va_list_array'+set}'`" = set"; then
  173.   echo $ac_n "(cached) $ac_c" 1>&6
  174. else
  175.   cat > conftest.$ac_ext <<EOF
  176. #line 3321 "configure"
  177. #include "confdefs.h"
  178. #ifdef HAVE_STDARG_H
  179. # include <stdarg.h>
  180. #else
  181. # include <varargs.h>
  182. #endif
  183. int main() {
  184. va_list a, b;
  185. a = b;
  186. ; return 0; }
  187. EOF
  188. if { (eval echo configure:3337: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  189.   rm -rf conftest*
  190.   ac_cv_type_va_list_array=no
  191. else
  192.   echo "configure: failed program was:" >&5
  193.   cat conftest.$ac_ext >&5
  194.   rm -rf conftest*
  195.   ac_cv_type_va_list_array=yes
  196. fi
  197. rm -f conftest*
  198. fi
  199. echo "$ac_t""$ac_cv_type_va_list_array" 1>&6 
  200. if test $ac_cv_type_va_list_array = yes; then
  201.   cat >> confdefs.h <<EOF
  202. #define VA_LIST_IS_ARRAY 1
  203. EOF
  204. fi
  205. echo $ac_n "checking if struct mtget contains mt_dsreg""... $ac_c" 1>&6
  206. echo "configure:3357: checking if struct mtget contains mt_dsreg" >&5
  207. if eval "test "`echo '$''{'ac_cv_struct_mtget_dsreg'+set}'`" = set"; then
  208.   echo $ac_n "(cached) $ac_c" 1>&6
  209. else
  210.   cat > conftest.$ac_ext <<EOF
  211. #line 3362 "configure"
  212. #include "confdefs.h"
  213. #include <sys/types.h>
  214. #include <sys/mtio.h>
  215. int main() {
  216. struct  mtget t; t.mt_dsreg = 0;
  217. ; return 0; }
  218. EOF
  219. if { (eval echo configure:3370: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  220.   rm -rf conftest*
  221.   ac_cv_struct_mtget_dsreg=yes
  222. else
  223.   echo "configure: failed program was:" >&5
  224.   cat conftest.$ac_ext >&5
  225.   rm -rf conftest*
  226.   ac_cv_struct_mtget_dsreg=no
  227. fi
  228. rm -f conftest*
  229. fi
  230. echo "$ac_t""$ac_cv_struct_mtget_dsreg" 1>&6
  231. if test $ac_cv_struct_mtget_dsreg = yes; then
  232.   cat >> confdefs.h <<EOF
  233. #define HAVE_MTGET_DSREG 1
  234. EOF
  235. fi
  236. echo $ac_n "checking if struct mtget contains mt_resid""... $ac_c" 1>&6
  237. echo "configure:3390: checking if struct mtget contains mt_resid" >&5
  238. if eval "test "`echo '$''{'ac_cv_struct_mtget_resid'+set}'`" = set"; then
  239.   echo $ac_n "(cached) $ac_c" 1>&6
  240. else
  241.   cat > conftest.$ac_ext <<EOF
  242. #line 3395 "configure"
  243. #include "confdefs.h"
  244. #include <sys/types.h>
  245. #include <sys/mtio.h>
  246. int main() {
  247. struct  mtget t; t.mt_resid = 0;
  248. ; return 0; }
  249. EOF
  250. if { (eval echo configure:3403: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  251.   rm -rf conftest*
  252.   ac_cv_struct_mtget_resid=yes
  253. else
  254.   echo "configure: failed program was:" >&5
  255.   cat conftest.$ac_ext >&5
  256.   rm -rf conftest*
  257.   ac_cv_struct_mtget_resid=no
  258. fi
  259. rm -f conftest*
  260. fi
  261. echo "$ac_t""$ac_cv_struct_mtget_resid" 1>&6
  262. if test $ac_cv_struct_mtget_resid = yes; then
  263.   cat >> confdefs.h <<EOF
  264. #define HAVE_MTGET_RESID 1
  265. EOF
  266. fi
  267. echo $ac_n "checking if struct mtget contains mt_fileno""... $ac_c" 1>&6
  268. echo "configure:3423: checking if struct mtget contains mt_fileno" >&5
  269. if eval "test "`echo '$''{'ac_cv_struct_mtget_fileno'+set}'`" = set"; then
  270.   echo $ac_n "(cached) $ac_c" 1>&6
  271. else
  272.   cat > conftest.$ac_ext <<EOF
  273. #line 3428 "configure"
  274. #include "confdefs.h"
  275. #include <sys/types.h>
  276. #include <sys/mtio.h>
  277. int main() {
  278. struct  mtget t; t.mt_fileno = 0;
  279. ; return 0; }
  280. EOF
  281. if { (eval echo configure:3436: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  282.   rm -rf conftest*
  283.   ac_cv_struct_mtget_fileno=yes
  284. else
  285.   echo "configure: failed program was:" >&5
  286.   cat conftest.$ac_ext >&5
  287.   rm -rf conftest*
  288.   ac_cv_struct_mtget_fileno=no
  289. fi
  290. rm -f conftest*
  291. fi
  292. echo "$ac_t""$ac_cv_struct_mtget_fileno" 1>&6
  293. if test $ac_cv_struct_mtget_fileno = yes; then
  294.   cat >> confdefs.h <<EOF
  295. #define HAVE_MTGET_FILENO 1
  296. EOF
  297. fi
  298. echo $ac_n "checking if struct mtget contains mt_blkno""... $ac_c" 1>&6
  299. echo "configure:3456: checking if struct mtget contains mt_blkno" >&5
  300. if eval "test "`echo '$''{'ac_cv_struct_mtget_blkno'+set}'`" = set"; then
  301.   echo $ac_n "(cached) $ac_c" 1>&6
  302. else
  303.   cat > conftest.$ac_ext <<EOF
  304. #line 3461 "configure"
  305. #include "confdefs.h"
  306. #include <sys/types.h>
  307. #include <sys/mtio.h>
  308. int main() {
  309. struct  mtget t; t.mt_blkno = 0;
  310. ; return 0; }
  311. EOF
  312. if { (eval echo configure:3469: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  313.   rm -rf conftest*
  314.   ac_cv_struct_mtget_blkno=yes
  315. else
  316.   echo "configure: failed program was:" >&5
  317.   cat conftest.$ac_ext >&5
  318.   rm -rf conftest*
  319.   ac_cv_struct_mtget_blkno=no
  320. fi
  321. rm -f conftest*
  322. fi
  323. echo "$ac_t""$ac_cv_struct_mtget_blkno" 1>&6
  324. if test $ac_cv_struct_mtget_blkno = yes; then
  325.   cat >> confdefs.h <<EOF
  326. #define HAVE_MTGET_BLKNO 1
  327. EOF
  328. fi
  329. echo $ac_n "checking if struct rusage is declared in sys/resource.h""... $ac_c" 1>&6
  330. echo "configure:3489: checking if struct rusage is declared in sys/resource.h" >&5
  331. if eval "test "`echo '$''{'ac_cv_struct_rusage'+set}'`" = set"; then
  332.   echo $ac_n "(cached) $ac_c" 1>&6
  333. else
  334.   cat > conftest.$ac_ext <<EOF
  335. #line 3494 "configure"
  336. #include "confdefs.h"
  337. #include <sys/time.h>
  338. #include <sys/resource.h>
  339. int main() {
  340. struct rusage r;
  341. ; return 0; }
  342. EOF
  343. if { (eval echo configure:3502: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  344.   rm -rf conftest*
  345.   ac_cv_struct_rusage=yes
  346. else
  347.   echo "configure: failed program was:" >&5
  348.   cat conftest.$ac_ext >&5
  349.   rm -rf conftest*
  350.   ac_cv_struct_rusage=no
  351. fi
  352. rm -f conftest*
  353. fi
  354. echo "$ac_t""$ac_cv_struct_rusage" 1>&6
  355. if test $ac_cv_struct_rusage = yes; then
  356.   cat >> confdefs.h <<EOF
  357. #define HAVE_STRUCT_RUSAGE 1
  358. EOF
  359. fi
  360. echo $ac_n "checking if an illegal declaration for union semun in sys/sem.h exists""... $ac_c" 1>&6
  361. echo "configure:3522: checking if an illegal declaration for union semun in sys/sem.h exists" >&5
  362. if eval "test "`echo '$''{'ac_cv_struct_union_semun'+set}'`" = set"; then
  363.   echo $ac_n "(cached) $ac_c" 1>&6
  364. else
  365.   cat > conftest.$ac_ext <<EOF
  366. #line 3527 "configure"
  367. #include "confdefs.h"
  368. #include <sys/types.h>
  369. #include <sys/ipc.h>
  370. #include <sys/sem.h>
  371. int main() {
  372. union semun s;
  373. ; return 0; }
  374. EOF
  375. if { (eval echo configure:3536: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  376.   rm -rf conftest*
  377.   ac_cv_struct_union_semun=yes
  378. else
  379.   echo "configure: failed program was:" >&5
  380.   cat conftest.$ac_ext >&5
  381.   rm -rf conftest*
  382.   ac_cv_struct_union_semun=no
  383. fi
  384. rm -f conftest*
  385. fi
  386. echo "$ac_t""$ac_cv_struct_union_semun" 1>&6
  387. if test $ac_cv_struct_union_semun = yes; then
  388.   cat >> confdefs.h <<EOF
  389. #define HAVE_UNION_SEMUN 1
  390. EOF
  391. fi
  392. echo $ac_n "checking if union wait is declared in wait.h or sys/wait.h""... $ac_c" 1>&6
  393. echo "configure:3556: checking if union wait is declared in wait.h or sys/wait.h" >&5
  394. if eval "test "`echo '$''{'ac_cv_struct_union_wait'+set}'`" = set"; then
  395.   echo $ac_n "(cached) $ac_c" 1>&6
  396. else
  397.   cat > conftest.$ac_ext <<EOF
  398. #line 3561 "configure"
  399. #include "confdefs.h"
  400. #include <sys/types.h>
  401. #if defined(HAVE_WAIT_H)
  402. # include <wait.h>
  403. #else
  404. #include <sys/wait.h>
  405. #endif
  406. int main() {
  407. union wait w;
  408. ; return 0; }
  409. EOF
  410. if { (eval echo configure:3573: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  411.   rm -rf conftest*
  412.   ac_cv_struct_union_wait=yes
  413. else
  414.   echo "configure: failed program was:" >&5
  415.   cat conftest.$ac_ext >&5
  416.   rm -rf conftest*
  417.   ac_cv_struct_union_wait=no
  418. fi
  419. rm -f conftest*
  420. fi
  421. echo "$ac_t""$ac_cv_struct_union_wait" 1>&6
  422. if test $ac_cv_struct_union_wait = yes; then
  423.   cat >> confdefs.h <<EOF
  424. #define HAVE_UNION_WAIT 1
  425. EOF
  426. fi
  427. echo $ac_n "checking if struct stat contains st_spare1""... $ac_c" 1>&6
  428. echo "configure:3593: checking if struct stat contains st_spare1" >&5
  429. if eval "test "`echo '$''{'ac_cv_struct_st_spare1'+set}'`" = set"; then
  430.   echo $ac_n "(cached) $ac_c" 1>&6
  431. else
  432.   cat > conftest.$ac_ext <<EOF
  433. #line 3598 "configure"
  434. #include "confdefs.h"
  435. #include <sys/types.h>
  436. #include <sys/stat.h>
  437. int main() {
  438. struct  stat s; s.st_spare1 = 0;
  439. ; return 0; }
  440. EOF
  441. if { (eval echo configure:3606: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  442.   rm -rf conftest*
  443.   ac_cv_struct_st_spare1=yes
  444. else
  445.   echo "configure: failed program was:" >&5
  446.   cat conftest.$ac_ext >&5
  447.   rm -rf conftest*
  448.   ac_cv_struct_st_spare1=no
  449. fi
  450. rm -f conftest*
  451. fi
  452. echo "$ac_t""$ac_cv_struct_st_spare1" 1>&6
  453. if test $ac_cv_struct_st_spare1 = yes; then
  454.   cat >> confdefs.h <<EOF
  455. #define HAVE_ST_SPARE1 1
  456. EOF
  457. fi
  458. echo $ac_n "checking if struct stat contains st_atim.tv_nsec""... $ac_c" 1>&6
  459. echo "configure:3626: checking if struct stat contains st_atim.tv_nsec" >&5
  460. if eval "test "`echo '$''{'ac_cv_struct_st_nsec'+set}'`" = set"; then
  461.   echo $ac_n "(cached) $ac_c" 1>&6
  462. else
  463.   cat > conftest.$ac_ext <<EOF
  464. #line 3631 "configure"
  465. #include "confdefs.h"
  466. #include <sys/types.h>
  467. #include <sys/stat.h>
  468. int main() {
  469. struct  stat s; s.st_atim.tv_nsec = 0;
  470. ; return 0; }
  471. EOF
  472. if { (eval echo configure:3639: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  473.   rm -rf conftest*
  474.   ac_cv_struct_st_nsec=yes
  475. else
  476.   echo "configure: failed program was:" >&5
  477.   cat conftest.$ac_ext >&5
  478.   rm -rf conftest*
  479.   ac_cv_struct_st_nsec=no
  480. fi
  481. rm -f conftest*
  482. fi
  483. echo "$ac_t""$ac_cv_struct_st_nsec" 1>&6
  484. if test $ac_cv_struct_st_nsec = yes; then
  485.   cat >> confdefs.h <<EOF
  486. #define HAVE_ST_NSEC 1
  487. EOF
  488. fi
  489. echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
  490. echo "configure:3659: checking for st_blksize in struct stat" >&5
  491. if eval "test "`echo '$''{'ac_cv_struct_st_blksize'+set}'`" = set"; then
  492.   echo $ac_n "(cached) $ac_c" 1>&6
  493. else
  494.   cat > conftest.$ac_ext <<EOF
  495. #line 3664 "configure"
  496. #include "confdefs.h"
  497. #include <sys/types.h>
  498. #include <sys/stat.h>
  499. int main() {
  500. struct stat s; s.st_blksize;
  501. ; return 0; }
  502. EOF
  503. if { (eval echo configure:3672: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  504.   rm -rf conftest*
  505.   ac_cv_struct_st_blksize=yes
  506. else
  507.   echo "configure: failed program was:" >&5
  508.   cat conftest.$ac_ext >&5
  509.   rm -rf conftest*
  510.   ac_cv_struct_st_blksize=no
  511. fi
  512. rm -f conftest*
  513. fi
  514. echo "$ac_t""$ac_cv_struct_st_blksize" 1>&6
  515. if test $ac_cv_struct_st_blksize = yes; then
  516.   cat >> confdefs.h <<EOF
  517. #define HAVE_ST_BLKSIZE 1
  518. EOF
  519. fi
  520. echo $ac_n "checking for st_blocks in struct stat""... $ac_c" 1>&6
  521. echo "configure:3693: checking for st_blocks in struct stat" >&5
  522. if eval "test "`echo '$''{'ac_cv_struct_st_blocks'+set}'`" = set"; then
  523.   echo $ac_n "(cached) $ac_c" 1>&6
  524. else
  525.   cat > conftest.$ac_ext <<EOF
  526. #line 3698 "configure"
  527. #include "confdefs.h"
  528. #include <sys/types.h>
  529. #include <sys/stat.h>
  530. int main() {
  531. struct stat s; s.st_blocks;
  532. ; return 0; }
  533. EOF
  534. if { (eval echo configure:3706: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  535.   rm -rf conftest*
  536.   ac_cv_struct_st_blocks=yes
  537. else
  538.   echo "configure: failed program was:" >&5
  539.   cat conftest.$ac_ext >&5
  540.   rm -rf conftest*
  541.   ac_cv_struct_st_blocks=no
  542. fi
  543. rm -f conftest*
  544. fi
  545. echo "$ac_t""$ac_cv_struct_st_blocks" 1>&6
  546. if test $ac_cv_struct_st_blocks = yes; then
  547.   cat >> confdefs.h <<EOF
  548. #define HAVE_ST_BLOCKS 1
  549. EOF
  550. else
  551.   LIBOBJS="$LIBOBJS fileblocks.${ac_objext}"
  552. fi
  553. echo $ac_n "checking for st_rdev in struct stat""... $ac_c" 1>&6
  554. echo "configure:3729: checking for st_rdev in struct stat" >&5
  555. if eval "test "`echo '$''{'ac_cv_struct_st_rdev'+set}'`" = set"; then
  556.   echo $ac_n "(cached) $ac_c" 1>&6
  557. else
  558.   cat > conftest.$ac_ext <<EOF
  559. #line 3734 "configure"
  560. #include "confdefs.h"
  561. #include <sys/types.h>
  562. #include <sys/stat.h>
  563. int main() {
  564. struct stat s; s.st_rdev;
  565. ; return 0; }
  566. EOF
  567. if { (eval echo configure:3742: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  568.   rm -rf conftest*
  569.   ac_cv_struct_st_rdev=yes
  570. else
  571.   echo "configure: failed program was:" >&5
  572.   cat conftest.$ac_ext >&5
  573.   rm -rf conftest*
  574.   ac_cv_struct_st_rdev=no
  575. fi
  576. rm -f conftest*
  577. fi
  578. echo "$ac_t""$ac_cv_struct_st_rdev" 1>&6
  579. if test $ac_cv_struct_st_rdev = yes; then
  580.   cat >> confdefs.h <<EOF
  581. #define HAVE_ST_RDEV 1
  582. EOF
  583. fi
  584. echo $ac_n "checking for wait3 that fills in rusage""... $ac_c" 1>&6
  585. echo "configure:3764: checking for wait3 that fills in rusage" >&5
  586. if eval "test "`echo '$''{'ac_cv_func_wait3_rusage'+set}'`" = set"; then
  587.   echo $ac_n "(cached) $ac_c" 1>&6
  588. else
  589.   if test "$cross_compiling" = yes; then
  590.   ac_cv_func_wait3_rusage=no
  591. else
  592.   cat > conftest.$ac_ext <<EOF
  593. #line 3772 "configure"
  594. #include "confdefs.h"
  595. #include <sys/types.h>
  596. #include <sys/time.h>
  597. #include <sys/resource.h>
  598. #include <stdio.h>
  599. /* HP-UX has wait3 but does not fill in rusage at all.  */
  600. main() {
  601.   struct rusage r;
  602.   int i;
  603.   /* Use a field that we can force nonzero --
  604.      voluntary context switches.
  605.      For systems like NeXT and OSF/1 that don't set it,
  606.      also use the system CPU time.  And page faults (I/O) for Linux.  */
  607.   r.ru_nvcsw = 0;
  608.   r.ru_stime.tv_sec = 0;
  609.   r.ru_stime.tv_usec = 0;
  610.   r.ru_majflt = r.ru_minflt = 0;
  611.   switch (fork()) {
  612.   case 0: /* Child.  */
  613.     sleep(1); /* Give up the CPU.  */
  614.     _exit(0);
  615.   case -1: _exit(0); /* What can we do?  */
  616.   default: /* Parent.  */
  617.     wait3(&i, 0, &r);
  618.     sleep(2); /* Avoid "text file busy" from rm on fast HP-UX machines.  */
  619.     exit(r.ru_nvcsw == 0 && r.ru_majflt == 0 && r.ru_minflt == 0
  620.  && r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
  621.   }
  622. }
  623. EOF
  624. if { (eval echo configure:3803: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  625. then
  626.   ac_cv_func_wait3_rusage=yes
  627. else
  628.   echo "configure: failed program was:" >&5
  629.   cat conftest.$ac_ext >&5
  630.   rm -fr conftest*
  631.   ac_cv_func_wait3_rusage=no
  632. fi
  633. rm -fr conftest*
  634. fi
  635. fi
  636. echo "$ac_t""$ac_cv_func_wait3_rusage" 1>&6
  637. if test $ac_cv_func_wait3_rusage = yes; then
  638.   cat >> confdefs.h <<EOF
  639. #define HAVE_WAIT3 1
  640. EOF
  641. fi
  642. echo $ac_n "checking for mlockall""... $ac_c" 1>&6
  643. echo "configure:3826: checking for mlockall" >&5
  644. if eval "test "`echo '$''{'ac_cv_func_mlockall'+set}'`" = set"; then
  645.   echo $ac_n "(cached) $ac_c" 1>&6
  646. else
  647.   if test "$cross_compiling" = yes; then
  648.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  649. else
  650.   cat > conftest.$ac_ext <<EOF
  651. #line 3834 "configure"
  652. #include "confdefs.h"
  653. #include <sys/types.h>
  654. #include <sys/mman.h>
  655. #include <errno.h>
  656. main()
  657. {
  658. if (mlockall(MCL_CURRENT|MCL_FUTURE) < 0) {
  659. if (errno == EPERM || errno ==  EACCES)
  660. exit(0);
  661. exit(-1);
  662. }
  663. exit(0);
  664. }
  665. EOF
  666. if { (eval echo configure:3852: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  667. then
  668.   ac_cv_func_mlockall=yes
  669. else
  670.   echo "configure: failed program was:" >&5
  671.   cat conftest.$ac_ext >&5
  672.   rm -fr conftest*
  673.   ac_cv_func_mlockall=no
  674. fi
  675. rm -fr conftest*
  676. fi
  677. fi
  678. echo "$ac_t""$ac_cv_func_mlockall" 1>&6
  679. if test $ac_cv_func_mlockall = yes; then
  680.   cat >> confdefs.h <<EOF
  681. #define HAVE_MLOCKALL 1
  682. EOF
  683. fi
  684. echo $ac_n "checking for va_copy""... $ac_c" 1>&6
  685. echo "configure:3874: checking for va_copy" >&5
  686. if eval "test "`echo '$''{'ac_cv_func_va_copy'+set}'`" = set"; then
  687.   echo $ac_n "(cached) $ac_c" 1>&6
  688. else
  689.   cat > conftest.$ac_ext <<EOF
  690. #line 3879 "configure"
  691. #include "confdefs.h"
  692. #ifdef HAVE_STDARG_H
  693. # include <stdarg.h>
  694. #else
  695. # include <varargs.h>
  696. #endif
  697. int main() {
  698. va_list a, b;
  699. va_copy(a, b);
  700. ; return 0; }
  701. EOF
  702. if { (eval echo configure:3894: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  703.   rm -rf conftest*
  704.   ac_cv_func_va_copy=yes
  705. else
  706.   echo "configure: failed program was:" >&5
  707.   cat conftest.$ac_ext >&5
  708.   rm -rf conftest*
  709.   ac_cv_func_va_copy=no
  710. fi
  711. rm -f conftest*
  712. fi
  713. echo "$ac_t""$ac_cv_func_va_copy" 1>&6
  714. if test $ac_cv_func_va_copy = yes; then
  715.   cat >> confdefs.h <<EOF
  716. #define HAVE_VA_COPY 1
  717. EOF
  718. fi
  719. echo $ac_n "checking for __va_copy""... $ac_c" 1>&6
  720. echo "configure:3914: checking for __va_copy" >&5
  721. if eval "test "`echo '$''{'ac_cv_func__va_copy'+set}'`" = set"; then
  722.   echo $ac_n "(cached) $ac_c" 1>&6
  723. else
  724.   cat > conftest.$ac_ext <<EOF
  725. #line 3919 "configure"
  726. #include "confdefs.h"
  727. #ifdef HAVE_STDARG_H
  728. # include <stdarg.h>
  729. #else
  730. # include <varargs.h>
  731. #endif
  732. int main() {
  733. va_list a, b;
  734. __va_copy(a, b);
  735. ; return 0; }
  736. EOF
  737. if { (eval echo configure:3934: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  738.   rm -rf conftest*
  739.   ac_cv_func__va_copy=yes
  740. else
  741.   echo "configure: failed program was:" >&5
  742.   cat conftest.$ac_ext >&5
  743.   rm -rf conftest*
  744.   ac_cv_func__va_copy=no
  745. fi
  746. rm -f conftest*
  747. fi
  748. echo "$ac_t""$ac_cv_func__va_copy" 1>&6
  749. if test $ac_cv_func__va_copy = yes; then
  750.   cat >> confdefs.h <<EOF
  751. #define HAVE__VA_COPY 1
  752. EOF
  753. fi
  754. echo $ac_n "checking for working ecvt() ""... $ac_c" 1>&6
  755. echo "configure:3954: checking for working ecvt() " >&5
  756. if eval "test "`echo '$''{'ac_cv_func_ecvt'+set}'`" = set"; then
  757.   echo $ac_n "(cached) $ac_c" 1>&6
  758. else
  759.   if test "$cross_compiling" = yes; then
  760.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  761. else
  762.   cat > conftest.$ac_ext <<EOF
  763. #line 3962 "configure"
  764. #include "confdefs.h"
  765. sprintf(s)
  766. char *s;
  767. {
  768. strcpy(s, "DEAD");
  769. }
  770. main()
  771. {
  772. int a, b;
  773. /* exit (strcmp("DEAD", ecvt(1.9, 2, &a, &b)) == 0);*/
  774. exit (strcmp("19", ecvt(1.9, 2, &a, &b)) != 0);
  775. }
  776. EOF
  777. if { (eval echo configure:3979: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  778. then
  779.   ac_cv_func_ecvt=yes
  780. else
  781.   echo "configure: failed program was:" >&5
  782.   cat conftest.$ac_ext >&5
  783.   rm -fr conftest*
  784.   ac_cv_func_ecvt=no
  785. fi
  786. rm -fr conftest*
  787. fi
  788. fi
  789. echo "$ac_t""$ac_cv_func_ecvt" 1>&6
  790. if test $ac_cv_func_ecvt = yes; then
  791.   cat >> confdefs.h <<EOF
  792. #define HAVE_ECVT 1
  793. EOF
  794. fi
  795. echo $ac_n "checking for working fcvt() ""... $ac_c" 1>&6
  796. echo "configure:4001: checking for working fcvt() " >&5
  797. if eval "test "`echo '$''{'ac_cv_func_fcvt'+set}'`" = set"; then
  798.   echo $ac_n "(cached) $ac_c" 1>&6
  799. else
  800.   if test "$cross_compiling" = yes; then
  801.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  802. else
  803.   cat > conftest.$ac_ext <<EOF
  804. #line 4009 "configure"
  805. #include "confdefs.h"
  806. sprintf(s)
  807. char *s;
  808. {
  809. strcpy(s, "DEAD");
  810. }
  811. main()
  812. {
  813. int a, b;
  814. /* exit (strcmp("DEAD", fcvt(1.9, 2, &a, &b)) == 0);*/
  815. exit (strcmp("190", fcvt(1.9, 2, &a, &b)) != 0);
  816. }
  817. EOF
  818. if { (eval echo configure:4026: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  819. then
  820.   ac_cv_func_fcvt=yes
  821. else
  822.   echo "configure: failed program was:" >&5
  823.   cat conftest.$ac_ext >&5
  824.   rm -fr conftest*
  825.   ac_cv_func_fcvt=no
  826. fi
  827. rm -fr conftest*
  828. fi
  829. fi
  830. echo "$ac_t""$ac_cv_func_fcvt" 1>&6
  831. if test $ac_cv_func_fcvt = yes; then
  832.   cat >> confdefs.h <<EOF
  833. #define HAVE_FCVT 1
  834. EOF
  835. fi
  836. echo $ac_n "checking for working gcvt() ""... $ac_c" 1>&6
  837. echo "configure:4048: checking for working gcvt() " >&5
  838. if eval "test "`echo '$''{'ac_cv_func_gcvt'+set}'`" = set"; then
  839.   echo $ac_n "(cached) $ac_c" 1>&6
  840. else
  841.   if test "$cross_compiling" = yes; then
  842.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  843. else
  844.   cat > conftest.$ac_ext <<EOF
  845. #line 4056 "configure"
  846. #include "confdefs.h"
  847. sprintf(s)
  848. char *s;
  849. {
  850. strcpy(s, "DEAD");
  851. }
  852. main()
  853. {
  854. char buf[32];
  855. /* exit (strcmp("DEAD", gcvt(1.9, 10, buf)) == 0);*/
  856. exit (strcmp("1.9", gcvt(1.9, 10, buf)) != 0);
  857. }
  858. EOF
  859. if { (eval echo configure:4073: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  860. then
  861.   ac_cv_func_gcvt=yes
  862. else
  863.   echo "configure: failed program was:" >&5
  864.   cat conftest.$ac_ext >&5
  865.   rm -fr conftest*
  866.   ac_cv_func_gcvt=no
  867. fi
  868. rm -fr conftest*
  869. fi
  870. fi
  871. echo "$ac_t""$ac_cv_func_gcvt" 1>&6
  872. if test $ac_cv_func_gcvt = yes; then
  873.   cat >> confdefs.h <<EOF
  874. #define HAVE_GCVT 1
  875. EOF
  876. fi
  877. echo $ac_n "checking for __dtoa""... $ac_c" 1>&6
  878. echo "configure:4095: checking for __dtoa" >&5
  879. if eval "test "`echo '$''{'ac_cv_func_dtoa'+set}'`" = set"; then
  880.   echo $ac_n "(cached) $ac_c" 1>&6
  881. else
  882.   cat > conftest.$ac_ext <<EOF
  883. #line 4100 "configure"
  884. #include "confdefs.h"
  885. extern  char *__dtoa();
  886. int main() {
  887. int decpt; int sign; char *ep; char *bp;
  888. bp = __dtoa(0.0, 2, 6, &decpt, &sign, &ep);
  889. ; return 0; }
  890. EOF
  891. if { (eval echo configure:4108: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  892.   rm -rf conftest*
  893.   ac_cv_func_dtoa=yes
  894. else
  895.   echo "configure: failed program was:" >&5
  896.   cat conftest.$ac_ext >&5
  897.   rm -rf conftest*
  898.   ac_cv_func_dtoa=no
  899. fi
  900. rm -f conftest*
  901. fi
  902. echo "$ac_t""$ac_cv_func_dtoa" 1>&6
  903. if test $ac_cv_func_dtoa = yes; then
  904.   cat >> confdefs.h <<EOF
  905. #define HAVE_DTOA 1
  906. EOF
  907. fi
  908. for ac_hdr in unistd.h
  909. do
  910. ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  911. echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  912. echo "configure:4131: checking for $ac_hdr" >&5
  913. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  914.   echo $ac_n "(cached) $ac_c" 1>&6
  915. else
  916.   cat > conftest.$ac_ext <<EOF
  917. #line 4136 "configure"
  918. #include "confdefs.h"
  919. #include <$ac_hdr>
  920. EOF
  921. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  922. { (eval echo configure:4141: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  923. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  924. if test -z "$ac_err"; then
  925.   rm -rf conftest*
  926.   eval "ac_cv_header_$ac_safe=yes"
  927. else
  928.   echo "$ac_err" >&5
  929.   echo "configure: failed program was:" >&5
  930.   cat conftest.$ac_ext >&5
  931.   rm -rf conftest*
  932.   eval "ac_cv_header_$ac_safe=no"
  933. fi
  934. rm -f conftest*
  935. fi
  936. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  937.   echo "$ac_t""yes" 1>&6
  938.     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  939.   cat >> confdefs.h <<EOF
  940. #define $ac_tr_hdr 1
  941. EOF
  942.  
  943. else
  944.   echo "$ac_t""no" 1>&6
  945. fi
  946. done
  947. for ac_func in getpagesize
  948. do
  949. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  950. echo "configure:4170: checking for $ac_func" >&5
  951. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  952.   echo $ac_n "(cached) $ac_c" 1>&6
  953. else
  954.   cat > conftest.$ac_ext <<EOF
  955. #line 4175 "configure"
  956. #include "confdefs.h"
  957. /* System header to define __stub macros and hopefully few prototypes,
  958.     which can conflict with char $ac_func(); below.  */
  959. #include <assert.h>
  960. /* Override any gcc2 internal prototype to avoid an error.  */
  961. /* We use char because int might match the return type of a gcc2
  962.     builtin and then its argument prototype would still apply.  */
  963. char $ac_func();
  964. int main() {
  965. /* The GNU C library defines this for functions which it implements
  966.     to always fail with ENOSYS.  Some functions are actually named
  967.     something starting with __ and the normal name is an alias.  */
  968. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  969. choke me
  970. #else
  971. $ac_func();
  972. #endif
  973. ; return 0; }
  974. EOF
  975. if { (eval echo configure:4198: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  976.   rm -rf conftest*
  977.   eval "ac_cv_func_$ac_func=yes"
  978. else
  979.   echo "configure: failed program was:" >&5
  980.   cat conftest.$ac_ext >&5
  981.   rm -rf conftest*
  982.   eval "ac_cv_func_$ac_func=no"
  983. fi
  984. rm -f conftest*
  985. fi
  986. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  987.   echo "$ac_t""yes" 1>&6
  988.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  989.   cat >> confdefs.h <<EOF
  990. #define $ac_tr_func 1
  991. EOF
  992.  
  993. else
  994.   echo "$ac_t""no" 1>&6
  995. fi
  996. done
  997. echo $ac_n "checking for working mmap""... $ac_c" 1>&6
  998. echo "configure:4223: checking for working mmap" >&5
  999. if eval "test "`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`" = set"; then
  1000.   echo $ac_n "(cached) $ac_c" 1>&6
  1001. else
  1002.   if test "$cross_compiling" = yes; then
  1003.   ac_cv_func_mmap_fixed_mapped=no
  1004. else
  1005.   cat > conftest.$ac_ext <<EOF
  1006. #line 4231 "configure"
  1007. #include "confdefs.h"
  1008. /* Thanks to Mike Haertel and Jim Avera for this test.
  1009.    Here is a matrix of mmap possibilities:
  1010. mmap private not fixed
  1011. mmap private fixed at somewhere currently unmapped
  1012. mmap private fixed at somewhere already mapped
  1013. mmap shared not fixed
  1014. mmap shared fixed at somewhere currently unmapped
  1015. mmap shared fixed at somewhere already mapped
  1016.    For private mappings, we should verify that changes cannot be read()
  1017.    back from the file, nor mmap's back from the file at a different
  1018.    address.  (There have been systems where private was not correctly
  1019.    implemented like the infamous i386 svr4.0, and systems where the
  1020.    VM page cache was not coherent with the filesystem buffer cache
  1021.    like early versions of FreeBSD and possibly contemporary NetBSD.)
  1022.    For shared mappings, we should conversely verify that changes get
  1023.    propogated back to all the places they're supposed to be.
  1024.    Grep wants private fixed already mapped.
  1025.    The main things grep needs to know about mmap are:
  1026.    * does it exist and is it safe to write into the mmap'd area
  1027.    * how to use it (BSD variants)  */
  1028. #include <sys/types.h>
  1029. #include <fcntl.h>
  1030. #include <sys/mman.h>
  1031. /* This mess was copied from the GNU getpagesize.h.  */
  1032. #ifndef HAVE_GETPAGESIZE
  1033. # ifdef HAVE_UNISTD_H
  1034. #  include <unistd.h>
  1035. # endif
  1036. /* Assume that all systems that can run configure have sys/param.h.  */
  1037. # ifndef HAVE_SYS_PARAM_H
  1038. #  define HAVE_SYS_PARAM_H 1
  1039. # endif
  1040. # ifdef _SC_PAGESIZE
  1041. #  define getpagesize() sysconf(_SC_PAGESIZE)
  1042. # else /* no _SC_PAGESIZE */
  1043. #  ifdef HAVE_SYS_PARAM_H
  1044. #   include <sys/param.h>
  1045. #   ifdef EXEC_PAGESIZE
  1046. #    define getpagesize() EXEC_PAGESIZE
  1047. #   else /* no EXEC_PAGESIZE */
  1048. #    ifdef NBPG
  1049. #     define getpagesize() NBPG * CLSIZE
  1050. #     ifndef CLSIZE
  1051. #      define CLSIZE 1
  1052. #     endif /* no CLSIZE */
  1053. #    else /* no NBPG */
  1054. #     ifdef NBPC
  1055. #      define getpagesize() NBPC
  1056. #     else /* no NBPC */
  1057. #      ifdef PAGESIZE
  1058. #       define getpagesize() PAGESIZE
  1059. #      endif /* PAGESIZE */
  1060. #     endif /* no NBPC */
  1061. #    endif /* no NBPG */
  1062. #   endif /* no EXEC_PAGESIZE */
  1063. #  else /* no HAVE_SYS_PARAM_H */
  1064. #   define getpagesize() 8192 /* punt totally */
  1065. #  endif /* no HAVE_SYS_PARAM_H */
  1066. # endif /* no _SC_PAGESIZE */
  1067. #endif /* no HAVE_GETPAGESIZE */
  1068. #ifdef __cplusplus
  1069. extern "C" { void *malloc(unsigned); }
  1070. #else
  1071. char *malloc();
  1072. #endif
  1073. int
  1074. main()
  1075. {
  1076. char *data, *data2, *data3;
  1077. int i, pagesize;
  1078. int fd;
  1079. pagesize = getpagesize();
  1080. /*
  1081.  * First, make a file with some known garbage in it.
  1082.  */
  1083. data = malloc(pagesize);
  1084. if (!data)
  1085. exit(1);
  1086. for (i = 0; i < pagesize; ++i)
  1087. *(data + i) = rand();
  1088. umask(0);
  1089. fd = creat("conftestmmap", 0600);
  1090. if (fd < 0)
  1091. exit(1);
  1092. if (write(fd, data, pagesize) != pagesize)
  1093. exit(1);
  1094. close(fd);
  1095. /*
  1096.  * Next, try to mmap the file at a fixed address which
  1097.  * already has something else allocated at it.  If we can,
  1098.  * also make sure that we see the same garbage.
  1099.  */
  1100. fd = open("conftestmmap", O_RDWR);
  1101. if (fd < 0)
  1102. exit(1);
  1103. data2 = malloc(2 * pagesize);
  1104. if (!data2)
  1105. exit(1);
  1106. data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
  1107. if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
  1108.     MAP_PRIVATE | MAP_FIXED, fd, 0L))
  1109. exit(1);
  1110. for (i = 0; i < pagesize; ++i)
  1111. if (*(data + i) != *(data2 + i))
  1112. exit(1);
  1113. /*
  1114.  * Finally, make sure that changes to the mapped area
  1115.  * do not percolate back to the file as seen by read().
  1116.  * (This is a bug on some variants of i386 svr4.0.)
  1117.  */
  1118. for (i = 0; i < pagesize; ++i)
  1119. *(data2 + i) = *(data2 + i) + 1;
  1120. data3 = malloc(pagesize);
  1121. if (!data3)
  1122. exit(1);
  1123. if (read(fd, data3, pagesize) != pagesize)
  1124. exit(1);
  1125. for (i = 0; i < pagesize; ++i)
  1126. if (*(data + i) != *(data3 + i))
  1127. exit(1);
  1128. close(fd);
  1129. unlink("conftestmmap");
  1130. exit(0);
  1131. }
  1132. EOF
  1133. if { (eval echo configure:4371: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1134. then
  1135.   ac_cv_func_mmap_fixed_mapped=yes
  1136. else
  1137.   echo "configure: failed program was:" >&5
  1138.   cat conftest.$ac_ext >&5
  1139.   rm -fr conftest*
  1140.   ac_cv_func_mmap_fixed_mapped=no
  1141. fi
  1142. rm -fr conftest*
  1143. fi
  1144. fi
  1145. echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
  1146. if test $ac_cv_func_mmap_fixed_mapped = yes; then
  1147.   cat >> confdefs.h <<EOF
  1148. #define HAVE_MMAP 1
  1149. EOF
  1150. fi
  1151. echo $ac_n "checking if mmap works to get shared memory""... $ac_c" 1>&6
  1152. echo "configure:4394: checking if mmap works to get shared memory" >&5
  1153. if eval "test "`echo '$''{'ac_cv_func_smmap'+set}'`" = set"; then
  1154.   echo $ac_n "(cached) $ac_c" 1>&6
  1155. else
  1156.   if test "$cross_compiling" = yes; then
  1157.   ac_cv_func_smmap=no
  1158. else
  1159.   cat > conftest.$ac_ext <<EOF
  1160. #line 4402 "configure"
  1161. #include "confdefs.h"
  1162. #include <sys/types.h>
  1163. #include <sys/mman.h>
  1164. char *
  1165. mkshare()
  1166. {
  1167.         int     size = 8192;
  1168.         int     f;
  1169.         char    *addr;
  1170. #ifdef  MAP_ANONYMOUS   /* HP/UX */
  1171.         f = -1;
  1172.         addr = mmap(0, size, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS, f, 0);
  1173. #else
  1174.         if ((f = open("/dev/zero", 2)) < 0)
  1175.                 exit(1);
  1176.         addr = mmap(0, size, PROT_READ|PROT_WRITE, MAP_SHARED, f, 0);
  1177. #endif
  1178.         if (addr == (char *)-1)
  1179.                 exit(1);
  1180.         close(f);
  1181.         return (addr);
  1182. }
  1183. main()
  1184. {
  1185.         char    *addr;
  1186.         
  1187.         addr = mkshare(8192);
  1188.         *addr = 'I';
  1189.         switch (fork()) {
  1190.         case -1:
  1191.                 printf("helpn"); exit(1);
  1192.         case 0: /* child */
  1193.                 *addr = 'N';
  1194.                 _exit(0);
  1195.                 break;
  1196.         default: /* parent */
  1197.                 wait(0);
  1198.                 sleep(1);
  1199.                 break;
  1200.         }
  1201.         if (*addr != 'N')
  1202.                 exit(1);
  1203.         exit(0);
  1204. }
  1205. EOF
  1206. if { (eval echo configure:4458: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1207. then
  1208.   ac_cv_func_smmap=yes
  1209. else
  1210.   echo "configure: failed program was:" >&5
  1211.   cat conftest.$ac_ext >&5
  1212.   rm -fr conftest*
  1213.   ac_cv_func_smmap=no
  1214. fi
  1215. rm -fr conftest*
  1216. fi
  1217. fi
  1218. echo "$ac_t""$ac_cv_func_smmap" 1>&6
  1219. if test $ac_cv_func_smmap = yes; then
  1220.   cat >> confdefs.h <<EOF
  1221. #define HAVE_SMMAP 1
  1222. EOF
  1223. fi
  1224. echo $ac_n "checking if quotactl is an ioctl""... $ac_c" 1>&6
  1225. echo "configure:4480: checking if quotactl is an ioctl" >&5
  1226. if eval "test "`echo '$''{'ac_cv_func_quotaioctl'+set}'`" = set"; then
  1227.   echo $ac_n "(cached) $ac_c" 1>&6
  1228. else
  1229.   cat > conftest.$ac_ext <<EOF
  1230. #line 4485 "configure"
  1231. #include "confdefs.h"
  1232. #include <sys/types.h>
  1233. #include <sys/fs/ufs_quota.h>
  1234. int main() {
  1235. struct quotctl q; ioctl(0, Q_QUOTACTL, &q)
  1236. ; return 0; }
  1237. EOF
  1238. if { (eval echo configure:4493: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1239.   rm -rf conftest*
  1240.   ac_cv_func_quotaioctl=yes
  1241. else
  1242.   echo "configure: failed program was:" >&5
  1243.   cat conftest.$ac_ext >&5
  1244.   rm -rf conftest*
  1245.   ac_cv_func_quotaioctl=no
  1246. fi
  1247. rm -f conftest*
  1248. fi
  1249. echo "$ac_t""$ac_cv_func_quotaioctl" 1>&6 
  1250. if test $ac_cv_func_quotaioctl = yes; then
  1251.   cat >> confdefs.h <<EOF
  1252. #define HAVE_QUOTAIOCTL 1
  1253. EOF
  1254. fi
  1255. echo $ac_n "checking for uname""... $ac_c" 1>&6
  1256. echo "configure:4513: checking for uname" >&5
  1257. if eval "test "`echo '$''{'ac_cv_func_uname'+set}'`" = set"; then
  1258.   echo $ac_n "(cached) $ac_c" 1>&6
  1259. else
  1260.   cat > conftest.$ac_ext <<EOF
  1261. #line 4518 "configure"
  1262. #include "confdefs.h"
  1263. #include <sys/utsname.h>
  1264. int main() {
  1265. struct utsname un;
  1266. uname(&un);
  1267. ; return 0; }
  1268. EOF
  1269. if { (eval echo configure:4526: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1270.   rm -rf conftest*
  1271.   ac_cv_func_uname=yes
  1272. else
  1273.   echo "configure: failed program was:" >&5
  1274.   cat conftest.$ac_ext >&5
  1275.   rm -rf conftest*
  1276.   ac_cv_func_uname=no
  1277. fi
  1278. rm -f conftest*
  1279. fi
  1280. echo "$ac_t""$ac_cv_func_uname" 1>&6
  1281. if test $ac_cv_func_uname = yes; then
  1282.   cat >> confdefs.h <<EOF
  1283. #define HAVE_UNAME 1
  1284. EOF
  1285. fi
  1286. ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
  1287. echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
  1288. echo "configure:4547: checking for vfork.h" >&5
  1289. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  1290.   echo $ac_n "(cached) $ac_c" 1>&6
  1291. else
  1292.   cat > conftest.$ac_ext <<EOF
  1293. #line 4552 "configure"
  1294. #include "confdefs.h"
  1295. #include <vfork.h>
  1296. EOF
  1297. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1298. { (eval echo configure:4557: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1299. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1300. if test -z "$ac_err"; then
  1301.   rm -rf conftest*
  1302.   eval "ac_cv_header_$ac_safe=yes"
  1303. else
  1304.   echo "$ac_err" >&5
  1305.   echo "configure: failed program was:" >&5
  1306.   cat conftest.$ac_ext >&5
  1307.   rm -rf conftest*
  1308.   eval "ac_cv_header_$ac_safe=no"
  1309. fi
  1310. rm -f conftest*
  1311. fi
  1312. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  1313.   echo "$ac_t""yes" 1>&6
  1314.   cat >> confdefs.h <<EOF
  1315. #define HAVE_VFORK_H 1
  1316. EOF
  1317. else
  1318.   echo "$ac_t""no" 1>&6
  1319. fi
  1320. echo $ac_n "checking for working vfork""... $ac_c" 1>&6
  1321. echo "configure:4582: checking for working vfork" >&5
  1322. if eval "test "`echo '$''{'ac_cv_func_vfork_works'+set}'`" = set"; then
  1323.   echo $ac_n "(cached) $ac_c" 1>&6
  1324. else
  1325.   if test "$cross_compiling" = yes; then
  1326.   echo $ac_n "checking for vfork""... $ac_c" 1>&6
  1327. echo "configure:4588: checking for vfork" >&5
  1328. if eval "test "`echo '$''{'ac_cv_func_vfork'+set}'`" = set"; then
  1329.   echo $ac_n "(cached) $ac_c" 1>&6
  1330. else
  1331.   cat > conftest.$ac_ext <<EOF
  1332. #line 4593 "configure"
  1333. #include "confdefs.h"
  1334. /* System header to define __stub macros and hopefully few prototypes,
  1335.     which can conflict with char vfork(); below.  */
  1336. #include <assert.h>
  1337. /* Override any gcc2 internal prototype to avoid an error.  */
  1338. /* We use char because int might match the return type of a gcc2
  1339.     builtin and then its argument prototype would still apply.  */
  1340. char vfork();
  1341. int main() {
  1342. /* The GNU C library defines this for functions which it implements
  1343.     to always fail with ENOSYS.  Some functions are actually named
  1344.     something starting with __ and the normal name is an alias.  */
  1345. #if defined (__stub_vfork) || defined (__stub___vfork)
  1346. choke me
  1347. #else
  1348. vfork();
  1349. #endif
  1350. ; return 0; }
  1351. EOF
  1352. if { (eval echo configure:4616: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1353.   rm -rf conftest*
  1354.   eval "ac_cv_func_vfork=yes"
  1355. else
  1356.   echo "configure: failed program was:" >&5
  1357.   cat conftest.$ac_ext >&5
  1358.   rm -rf conftest*
  1359.   eval "ac_cv_func_vfork=no"
  1360. fi
  1361. rm -f conftest*
  1362. fi
  1363. if eval "test "`echo '$ac_cv_func_'vfork`" = yes"; then
  1364.   echo "$ac_t""yes" 1>&6
  1365.   :
  1366. else
  1367.   echo "$ac_t""no" 1>&6
  1368. fi
  1369. ac_cv_func_vfork_works=$ac_cv_func_vfork
  1370. else
  1371.   cat > conftest.$ac_ext <<EOF
  1372. #line 4638 "configure"
  1373. #include "confdefs.h"
  1374. /* Thanks to Paul Eggert for this test.  */
  1375. #include <stdio.h>
  1376. #include <sys/types.h>
  1377. #include <sys/stat.h>
  1378. #ifdef HAVE_UNISTD_H
  1379. #include <unistd.h>
  1380. #endif
  1381. #ifdef HAVE_VFORK_H
  1382. #include <vfork.h>
  1383. #endif
  1384. /* On some sparc systems, changes by the child to local and incoming
  1385.    argument registers are propagated back to the parent.
  1386.    The compiler is told about this with #include <vfork.h>,
  1387.    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
  1388.    Test for this by using a static variable whose address
  1389.    is put into a register that is clobbered by the vfork.  */
  1390. static
  1391. #ifdef __cplusplus
  1392. sparc_address_test (int arg)
  1393. #else
  1394. sparc_address_test (arg) int arg;
  1395. #endif
  1396. {
  1397.   static pid_t child;
  1398.   if (!child) {
  1399.     child = vfork ();
  1400.     if (child < 0) {
  1401.       perror ("vfork");
  1402.       _exit(2);
  1403.     }
  1404.     if (!child) {
  1405.       arg = getpid();
  1406.       write(-1, "", 0);
  1407.       _exit (arg);
  1408.     }
  1409.   }
  1410. }
  1411. main() {
  1412.   pid_t parent = getpid ();
  1413.   pid_t child;
  1414.   sparc_address_test ();
  1415.   child = vfork ();
  1416.   if (child == 0) {
  1417.     /* Here is another test for sparc vfork register problems.
  1418.        This test uses lots of local variables, at least
  1419.        as many local variables as main has allocated so far
  1420.        including compiler temporaries.  4 locals are enough for
  1421.        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
  1422.        A buggy compiler should reuse the register of parent
  1423.        for one of the local variables, since it will think that
  1424.        parent can't possibly be used any more in this routine.
  1425.        Assigning to the local variable will thus munge parent
  1426.        in the parent process.  */
  1427.     pid_t
  1428.       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
  1429.       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
  1430.     /* Convince the compiler that p..p7 are live; otherwise, it might
  1431.        use the same hardware register for all 8 local variables.  */
  1432.     if (p != p1 || p != p2 || p != p3 || p != p4
  1433. || p != p5 || p != p6 || p != p7)
  1434.       _exit(1);
  1435.     /* On some systems (e.g. IRIX 3.3),
  1436.        vfork doesn't separate parent from child file descriptors.
  1437.        If the child closes a descriptor before it execs or exits,
  1438.        this munges the parent's descriptor as well.
  1439.        Test for this by closing stdout in the child.  */
  1440.     _exit(close(fileno(stdout)) != 0);
  1441.   } else {
  1442.     int status;
  1443.     struct stat st;
  1444.     while (wait(&status) != child)
  1445.       ;
  1446.     exit(
  1447.  /* Was there some problem with vforking?  */
  1448.  child < 0
  1449.  /* Did the child fail?  (This shouldn't happen.)  */
  1450.  || status
  1451.  /* Did the vfork/compiler bug occur?  */
  1452.  || parent != getpid()
  1453.  /* Did the file descriptor bug occur?  */
  1454.  || fstat(fileno(stdout), &st) != 0
  1455.  );
  1456.   }
  1457. }
  1458. EOF
  1459. if { (eval echo configure:4733: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1460. then
  1461.   ac_cv_func_vfork_works=yes
  1462. else
  1463.   echo "configure: failed program was:" >&5
  1464.   cat conftest.$ac_ext >&5
  1465.   rm -fr conftest*
  1466.   ac_cv_func_vfork_works=no
  1467. fi
  1468. rm -fr conftest*
  1469. fi
  1470. fi
  1471. echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
  1472. if test $ac_cv_func_vfork_works = no; then
  1473.   cat >> confdefs.h <<EOF
  1474. #define vfork fork
  1475. EOF
  1476. fi
  1477. echo $ac_n "checking for sys_siglist""... $ac_c" 1>&6
  1478. echo "configure:4756: checking for sys_siglist" >&5
  1479. if eval "test "`echo '$''{'ac_cv_func_sys_siglist'+set}'`" = set"; then
  1480.   echo $ac_n "(cached) $ac_c" 1>&6
  1481. else
  1482.   if test "$cross_compiling" = yes; then
  1483.     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
  1484. else
  1485.   cat > conftest.$ac_ext <<EOF
  1486. #line 4764 "configure"
  1487. #include "confdefs.h"
  1488. main()
  1489. { extern char *sys_siglist[];
  1490. if (sys_siglist[1] == 0)
  1491. exit(1);
  1492. exit(0);}
  1493. EOF
  1494. if { (eval echo configure:4773: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
  1495. then
  1496.   ac_cv_func_sys_siglist=yes
  1497. else
  1498.   echo "configure: failed program was:" >&5
  1499.   cat conftest.$ac_ext >&5
  1500.   rm -fr conftest*
  1501.   ac_cv_func_sys_siglist=no
  1502. fi
  1503. rm -fr conftest*
  1504. fi
  1505. fi
  1506. echo "$ac_t""$ac_cv_func_sys_siglist" 1>&6
  1507. if test $ac_cv_func_sys_siglist = yes; then
  1508.   cat >> confdefs.h <<EOF
  1509. #define HAVE_SYS_SIGLIST 1
  1510. EOF
  1511. fi
  1512. for ac_func in brk sbrk strerror nice memmove flock fchdir statvfs quotactl
  1513. do
  1514. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1515. echo "configure:4797: checking for $ac_func" >&5
  1516. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1517.   echo $ac_n "(cached) $ac_c" 1>&6
  1518. else
  1519.   cat > conftest.$ac_ext <<EOF
  1520. #line 4802 "configure"
  1521. #include "confdefs.h"
  1522. /* System header to define __stub macros and hopefully few prototypes,
  1523.     which can conflict with char $ac_func(); below.  */
  1524. #include <assert.h>
  1525. /* Override any gcc2 internal prototype to avoid an error.  */
  1526. /* We use char because int might match the return type of a gcc2
  1527.     builtin and then its argument prototype would still apply.  */
  1528. char $ac_func();
  1529. int main() {
  1530. /* The GNU C library defines this for functions which it implements
  1531.     to always fail with ENOSYS.  Some functions are actually named
  1532.     something starting with __ and the normal name is an alias.  */
  1533. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1534. choke me
  1535. #else
  1536. $ac_func();
  1537. #endif
  1538. ; return 0; }
  1539. EOF
  1540. if { (eval echo configure:4825: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1541.   rm -rf conftest*
  1542.   eval "ac_cv_func_$ac_func=yes"
  1543. else
  1544.   echo "configure: failed program was:" >&5
  1545.   cat conftest.$ac_ext >&5
  1546.   rm -rf conftest*
  1547.   eval "ac_cv_func_$ac_func=no"
  1548. fi
  1549. rm -f conftest*
  1550. fi
  1551. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1552.   echo "$ac_t""yes" 1>&6
  1553.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1554.   cat >> confdefs.h <<EOF
  1555. #define $ac_tr_func 1
  1556. EOF
  1557.  
  1558. else
  1559.   echo "$ac_t""no" 1>&6
  1560. fi
  1561. done
  1562. for ac_func in getcwd shmat semget
  1563. do
  1564. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1565. echo "configure:4852: checking for $ac_func" >&5
  1566. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1567.   echo $ac_n "(cached) $ac_c" 1>&6
  1568. else
  1569.   cat > conftest.$ac_ext <<EOF
  1570. #line 4857 "configure"
  1571. #include "confdefs.h"
  1572. /* System header to define __stub macros and hopefully few prototypes,
  1573.     which can conflict with char $ac_func(); below.  */
  1574. #include <assert.h>
  1575. /* Override any gcc2 internal prototype to avoid an error.  */
  1576. /* We use char because int might match the return type of a gcc2
  1577.     builtin and then its argument prototype would still apply.  */
  1578. char $ac_func();
  1579. int main() {
  1580. /* The GNU C library defines this for functions which it implements
  1581.     to always fail with ENOSYS.  Some functions are actually named
  1582.     something starting with __ and the normal name is an alias.  */
  1583. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1584. choke me
  1585. #else
  1586. $ac_func();
  1587. #endif
  1588. ; return 0; }
  1589. EOF
  1590. if { (eval echo configure:4880: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1591.   rm -rf conftest*
  1592.   eval "ac_cv_func_$ac_func=yes"
  1593. else
  1594.   echo "configure: failed program was:" >&5
  1595.   cat conftest.$ac_ext >&5
  1596.   rm -rf conftest*
  1597.   eval "ac_cv_func_$ac_func=no"
  1598. fi
  1599. rm -f conftest*
  1600. fi
  1601. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1602.   echo "$ac_t""yes" 1>&6
  1603.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1604.   cat >> confdefs.h <<EOF
  1605. #define $ac_tr_func 1
  1606. EOF
  1607.  
  1608. else
  1609.   echo "$ac_t""no" 1>&6
  1610. fi
  1611. done
  1612. for ac_func in lstat readlink link rename mkfifo mknod
  1613. do
  1614. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1615. echo "configure:4907: checking for $ac_func" >&5
  1616. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1617.   echo $ac_n "(cached) $ac_c" 1>&6
  1618. else
  1619.   cat > conftest.$ac_ext <<EOF
  1620. #line 4912 "configure"
  1621. #include "confdefs.h"
  1622. /* System header to define __stub macros and hopefully few prototypes,
  1623.     which can conflict with char $ac_func(); below.  */
  1624. #include <assert.h>
  1625. /* Override any gcc2 internal prototype to avoid an error.  */
  1626. /* We use char because int might match the return type of a gcc2
  1627.     builtin and then its argument prototype would still apply.  */
  1628. char $ac_func();
  1629. int main() {
  1630. /* The GNU C library defines this for functions which it implements
  1631.     to always fail with ENOSYS.  Some functions are actually named
  1632.     something starting with __ and the normal name is an alias.  */
  1633. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1634. choke me
  1635. #else
  1636. $ac_func();
  1637. #endif
  1638. ; return 0; }
  1639. EOF
  1640. if { (eval echo configure:4935: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1641.   rm -rf conftest*
  1642.   eval "ac_cv_func_$ac_func=yes"
  1643. else
  1644.   echo "configure: failed program was:" >&5
  1645.   cat conftest.$ac_ext >&5
  1646.   rm -rf conftest*
  1647.   eval "ac_cv_func_$ac_func=no"
  1648. fi
  1649. rm -f conftest*
  1650. fi
  1651. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1652.   echo "$ac_t""yes" 1>&6
  1653.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1654.   cat >> confdefs.h <<EOF
  1655. #define $ac_tr_func 1
  1656. EOF
  1657.  
  1658. else
  1659.   echo "$ac_t""no" 1>&6
  1660. fi
  1661. done
  1662. for ac_func in setreuid setresuid seteuid setuid
  1663. do
  1664. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1665. echo "configure:4962: checking for $ac_func" >&5
  1666. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1667.   echo $ac_n "(cached) $ac_c" 1>&6
  1668. else
  1669.   cat > conftest.$ac_ext <<EOF
  1670. #line 4967 "configure"
  1671. #include "confdefs.h"
  1672. /* System header to define __stub macros and hopefully few prototypes,
  1673.     which can conflict with char $ac_func(); below.  */
  1674. #include <assert.h>
  1675. /* Override any gcc2 internal prototype to avoid an error.  */
  1676. /* We use char because int might match the return type of a gcc2
  1677.     builtin and then its argument prototype would still apply.  */
  1678. char $ac_func();
  1679. int main() {
  1680. /* The GNU C library defines this for functions which it implements
  1681.     to always fail with ENOSYS.  Some functions are actually named
  1682.     something starting with __ and the normal name is an alias.  */
  1683. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1684. choke me
  1685. #else
  1686. $ac_func();
  1687. #endif
  1688. ; return 0; }
  1689. EOF
  1690. if { (eval echo configure:4990: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1691.   rm -rf conftest*
  1692.   eval "ac_cv_func_$ac_func=yes"
  1693. else
  1694.   echo "configure: failed program was:" >&5
  1695.   cat conftest.$ac_ext >&5
  1696.   rm -rf conftest*
  1697.   eval "ac_cv_func_$ac_func=no"
  1698. fi
  1699. rm -f conftest*
  1700. fi
  1701. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1702.   echo "$ac_t""yes" 1>&6
  1703.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1704.   cat >> confdefs.h <<EOF
  1705. #define $ac_tr_func 1
  1706. EOF
  1707.  
  1708. else
  1709.   echo "$ac_t""no" 1>&6
  1710. fi
  1711. done
  1712. for ac_func in setregid setresgid setegid setgid
  1713. do
  1714. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1715. echo "configure:5017: checking for $ac_func" >&5
  1716. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1717.   echo $ac_n "(cached) $ac_c" 1>&6
  1718. else
  1719.   cat > conftest.$ac_ext <<EOF
  1720. #line 5022 "configure"
  1721. #include "confdefs.h"
  1722. /* System header to define __stub macros and hopefully few prototypes,
  1723.     which can conflict with char $ac_func(); below.  */
  1724. #include <assert.h>
  1725. /* Override any gcc2 internal prototype to avoid an error.  */
  1726. /* We use char because int might match the return type of a gcc2
  1727.     builtin and then its argument prototype would still apply.  */
  1728. char $ac_func();
  1729. int main() {
  1730. /* The GNU C library defines this for functions which it implements
  1731.     to always fail with ENOSYS.  Some functions are actually named
  1732.     something starting with __ and the normal name is an alias.  */
  1733. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1734. choke me
  1735. #else
  1736. $ac_func();
  1737. #endif
  1738. ; return 0; }
  1739. EOF
  1740. if { (eval echo configure:5045: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1741.   rm -rf conftest*
  1742.   eval "ac_cv_func_$ac_func=yes"
  1743. else
  1744.   echo "configure: failed program was:" >&5
  1745.   cat conftest.$ac_ext >&5
  1746.   rm -rf conftest*
  1747.   eval "ac_cv_func_$ac_func=no"
  1748. fi
  1749. rm -f conftest*
  1750. fi
  1751. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1752.   echo "$ac_t""yes" 1>&6
  1753.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1754.   cat >> confdefs.h <<EOF
  1755. #define $ac_tr_func 1
  1756. EOF
  1757.  
  1758. else
  1759.   echo "$ac_t""no" 1>&6
  1760. fi
  1761. done
  1762. for ac_func in sync fsync fork wait4 waitid waitpid getrusage
  1763. do
  1764. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1765. echo "configure:5072: checking for $ac_func" >&5
  1766. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1767.   echo $ac_n "(cached) $ac_c" 1>&6
  1768. else
  1769.   cat > conftest.$ac_ext <<EOF
  1770. #line 5077 "configure"
  1771. #include "confdefs.h"
  1772. /* System header to define __stub macros and hopefully few prototypes,
  1773.     which can conflict with char $ac_func(); below.  */
  1774. #include <assert.h>
  1775. /* Override any gcc2 internal prototype to avoid an error.  */
  1776. /* We use char because int might match the return type of a gcc2
  1777.     builtin and then its argument prototype would still apply.  */
  1778. char $ac_func();
  1779. int main() {
  1780. /* The GNU C library defines this for functions which it implements
  1781.     to always fail with ENOSYS.  Some functions are actually named
  1782.     something starting with __ and the normal name is an alias.  */
  1783. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1784. choke me
  1785. #else
  1786. $ac_func();
  1787. #endif
  1788. ; return 0; }
  1789. EOF
  1790. if { (eval echo configure:5100: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1791.   rm -rf conftest*
  1792.   eval "ac_cv_func_$ac_func=yes"
  1793. else
  1794.   echo "configure: failed program was:" >&5
  1795.   cat conftest.$ac_ext >&5
  1796.   rm -rf conftest*
  1797.   eval "ac_cv_func_$ac_func=no"
  1798. fi
  1799. rm -f conftest*
  1800. fi
  1801. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1802.   echo "$ac_t""yes" 1>&6
  1803.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1804.   cat >> confdefs.h <<EOF
  1805. #define $ac_tr_func 1
  1806. EOF
  1807.  
  1808. else
  1809.   echo "$ac_t""no" 1>&6
  1810. fi
  1811. done
  1812. for ac_func in gethostid gethostname getdomainname getpagesize
  1813. do
  1814. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1815. echo "configure:5127: checking for $ac_func" >&5
  1816. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1817.   echo $ac_n "(cached) $ac_c" 1>&6
  1818. else
  1819.   cat > conftest.$ac_ext <<EOF
  1820. #line 5132 "configure"
  1821. #include "confdefs.h"
  1822. /* System header to define __stub macros and hopefully few prototypes,
  1823.     which can conflict with char $ac_func(); below.  */
  1824. #include <assert.h>
  1825. /* Override any gcc2 internal prototype to avoid an error.  */
  1826. /* We use char because int might match the return type of a gcc2
  1827.     builtin and then its argument prototype would still apply.  */
  1828. char $ac_func();
  1829. int main() {
  1830. /* The GNU C library defines this for functions which it implements
  1831.     to always fail with ENOSYS.  Some functions are actually named
  1832.     something starting with __ and the normal name is an alias.  */
  1833. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1834. choke me
  1835. #else
  1836. $ac_func();
  1837. #endif
  1838. ; return 0; }
  1839. EOF
  1840. if { (eval echo configure:5155: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1841.   rm -rf conftest*
  1842.   eval "ac_cv_func_$ac_func=yes"
  1843. else
  1844.   echo "configure: failed program was:" >&5
  1845.   cat conftest.$ac_ext >&5
  1846.   rm -rf conftest*
  1847.   eval "ac_cv_func_$ac_func=no"
  1848. fi
  1849. rm -f conftest*
  1850. fi
  1851. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1852.   echo "$ac_t""yes" 1>&6
  1853.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1854.   cat >> confdefs.h <<EOF
  1855. #define $ac_tr_func 1
  1856. EOF
  1857.  
  1858. else
  1859.   echo "$ac_t""no" 1>&6
  1860. fi
  1861. done
  1862. for ac_func in poll select lchown utimes
  1863. do
  1864. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1865. echo "configure:5182: checking for $ac_func" >&5
  1866. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1867.   echo $ac_n "(cached) $ac_c" 1>&6
  1868. else
  1869.   cat > conftest.$ac_ext <<EOF
  1870. #line 5187 "configure"
  1871. #include "confdefs.h"
  1872. /* System header to define __stub macros and hopefully few prototypes,
  1873.     which can conflict with char $ac_func(); below.  */
  1874. #include <assert.h>
  1875. /* Override any gcc2 internal prototype to avoid an error.  */
  1876. /* We use char because int might match the return type of a gcc2
  1877.     builtin and then its argument prototype would still apply.  */
  1878. char $ac_func();
  1879. int main() {
  1880. /* The GNU C library defines this for functions which it implements
  1881.     to always fail with ENOSYS.  Some functions are actually named
  1882.     something starting with __ and the normal name is an alias.  */
  1883. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1884. choke me
  1885. #else
  1886. $ac_func();
  1887. #endif
  1888. ; return 0; }
  1889. EOF
  1890. if { (eval echo configure:5210: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1891.   rm -rf conftest*
  1892.   eval "ac_cv_func_$ac_func=yes"
  1893. else
  1894.   echo "configure: failed program was:" >&5
  1895.   cat conftest.$ac_ext >&5
  1896.   rm -rf conftest*
  1897.   eval "ac_cv_func_$ac_func=no"
  1898. fi
  1899. rm -f conftest*
  1900. fi
  1901. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1902.   echo "$ac_t""yes" 1>&6
  1903.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1904.   cat >> confdefs.h <<EOF
  1905. #define $ac_tr_func 1
  1906. EOF
  1907.  
  1908. else
  1909.   echo "$ac_t""no" 1>&6
  1910. fi
  1911. done
  1912. for ac_func in ecvt_r fcvt_r gcvt_r
  1913. do
  1914. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1915. echo "configure:5237: checking for $ac_func" >&5
  1916. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1917.   echo $ac_n "(cached) $ac_c" 1>&6
  1918. else
  1919.   cat > conftest.$ac_ext <<EOF
  1920. #line 5242 "configure"
  1921. #include "confdefs.h"
  1922. /* System header to define __stub macros and hopefully few prototypes,
  1923.     which can conflict with char $ac_func(); below.  */
  1924. #include <assert.h>
  1925. /* Override any gcc2 internal prototype to avoid an error.  */
  1926. /* We use char because int might match the return type of a gcc2
  1927.     builtin and then its argument prototype would still apply.  */
  1928. char $ac_func();
  1929. int main() {
  1930. /* The GNU C library defines this for functions which it implements
  1931.     to always fail with ENOSYS.  Some functions are actually named
  1932.     something starting with __ and the normal name is an alias.  */
  1933. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1934. choke me
  1935. #else
  1936. $ac_func();
  1937. #endif
  1938. ; return 0; }
  1939. EOF
  1940. if { (eval echo configure:5265: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1941.   rm -rf conftest*
  1942.   eval "ac_cv_func_$ac_func=yes"
  1943. else
  1944.   echo "configure: failed program was:" >&5
  1945.   cat conftest.$ac_ext >&5
  1946.   rm -rf conftest*
  1947.   eval "ac_cv_func_$ac_func=no"
  1948. fi
  1949. rm -f conftest*
  1950. fi
  1951. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1952.   echo "$ac_t""yes" 1>&6
  1953.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1954.   cat >> confdefs.h <<EOF
  1955. #define $ac_tr_func 1
  1956. EOF
  1957.  
  1958. else
  1959.   echo "$ac_t""no" 1>&6
  1960. fi
  1961. done
  1962. for ac_func in econvert fconvert gconvert
  1963. do
  1964. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1965. echo "configure:5292: checking for $ac_func" >&5
  1966. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1967.   echo $ac_n "(cached) $ac_c" 1>&6
  1968. else
  1969.   cat > conftest.$ac_ext <<EOF
  1970. #line 5297 "configure"
  1971. #include "confdefs.h"
  1972. /* System header to define __stub macros and hopefully few prototypes,
  1973.     which can conflict with char $ac_func(); below.  */
  1974. #include <assert.h>
  1975. /* Override any gcc2 internal prototype to avoid an error.  */
  1976. /* We use char because int might match the return type of a gcc2
  1977.     builtin and then its argument prototype would still apply.  */
  1978. char $ac_func();
  1979. int main() {
  1980. /* The GNU C library defines this for functions which it implements
  1981.     to always fail with ENOSYS.  Some functions are actually named
  1982.     something starting with __ and the normal name is an alias.  */
  1983. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1984. choke me
  1985. #else
  1986. $ac_func();
  1987. #endif
  1988. ; return 0; }
  1989. EOF
  1990. if { (eval echo configure:5320: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1991.   rm -rf conftest*
  1992.   eval "ac_cv_func_$ac_func=yes"
  1993. else
  1994.   echo "configure: failed program was:" >&5
  1995.   cat conftest.$ac_ext >&5
  1996.   rm -rf conftest*
  1997.   eval "ac_cv_func_$ac_func=no"
  1998. fi
  1999. rm -f conftest*
  2000. fi
  2001. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2002.   echo "$ac_t""yes" 1>&6
  2003.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2004.   cat >> confdefs.h <<EOF
  2005. #define $ac_tr_func 1
  2006. EOF
  2007.  
  2008. else
  2009.   echo "$ac_t""no" 1>&6
  2010. fi
  2011. done
  2012. for ac_func in isinf isnan
  2013. do
  2014. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2015. echo "configure:5347: checking for $ac_func" >&5
  2016. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2017.   echo $ac_n "(cached) $ac_c" 1>&6
  2018. else
  2019.   cat > conftest.$ac_ext <<EOF
  2020. #line 5352 "configure"
  2021. #include "confdefs.h"
  2022. /* System header to define __stub macros and hopefully few prototypes,
  2023.     which can conflict with char $ac_func(); below.  */
  2024. #include <assert.h>
  2025. /* Override any gcc2 internal prototype to avoid an error.  */
  2026. /* We use char because int might match the return type of a gcc2
  2027.     builtin and then its argument prototype would still apply.  */
  2028. char $ac_func();
  2029. int main() {
  2030. /* The GNU C library defines this for functions which it implements
  2031.     to always fail with ENOSYS.  Some functions are actually named
  2032.     something starting with __ and the normal name is an alias.  */
  2033. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2034. choke me
  2035. #else
  2036. $ac_func();
  2037. #endif
  2038. ; return 0; }
  2039. EOF
  2040. if { (eval echo configure:5375: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2041.   rm -rf conftest*
  2042.   eval "ac_cv_func_$ac_func=yes"
  2043. else
  2044.   echo "configure: failed program was:" >&5
  2045.   cat conftest.$ac_ext >&5
  2046.   rm -rf conftest*
  2047.   eval "ac_cv_func_$ac_func=no"
  2048. fi
  2049. rm -f conftest*
  2050. fi
  2051. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2052.   echo "$ac_t""yes" 1>&6
  2053.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2054.   cat >> confdefs.h <<EOF
  2055. #define $ac_tr_func 1
  2056. EOF
  2057.  
  2058. else
  2059.   echo "$ac_t""no" 1>&6
  2060. fi
  2061. done
  2062. for ac_func in setpriority DosSetPriority
  2063. do
  2064. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2065. echo "configure:5402: checking for $ac_func" >&5
  2066. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2067.   echo $ac_n "(cached) $ac_c" 1>&6
  2068. else
  2069.   cat > conftest.$ac_ext <<EOF
  2070. #line 5407 "configure"
  2071. #include "confdefs.h"
  2072. /* System header to define __stub macros and hopefully few prototypes,
  2073.     which can conflict with char $ac_func(); below.  */
  2074. #include <assert.h>
  2075. /* Override any gcc2 internal prototype to avoid an error.  */
  2076. /* We use char because int might match the return type of a gcc2
  2077.     builtin and then its argument prototype would still apply.  */
  2078. char $ac_func();
  2079. int main() {
  2080. /* The GNU C library defines this for functions which it implements
  2081.     to always fail with ENOSYS.  Some functions are actually named
  2082.     something starting with __ and the normal name is an alias.  */
  2083. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2084. choke me
  2085. #else
  2086. $ac_func();
  2087. #endif
  2088. ; return 0; }
  2089. EOF
  2090. if { (eval echo configure:5430: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2091.   rm -rf conftest*
  2092.   eval "ac_cv_func_$ac_func=yes"
  2093. else
  2094.   echo "configure: failed program was:" >&5
  2095.   cat conftest.$ac_ext >&5
  2096.   rm -rf conftest*
  2097.   eval "ac_cv_func_$ac_func=no"
  2098. fi
  2099. rm -f conftest*
  2100. fi
  2101. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2102.   echo "$ac_t""yes" 1>&6
  2103.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2104.   cat >> confdefs.h <<EOF
  2105. #define $ac_tr_func 1
  2106. EOF
  2107.  
  2108. else
  2109.   echo "$ac_t""no" 1>&6
  2110. fi
  2111. done
  2112. for ac_func in DosAllocSharedMem
  2113. do
  2114. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2115. echo "configure:5457: checking for $ac_func" >&5
  2116. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2117.   echo $ac_n "(cached) $ac_c" 1>&6
  2118. else
  2119.   cat > conftest.$ac_ext <<EOF
  2120. #line 5462 "configure"
  2121. #include "confdefs.h"
  2122. /* System header to define __stub macros and hopefully few prototypes,
  2123.     which can conflict with char $ac_func(); below.  */
  2124. #include <assert.h>
  2125. /* Override any gcc2 internal prototype to avoid an error.  */
  2126. /* We use char because int might match the return type of a gcc2
  2127.     builtin and then its argument prototype would still apply.  */
  2128. char $ac_func();
  2129. int main() {
  2130. /* The GNU C library defines this for functions which it implements
  2131.     to always fail with ENOSYS.  Some functions are actually named
  2132.     something starting with __ and the normal name is an alias.  */
  2133. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2134. choke me
  2135. #else
  2136. $ac_func();
  2137. #endif
  2138. ; return 0; }
  2139. EOF
  2140. if { (eval echo configure:5485: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2141.   rm -rf conftest*
  2142.   eval "ac_cv_func_$ac_func=yes"
  2143. else
  2144.   echo "configure: failed program was:" >&5
  2145.   cat conftest.$ac_ext >&5
  2146.   rm -rf conftest*
  2147.   eval "ac_cv_func_$ac_func=no"
  2148. fi
  2149. rm -f conftest*
  2150. fi
  2151. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2152.   echo "$ac_t""yes" 1>&6
  2153.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2154.   cat >> confdefs.h <<EOF
  2155. #define $ac_tr_func 1
  2156. EOF
  2157.  
  2158. else
  2159.   echo "$ac_t""no" 1>&6
  2160. fi
  2161. done
  2162. for ac_func in seekdir
  2163. do
  2164. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2165. echo "configure:5512: checking for $ac_func" >&5
  2166. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2167.   echo $ac_n "(cached) $ac_c" 1>&6
  2168. else
  2169.   cat > conftest.$ac_ext <<EOF
  2170. #line 5517 "configure"
  2171. #include "confdefs.h"
  2172. /* System header to define __stub macros and hopefully few prototypes,
  2173.     which can conflict with char $ac_func(); below.  */
  2174. #include <assert.h>
  2175. /* Override any gcc2 internal prototype to avoid an error.  */
  2176. /* We use char because int might match the return type of a gcc2
  2177.     builtin and then its argument prototype would still apply.  */
  2178. char $ac_func();
  2179. int main() {
  2180. /* The GNU C library defines this for functions which it implements
  2181.     to always fail with ENOSYS.  Some functions are actually named
  2182.     something starting with __ and the normal name is an alias.  */
  2183. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2184. choke me
  2185. #else
  2186. $ac_func();
  2187. #endif
  2188. ; return 0; }
  2189. EOF
  2190. if { (eval echo configure:5540: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2191.   rm -rf conftest*
  2192.   eval "ac_cv_func_$ac_func=yes"
  2193. else
  2194.   echo "configure: failed program was:" >&5
  2195.   cat conftest.$ac_ext >&5
  2196.   rm -rf conftest*
  2197.   eval "ac_cv_func_$ac_func=no"
  2198. fi
  2199. rm -f conftest*
  2200. fi
  2201. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2202.   echo "$ac_t""yes" 1>&6
  2203.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2204.   cat >> confdefs.h <<EOF
  2205. #define $ac_tr_func 1
  2206. EOF
  2207.  
  2208. else
  2209.   echo "$ac_t""no" 1>&6
  2210. fi
  2211. done
  2212. for ac_func in strsignal str2sig sig2str
  2213. do
  2214. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2215. echo "configure:5567: checking for $ac_func" >&5
  2216. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2217.   echo $ac_n "(cached) $ac_c" 1>&6
  2218. else
  2219.   cat > conftest.$ac_ext <<EOF
  2220. #line 5572 "configure"
  2221. #include "confdefs.h"
  2222. /* System header to define __stub macros and hopefully few prototypes,
  2223.     which can conflict with char $ac_func(); below.  */
  2224. #include <assert.h>
  2225. /* Override any gcc2 internal prototype to avoid an error.  */
  2226. /* We use char because int might match the return type of a gcc2
  2227.     builtin and then its argument prototype would still apply.  */
  2228. char $ac_func();
  2229. int main() {
  2230. /* The GNU C library defines this for functions which it implements
  2231.     to always fail with ENOSYS.  Some functions are actually named
  2232.     something starting with __ and the normal name is an alias.  */
  2233. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2234. choke me
  2235. #else
  2236. $ac_func();
  2237. #endif
  2238. ; return 0; }
  2239. EOF
  2240. if { (eval echo configure:5595: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2241.   rm -rf conftest*
  2242.   eval "ac_cv_func_$ac_func=yes"
  2243. else
  2244.   echo "configure: failed program was:" >&5
  2245.   cat conftest.$ac_ext >&5
  2246.   rm -rf conftest*
  2247.   eval "ac_cv_func_$ac_func=no"
  2248. fi
  2249. rm -f conftest*
  2250. fi
  2251. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2252.   echo "$ac_t""yes" 1>&6
  2253.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2254.   cat >> confdefs.h <<EOF
  2255. #define $ac_tr_func 1
  2256. EOF
  2257.  
  2258. else
  2259.   echo "$ac_t""no" 1>&6
  2260. fi
  2261. done
  2262. for ac_func in killpg sigrelse
  2263. do
  2264. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2265. echo "configure:5622: checking for $ac_func" >&5
  2266. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2267.   echo $ac_n "(cached) $ac_c" 1>&6
  2268. else
  2269.   cat > conftest.$ac_ext <<EOF
  2270. #line 5627 "configure"
  2271. #include "confdefs.h"
  2272. /* System header to define __stub macros and hopefully few prototypes,
  2273.     which can conflict with char $ac_func(); below.  */
  2274. #include <assert.h>
  2275. /* Override any gcc2 internal prototype to avoid an error.  */
  2276. /* We use char because int might match the return type of a gcc2
  2277.     builtin and then its argument prototype would still apply.  */
  2278. char $ac_func();
  2279. int main() {
  2280. /* The GNU C library defines this for functions which it implements
  2281.     to always fail with ENOSYS.  Some functions are actually named
  2282.     something starting with __ and the normal name is an alias.  */
  2283. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2284. choke me
  2285. #else
  2286. $ac_func();
  2287. #endif
  2288. ; return 0; }
  2289. EOF
  2290. if { (eval echo configure:5650: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2291.   rm -rf conftest*
  2292.   eval "ac_cv_func_$ac_func=yes"
  2293. else
  2294.   echo "configure: failed program was:" >&5
  2295.   cat conftest.$ac_ext >&5
  2296.   rm -rf conftest*
  2297.   eval "ac_cv_func_$ac_func=no"
  2298. fi
  2299. rm -f conftest*
  2300. fi
  2301. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2302.   echo "$ac_t""yes" 1>&6
  2303.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2304.   cat >> confdefs.h <<EOF
  2305. #define $ac_tr_func 1
  2306. EOF
  2307.  
  2308. else
  2309.   echo "$ac_t""no" 1>&6
  2310. fi
  2311. done
  2312. for ac_func in nanosleep usleep
  2313. do
  2314. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2315. echo "configure:5677: checking for $ac_func" >&5
  2316. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2317.   echo $ac_n "(cached) $ac_c" 1>&6
  2318. else
  2319.   cat > conftest.$ac_ext <<EOF
  2320. #line 5682 "configure"
  2321. #include "confdefs.h"
  2322. /* System header to define __stub macros and hopefully few prototypes,
  2323.     which can conflict with char $ac_func(); below.  */
  2324. #include <assert.h>
  2325. /* Override any gcc2 internal prototype to avoid an error.  */
  2326. /* We use char because int might match the return type of a gcc2
  2327.     builtin and then its argument prototype would still apply.  */
  2328. char $ac_func();
  2329. int main() {
  2330. /* The GNU C library defines this for functions which it implements
  2331.     to always fail with ENOSYS.  Some functions are actually named
  2332.     something starting with __ and the normal name is an alias.  */
  2333. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2334. choke me
  2335. #else
  2336. $ac_func();
  2337. #endif
  2338. ; return 0; }
  2339. EOF
  2340. if { (eval echo configure:5705: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2341.   rm -rf conftest*
  2342.   eval "ac_cv_func_$ac_func=yes"
  2343. else
  2344.   echo "configure: failed program was:" >&5
  2345.   cat conftest.$ac_ext >&5
  2346.   rm -rf conftest*
  2347.   eval "ac_cv_func_$ac_func=no"
  2348. fi
  2349. rm -f conftest*
  2350. fi
  2351. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2352.   echo "$ac_t""yes" 1>&6
  2353.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2354.   cat >> confdefs.h <<EOF
  2355. #define $ac_tr_func 1
  2356. EOF
  2357.  
  2358. else
  2359.   echo "$ac_t""no" 1>&6
  2360. fi
  2361. done
  2362. for ac_func in putenv setenv strcasecmp
  2363. do
  2364. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  2365. echo "configure:5732: checking for $ac_func" >&5
  2366. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  2367.   echo $ac_n "(cached) $ac_c" 1>&6
  2368. else
  2369.   cat > conftest.$ac_ext <<EOF
  2370. #line 5737 "configure"
  2371. #include "confdefs.h"
  2372. /* System header to define __stub macros and hopefully few prototypes,
  2373.     which can conflict with char $ac_func(); below.  */
  2374. #include <assert.h>
  2375. /* Override any gcc2 internal prototype to avoid an error.  */
  2376. /* We use char because int might match the return type of a gcc2
  2377.     builtin and then its argument prototype would still apply.  */
  2378. char $ac_func();
  2379. int main() {
  2380. /* The GNU C library defines this for functions which it implements
  2381.     to always fail with ENOSYS.  Some functions are actually named
  2382.     something starting with __ and the normal name is an alias.  */
  2383. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  2384. choke me
  2385. #else
  2386. $ac_func();
  2387. #endif
  2388. ; return 0; }
  2389. EOF
  2390. if { (eval echo configure:5760: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2391.   rm -rf conftest*
  2392.   eval "ac_cv_func_$ac_func=yes"
  2393. else
  2394.   echo "configure: failed program was:" >&5
  2395.   cat conftest.$ac_ext >&5
  2396.   rm -rf conftest*
  2397.   eval "ac_cv_func_$ac_func=no"
  2398. fi
  2399. rm -f conftest*
  2400. fi
  2401. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  2402.   echo "$ac_t""yes" 1>&6
  2403.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  2404.   cat >> confdefs.h <<EOF
  2405. #define $ac_tr_func 1
  2406. EOF
  2407.  
  2408. else
  2409.   echo "$ac_t""no" 1>&6
  2410. fi
  2411. done
  2412. cat >> confdefs.h <<EOF
  2413. #define HOST_ALIAS "$host_alias"
  2414. EOF
  2415. cat >> confdefs.h <<EOF
  2416. #define HOST_SUB "$host"
  2417. EOF
  2418. cat >> confdefs.h <<EOF
  2419. #define HOST_CPU "$host_cpu"
  2420. EOF
  2421. cat >> confdefs.h <<EOF
  2422. #define HOST_VENDOR "$host_vendor"
  2423. EOF
  2424. cat >> confdefs.h <<EOF
  2425. #define HOST_OS "$host_os"
  2426. EOF
  2427. echo $ac_n "checking for crypt in -lc""... $ac_c" 1>&6
  2428. echo "configure:5808: checking for crypt in -lc" >&5
  2429. ac_lib_var=`echo c'_'crypt | sed 'y%./+-%__p_%'`
  2430. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2431.   echo $ac_n "(cached) $ac_c" 1>&6
  2432. else
  2433.   ac_save_LIBS="$LIBS"
  2434. LIBS="-lc  $LIBS"
  2435. cat > conftest.$ac_ext <<EOF
  2436. #line 5816 "configure"
  2437. #include "confdefs.h"
  2438. /* Override any gcc2 internal prototype to avoid an error.  */
  2439. /* We use char because int might match the return type of a gcc2
  2440.     builtin and then its argument prototype would still apply.  */
  2441. char crypt();
  2442. int main() {
  2443. crypt()
  2444. ; return 0; }
  2445. EOF
  2446. if { (eval echo configure:5827: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2447.   rm -rf conftest*
  2448.   eval "ac_cv_lib_$ac_lib_var=yes"
  2449. else
  2450.   echo "configure: failed program was:" >&5
  2451.   cat conftest.$ac_ext >&5
  2452.   rm -rf conftest*
  2453.   eval "ac_cv_lib_$ac_lib_var=no"
  2454. fi
  2455. rm -f conftest*
  2456. LIBS="$ac_save_LIBS"
  2457. fi
  2458. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2459.   echo "$ac_t""yes" 1>&6
  2460.   lib_crypt=""
  2461. else
  2462.   echo "$ac_t""no" 1>&6
  2463. echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
  2464. echo "configure:5846: checking for crypt in -lcrypt" >&5
  2465. ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
  2466. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2467.   echo $ac_n "(cached) $ac_c" 1>&6
  2468. else
  2469.   ac_save_LIBS="$LIBS"
  2470. LIBS="-lcrypt  $LIBS"
  2471. cat > conftest.$ac_ext <<EOF
  2472. #line 5854 "configure"
  2473. #include "confdefs.h"
  2474. /* Override any gcc2 internal prototype to avoid an error.  */
  2475. /* We use char because int might match the return type of a gcc2
  2476.     builtin and then its argument prototype would still apply.  */
  2477. char crypt();
  2478. int main() {
  2479. crypt()
  2480. ; return 0; }
  2481. EOF
  2482. if { (eval echo configure:5865: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2483.   rm -rf conftest*
  2484.   eval "ac_cv_lib_$ac_lib_var=yes"
  2485. else
  2486.   echo "configure: failed program was:" >&5
  2487.   cat conftest.$ac_ext >&5
  2488.   rm -rf conftest*
  2489.   eval "ac_cv_lib_$ac_lib_var=no"
  2490. fi
  2491. rm -f conftest*
  2492. LIBS="$ac_save_LIBS"
  2493. fi
  2494. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2495.   echo "$ac_t""yes" 1>&6
  2496.   lib_crypt="-lcrypt"
  2497. else
  2498.   echo "$ac_t""no" 1>&6
  2499. fi
  2500. fi
  2501. if test $ac_cv_header_camlib_h = yes; then
  2502.   scsi_lib=-lcam
  2503. fi
  2504. trap '' 1 2 15
  2505. cat > confcache <<EOF
  2506. # This file is a shell script that caches the results of configure
  2507. # tests run on this system so they can be shared between configure
  2508. # scripts and configure runs.  It is not useful on other systems.
  2509. # If it contains results you don't want to keep, you may remove or edit it.
  2510. #
  2511. # By default, configure uses ./config.cache as the cache file,
  2512. # creating it if it does not exist already.  You can give configure
  2513. # the --cache-file=FILE option to use a different cache file; that is
  2514. # what configure does when it calls configure scripts in
  2515. # subdirectories, so they share the cache.
  2516. # Giving --cache-file=/dev/null disables caching, for debugging configure.
  2517. # config.status only pays attention to the cache file if you give it the
  2518. # --recheck option to rerun configure.
  2519. #
  2520. EOF
  2521. # The following way of writing the cache mishandles newlines in values,
  2522. # but we know of no workaround that is simple, portable, and efficient.
  2523. # So, don't put newlines in cache variables' values.
  2524. # Ultrix sh set writes to stderr and can't be redirected directly,
  2525. # and sets the high bit in the cache file unless we assign to the vars.
  2526. (set) 2>&1 |
  2527.   case `(ac_space=' '; set | grep ac_space) 2>&1` in
  2528.   *ac_space= *)
  2529.     # `set' does not quote correctly, so add quotes (double-quote substitution
  2530.     # turns \\ into \, and sed turns \ into ).
  2531.     sed -n 
  2532.       -e "s/'/'\\''/g" 
  2533.       -e "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1='\2'}/p"
  2534.     ;;
  2535.   *)
  2536.     # `set' quotes correctly as required by POSIX, so do not add quotes.
  2537.     sed -n -e 's/^([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*)=(.*)/1=${1=2}/p'
  2538.     ;;
  2539.   esac >> confcache
  2540. if cmp -s $cache_file confcache; then
  2541.   :
  2542. else
  2543.   if test -w $cache_file; then
  2544.     echo "updating cache $cache_file"
  2545.     cat confcache > $cache_file
  2546.   else
  2547.     echo "not updating unwritable cache $cache_file"
  2548.   fi
  2549. fi
  2550. rm -f confcache
  2551. trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  2552. test "x$prefix" = xNONE && prefix=$ac_default_prefix
  2553. # Let make expand exec_prefix.
  2554. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  2555. # Any assignment to VPATH causes Sun make to only execute
  2556. # the first set of double-colon rules, so remove it if not needed.
  2557. # If there is a colon in the path, we need to keep it.
  2558. if test "x$srcdir" = x.; then
  2559.   ac_vpsub='/^[  ]*VPATH[  ]*=[^:]*$/d'
  2560. fi
  2561. trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  2562. DEFS=-DHAVE_CONFIG_H
  2563. # Without the "./", some shells look in PATH for config.status.
  2564. : ${CONFIG_STATUS=./config.status}
  2565. echo creating $CONFIG_STATUS
  2566. rm -f $CONFIG_STATUS
  2567. cat > $CONFIG_STATUS <<EOF
  2568. #! /bin/sh
  2569. # Generated automatically by configure.
  2570. # Run this file to recreate the current configuration.
  2571. # This directory was configured as follows,
  2572. # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  2573. #
  2574. # $0 $ac_configure_args
  2575. #
  2576. # Compiler output produced by configure, useful for debugging
  2577. # configure, is in ./config.log if it exists.
  2578. ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  2579. for ac_option
  2580. do
  2581.   case "$ac_option" in
  2582.   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  2583.     echo "running ${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  2584.     exec ${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  2585.   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  2586.     echo "$CONFIG_STATUS generated by autoconf version 2.13"
  2587.     exit 0 ;;
  2588.   -help | --help | --hel | --he | --h)
  2589.     echo "$ac_cs_usage"; exit 0 ;;
  2590.   *) echo "$ac_cs_usage"; exit 1 ;;
  2591.   esac
  2592. done
  2593. ac_given_srcdir=$srcdir
  2594. trap 'rm -fr `echo "rules.cnf xconfig.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  2595. EOF
  2596. cat >> $CONFIG_STATUS <<EOF
  2597. # Protect against being on the right side of a sed subst in config.status.
  2598. sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\&%]/\\&/g;
  2599.  s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
  2600. $ac_vpsub
  2601. $extrasub
  2602. s%@SHELL@%$SHELL%g
  2603. s%@CFLAGS@%$CFLAGS%g
  2604. s%@CPPFLAGS@%$CPPFLAGS%g
  2605. s%@CXXFLAGS@%$CXXFLAGS%g
  2606. s%@FFLAGS@%$FFLAGS%g
  2607. s%@DEFS@%$DEFS%g
  2608. s%@LDFLAGS@%$LDFLAGS%g
  2609. s%@LIBS@%$LIBS%g
  2610. s%@exec_prefix@%$exec_prefix%g
  2611. s%@prefix@%$prefix%g
  2612. s%@program_transform_name@%$program_transform_name%g
  2613. s%@bindir@%$bindir%g
  2614. s%@sbindir@%$sbindir%g
  2615. s%@libexecdir@%$libexecdir%g
  2616. s%@datadir@%$datadir%g
  2617. s%@sysconfdir@%$sysconfdir%g
  2618. s%@sharedstatedir@%$sharedstatedir%g
  2619. s%@localstatedir@%$localstatedir%g
  2620. s%@libdir@%$libdir%g
  2621. s%@includedir@%$includedir%g
  2622. s%@oldincludedir@%$oldincludedir%g
  2623. s%@infodir@%$infodir%g
  2624. s%@mandir@%$mandir%g
  2625. s%@host@%$host%g
  2626. s%@host_alias@%$host_alias%g
  2627. s%@host_cpu@%$host_cpu%g
  2628. s%@host_vendor@%$host_vendor%g
  2629. s%@host_os@%$host_os%g
  2630. s%@EXEEXT@%$EXEEXT%g
  2631. s%@CPP@%$CPP%g
  2632. s%@RANLIB@%$RANLIB%g
  2633. s%@SET_MAKE@%$SET_MAKE%g
  2634. s%@LIBOBJS@%$LIBOBJS%g
  2635. s%@lib_crypt@%$lib_crypt%g
  2636. s%@scsi_lib@%$scsi_lib%g
  2637. CEOF
  2638. EOF
  2639. cat >> $CONFIG_STATUS <<EOF
  2640. # Split the substitutions into bite-sized pieces for seds with
  2641. # small command number limits, like on Digital OSF/1 and HP-UX.
  2642. ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
  2643. ac_file=1 # Number of current file.
  2644. ac_beg=1 # First line for current file.
  2645. ac_end=$ac_max_sed_cmds # Line after last line for current file.
  2646. ac_more_lines=:
  2647. ac_sed_cmds=""
  2648. while $ac_more_lines; do
  2649.   if test $ac_beg -gt 1; then
  2650.     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
  2651.   else
  2652.     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
  2653.   fi
  2654.   if test ! -s conftest.s$ac_file; then
  2655.     ac_more_lines=false
  2656.     rm -f conftest.s$ac_file
  2657.   else
  2658.     if test -z "$ac_sed_cmds"; then
  2659.       ac_sed_cmds="sed -f conftest.s$ac_file"
  2660.     else
  2661.       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
  2662.     fi
  2663.     ac_file=`expr $ac_file + 1`
  2664.     ac_beg=$ac_end
  2665.     ac_end=`expr $ac_end + $ac_max_sed_cmds`
  2666.   fi
  2667. done
  2668. if test -z "$ac_sed_cmds"; then
  2669.   ac_sed_cmds=cat
  2670. fi
  2671. EOF
  2672. cat >> $CONFIG_STATUS <<EOF
  2673. CONFIG_FILES=${CONFIG_FILES-"rules.cnf"}
  2674. EOF
  2675. cat >> $CONFIG_STATUS <<EOF
  2676. for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  2677.   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  2678.   case "$ac_file" in
  2679.   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  2680.        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  2681.   *) ac_file_in="${ac_file}.in" ;;
  2682.   esac
  2683.   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
  2684.   # Remove last slash and all that follows it.  Not all systems have dirname.
  2685.   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  2686.   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  2687.     # The file is in a subdirectory.
  2688.     test ! -d "$ac_dir" && mkdir "$ac_dir"
  2689.     ac_dir_suffix="/`echo $ac_dir|sed 's%^./%%'`"
  2690.     # A "../" for each directory in $ac_dir_suffix.
  2691.     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  2692.   else
  2693.     ac_dir_suffix= ac_dots=
  2694.   fi
  2695.   case "$ac_given_srcdir" in
  2696.   .)  srcdir=.
  2697.       if test -z "$ac_dots"; then top_srcdir=.
  2698.       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  2699.   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  2700.   *) # Relative path.
  2701.     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  2702.     top_srcdir="$ac_dots$ac_given_srcdir" ;;
  2703.   esac
  2704.   echo creating "$ac_file"
  2705.   rm -f "$ac_file"
  2706.   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
  2707.   case "$ac_file" in
  2708.   *Makefile*) ac_comsub="1i\
  2709. # $configure_input" ;;
  2710.   *) ac_comsub= ;;
  2711.   esac
  2712.   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  2713.   sed -e "$ac_comsub
  2714. s%@configure_input@%$configure_input%g
  2715. s%@srcdir@%$srcdir%g
  2716. s%@top_srcdir@%$top_srcdir%g
  2717. " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  2718. fi; done
  2719. rm -f conftest.s*
  2720. # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  2721. # NAME is the cpp macro being defined and VALUE is the value it is being given.
  2722. #
  2723. # ac_d sets the value in "#define NAME VALUE" lines.
  2724. ac_dA='s%^([  ]*)#([  ]*define[  ][  ]*)'
  2725. ac_dB='([  ][  ]*)[^  ]*%1#2'
  2726. ac_dC='3'
  2727. ac_dD='%g'
  2728. # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  2729. ac_uA='s%^([  ]*)#([  ]*)undef([  ][  ]*)'
  2730. ac_uB='([  ])%1#2define3'
  2731. ac_uC=' '
  2732. ac_uD='4%g'
  2733. # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  2734. ac_eA='s%^([  ]*)#([  ]*)undef([  ][  ]*)'
  2735. ac_eB='$%1#2define3'
  2736. ac_eC=' '
  2737. ac_eD='%g'
  2738. if test "${CONFIG_HEADERS+set}" != set; then
  2739. EOF
  2740. cat >> $CONFIG_STATUS <<EOF
  2741.   CONFIG_HEADERS="xconfig.h"
  2742. EOF
  2743. cat >> $CONFIG_STATUS <<EOF
  2744. fi
  2745. for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  2746.   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  2747.   case "$ac_file" in
  2748.   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
  2749.        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
  2750.   *) ac_file_in="${ac_file}.in" ;;
  2751.   esac
  2752.   echo creating $ac_file
  2753.   rm -f conftest.frag conftest.in conftest.out
  2754.   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
  2755.   cat $ac_file_inputs > conftest.in
  2756. EOF
  2757. # Transform confdefs.h into a sed script conftest.vals that substitutes
  2758. # the proper values into config.h.in to produce config.h.  And first:
  2759. # Protect against being on the right side of a sed subst in config.status.
  2760. # Protect against being in an unquoted here document in config.status.
  2761. rm -f conftest.vals
  2762. cat > conftest.hdr <<EOF
  2763. s/[\&%]/\&/g
  2764. s%[\$`]%\&%g
  2765. s%#define ([A-Za-z_][A-Za-z0-9_]*) *(.*)%${ac_dA}1${ac_dB}1${ac_dC}2${ac_dD}%gp
  2766. s%ac_d%ac_u%gp
  2767. s%ac_u%ac_e%gp
  2768. EOF
  2769. sed -n -f conftest.hdr confdefs.h > conftest.vals
  2770. rm -f conftest.hdr
  2771. # This sed command replaces #undef with comments.  This is necessary, for
  2772. # example, in the case of _POSIX_SOURCE, which is predefined and required
  2773. # on some systems where configure will not decide to define it.
  2774. cat >> conftest.vals <<EOF
  2775. s%^[  ]*#[  ]*undef[  ][  ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  2776. EOF
  2777. # Break up conftest.vals because some shells have a limit on
  2778. # the size of here documents, and old seds have small limits too.
  2779. rm -f conftest.tail
  2780. while :
  2781. do
  2782.   ac_lines=`grep -c . conftest.vals`
  2783.   # grep -c gives empty output for an empty file on some AIX systems.
  2784.   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  2785.   # Write a limited-size here document to conftest.frag.
  2786.   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  2787.   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  2788.   echo 'CEOF
  2789.   sed -f conftest.frag conftest.in > conftest.out
  2790.   rm -f conftest.in
  2791.   mv conftest.out conftest.in
  2792. ' >> $CONFIG_STATUS
  2793.   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  2794.   rm -f conftest.vals
  2795.   mv conftest.tail conftest.vals
  2796. done
  2797. rm -f conftest.vals
  2798. cat >> $CONFIG_STATUS <<EOF
  2799.   rm -f conftest.frag conftest.h
  2800.   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  2801.   cat conftest.in >> conftest.h
  2802.   rm -f conftest.in
  2803.   if cmp -s $ac_file conftest.h 2>/dev/null; then
  2804.     echo "$ac_file is unchanged"
  2805.     rm -f conftest.h
  2806.   else
  2807.     # Remove last slash and all that follows it.  Not all systems have dirname.
  2808.       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  2809.       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  2810.       # The file is in a subdirectory.
  2811.       test ! -d "$ac_dir" && mkdir "$ac_dir"
  2812.     fi
  2813.     rm -f $ac_file
  2814.     mv conftest.h $ac_file
  2815.   fi
  2816. fi; done
  2817. EOF
  2818. cat >> $CONFIG_STATUS <<EOF
  2819. EOF
  2820. cat >> $CONFIG_STATUS <<EOF
  2821. exit 0
  2822. EOF
  2823. chmod +x $CONFIG_STATUS
  2824. rm -fr confdefs* $ac_clean_files
  2825. test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1