configure
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:318k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #endif
  2. /* We use char because int might match the return type of a gcc2
  3.    builtin and then its argument prototype would still apply.  */
  4. char $ac_func ();
  5. /* The GNU C library defines this for functions which it implements
  6.     to always fail with ENOSYS.  Some functions are actually named
  7.     something starting with __ and the normal name is an alias.  */
  8. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  9. choke me
  10. #else
  11. char (*f) () = $ac_func;
  12. #endif
  13. #ifdef __cplusplus
  14. }
  15. #endif
  16. int
  17. main ()
  18. {
  19. return f != $ac_func;
  20.   ;
  21.   return 0;
  22. }
  23. _ACEOF
  24. rm -f conftest.$ac_objext conftest$ac_exeext
  25. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  26.   (eval $ac_link) 2>conftest.er1
  27.   ac_status=$?
  28.   grep -v '^ *+' conftest.er1 >conftest.err
  29.   rm -f conftest.er1
  30.   cat conftest.err >&5
  31.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  32.   (exit $ac_status); } &&
  33.  { ac_try='test -z "$ac_c_werror_flag"
  34.  || test ! -s conftest.err'
  35.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  36.   (eval $ac_try) 2>&5
  37.   ac_status=$?
  38.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  39.   (exit $ac_status); }; } &&
  40.  { ac_try='test -s conftest$ac_exeext'
  41.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  42.   (eval $ac_try) 2>&5
  43.   ac_status=$?
  44.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  45.   (exit $ac_status); }; }; then
  46.   eval "$as_ac_var=yes"
  47. else
  48.   echo "$as_me: failed program was:" >&5
  49. sed 's/^/| /' conftest.$ac_ext >&5
  50. eval "$as_ac_var=no"
  51. fi
  52. rm -f conftest.err conftest.$ac_objext 
  53.       conftest$ac_exeext conftest.$ac_ext
  54. fi
  55. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  56. echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  57. if test `eval echo '${'$as_ac_var'}'` = yes; then
  58.   cat >>confdefs.h <<_ACEOF
  59. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  60. _ACEOF
  61. fi
  62. done
  63. INT64_T_ALTERNATIVE=none
  64. HAVE_SUPPORTING_FUNC=false
  65. echo "$as_me:$LINENO: checking for long" >&5
  66. echo $ECHO_N "checking for long... $ECHO_C" >&6
  67. if test "${ac_cv_type_long+set}" = set; then
  68.   echo $ECHO_N "(cached) $ECHO_C" >&6
  69. else
  70.   cat >conftest.$ac_ext <<_ACEOF
  71. /* confdefs.h.  */
  72. _ACEOF
  73. cat confdefs.h >>conftest.$ac_ext
  74. cat >>conftest.$ac_ext <<_ACEOF
  75. /* end confdefs.h.  */
  76. $ac_includes_default
  77. int
  78. main ()
  79. {
  80. if ((long *) 0)
  81.   return 0;
  82. if (sizeof (long))
  83.   return 0;
  84.   ;
  85.   return 0;
  86. }
  87. _ACEOF
  88. rm -f conftest.$ac_objext
  89. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  90.   (eval $ac_compile) 2>conftest.er1
  91.   ac_status=$?
  92.   grep -v '^ *+' conftest.er1 >conftest.err
  93.   rm -f conftest.er1
  94.   cat conftest.err >&5
  95.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  96.   (exit $ac_status); } &&
  97.  { ac_try='test -z "$ac_c_werror_flag"
  98.  || test ! -s conftest.err'
  99.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  100.   (eval $ac_try) 2>&5
  101.   ac_status=$?
  102.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  103.   (exit $ac_status); }; } &&
  104.  { ac_try='test -s conftest.$ac_objext'
  105.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  106.   (eval $ac_try) 2>&5
  107.   ac_status=$?
  108.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  109.   (exit $ac_status); }; }; then
  110.   ac_cv_type_long=yes
  111. else
  112.   echo "$as_me: failed program was:" >&5
  113. sed 's/^/| /' conftest.$ac_ext >&5
  114. ac_cv_type_long=no
  115. fi
  116. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  117. fi
  118. echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
  119. echo "${ECHO_T}$ac_cv_type_long" >&6
  120. echo "$as_me:$LINENO: checking size of long" >&5
  121. echo $ECHO_N "checking size of long... $ECHO_C" >&6
  122. if test "${ac_cv_sizeof_long+set}" = set; then
  123.   echo $ECHO_N "(cached) $ECHO_C" >&6
  124. else
  125.   if test "$ac_cv_type_long" = yes; then
  126.   # The cast to unsigned long works around a bug in the HP C Compiler
  127.   # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
  128.   # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
  129.   # This bug is HP SR number 8606223364.
  130.   if test "$cross_compiling" = yes; then
  131.   # Depending upon the size, compute the lo and hi bounds.
  132. cat >conftest.$ac_ext <<_ACEOF
  133. /* confdefs.h.  */
  134. _ACEOF
  135. cat confdefs.h >>conftest.$ac_ext
  136. cat >>conftest.$ac_ext <<_ACEOF
  137. /* end confdefs.h.  */
  138. $ac_includes_default
  139. int
  140. main ()
  141. {
  142. static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
  143. test_array [0] = 0
  144.   ;
  145.   return 0;
  146. }
  147. _ACEOF
  148. rm -f conftest.$ac_objext
  149. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  150.   (eval $ac_compile) 2>conftest.er1
  151.   ac_status=$?
  152.   grep -v '^ *+' conftest.er1 >conftest.err
  153.   rm -f conftest.er1
  154.   cat conftest.err >&5
  155.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  156.   (exit $ac_status); } &&
  157.  { ac_try='test -z "$ac_c_werror_flag"
  158.  || test ! -s conftest.err'
  159.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  160.   (eval $ac_try) 2>&5
  161.   ac_status=$?
  162.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  163.   (exit $ac_status); }; } &&
  164.  { ac_try='test -s conftest.$ac_objext'
  165.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  166.   (eval $ac_try) 2>&5
  167.   ac_status=$?
  168.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  169.   (exit $ac_status); }; }; then
  170.   ac_lo=0 ac_mid=0
  171.   while :; do
  172.     cat >conftest.$ac_ext <<_ACEOF
  173. /* confdefs.h.  */
  174. _ACEOF
  175. cat confdefs.h >>conftest.$ac_ext
  176. cat >>conftest.$ac_ext <<_ACEOF
  177. /* end confdefs.h.  */
  178. $ac_includes_default
  179. int
  180. main ()
  181. {
  182. static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
  183. test_array [0] = 0
  184.   ;
  185.   return 0;
  186. }
  187. _ACEOF
  188. rm -f conftest.$ac_objext
  189. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  190.   (eval $ac_compile) 2>conftest.er1
  191.   ac_status=$?
  192.   grep -v '^ *+' conftest.er1 >conftest.err
  193.   rm -f conftest.er1
  194.   cat conftest.err >&5
  195.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  196.   (exit $ac_status); } &&
  197.  { ac_try='test -z "$ac_c_werror_flag"
  198.  || test ! -s conftest.err'
  199.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  200.   (eval $ac_try) 2>&5
  201.   ac_status=$?
  202.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  203.   (exit $ac_status); }; } &&
  204.  { ac_try='test -s conftest.$ac_objext'
  205.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  206.   (eval $ac_try) 2>&5
  207.   ac_status=$?
  208.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  209.   (exit $ac_status); }; }; then
  210.   ac_hi=$ac_mid; break
  211. else
  212.   echo "$as_me: failed program was:" >&5
  213. sed 's/^/| /' conftest.$ac_ext >&5
  214. ac_lo=`expr $ac_mid + 1`
  215.     if test $ac_lo -le $ac_mid; then
  216.       ac_lo= ac_hi=
  217.       break
  218.     fi
  219.     ac_mid=`expr 2 '*' $ac_mid + 1`
  220. fi
  221. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  222.   done
  223. else
  224.   echo "$as_me: failed program was:" >&5
  225. sed 's/^/| /' conftest.$ac_ext >&5
  226. cat >conftest.$ac_ext <<_ACEOF
  227. /* confdefs.h.  */
  228. _ACEOF
  229. cat confdefs.h >>conftest.$ac_ext
  230. cat >>conftest.$ac_ext <<_ACEOF
  231. /* end confdefs.h.  */
  232. $ac_includes_default
  233. int
  234. main ()
  235. {
  236. static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
  237. test_array [0] = 0
  238.   ;
  239.   return 0;
  240. }
  241. _ACEOF
  242. rm -f conftest.$ac_objext
  243. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  244.   (eval $ac_compile) 2>conftest.er1
  245.   ac_status=$?
  246.   grep -v '^ *+' conftest.er1 >conftest.err
  247.   rm -f conftest.er1
  248.   cat conftest.err >&5
  249.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  250.   (exit $ac_status); } &&
  251.  { ac_try='test -z "$ac_c_werror_flag"
  252.  || test ! -s conftest.err'
  253.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  254.   (eval $ac_try) 2>&5
  255.   ac_status=$?
  256.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  257.   (exit $ac_status); }; } &&
  258.  { ac_try='test -s conftest.$ac_objext'
  259.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  260.   (eval $ac_try) 2>&5
  261.   ac_status=$?
  262.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  263.   (exit $ac_status); }; }; then
  264.   ac_hi=-1 ac_mid=-1
  265.   while :; do
  266.     cat >conftest.$ac_ext <<_ACEOF
  267. /* confdefs.h.  */
  268. _ACEOF
  269. cat confdefs.h >>conftest.$ac_ext
  270. cat >>conftest.$ac_ext <<_ACEOF
  271. /* end confdefs.h.  */
  272. $ac_includes_default
  273. int
  274. main ()
  275. {
  276. static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
  277. test_array [0] = 0
  278.   ;
  279.   return 0;
  280. }
  281. _ACEOF
  282. rm -f conftest.$ac_objext
  283. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  284.   (eval $ac_compile) 2>conftest.er1
  285.   ac_status=$?
  286.   grep -v '^ *+' conftest.er1 >conftest.err
  287.   rm -f conftest.er1
  288.   cat conftest.err >&5
  289.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  290.   (exit $ac_status); } &&
  291.  { ac_try='test -z "$ac_c_werror_flag"
  292.  || test ! -s conftest.err'
  293.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  294.   (eval $ac_try) 2>&5
  295.   ac_status=$?
  296.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  297.   (exit $ac_status); }; } &&
  298.  { ac_try='test -s conftest.$ac_objext'
  299.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  300.   (eval $ac_try) 2>&5
  301.   ac_status=$?
  302.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  303.   (exit $ac_status); }; }; then
  304.   ac_lo=$ac_mid; break
  305. else
  306.   echo "$as_me: failed program was:" >&5
  307. sed 's/^/| /' conftest.$ac_ext >&5
  308. ac_hi=`expr '(' $ac_mid ')' - 1`
  309.        if test $ac_mid -le $ac_hi; then
  310.  ac_lo= ac_hi=
  311.  break
  312.        fi
  313.        ac_mid=`expr 2 '*' $ac_mid`
  314. fi
  315. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  316.   done
  317. else
  318.   echo "$as_me: failed program was:" >&5
  319. sed 's/^/| /' conftest.$ac_ext >&5
  320. ac_lo= ac_hi=
  321. fi
  322. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  323. fi
  324. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  325. # Binary search between lo and hi bounds.
  326. while test "x$ac_lo" != "x$ac_hi"; do
  327.   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
  328.   cat >conftest.$ac_ext <<_ACEOF
  329. /* confdefs.h.  */
  330. _ACEOF
  331. cat confdefs.h >>conftest.$ac_ext
  332. cat >>conftest.$ac_ext <<_ACEOF
  333. /* end confdefs.h.  */
  334. $ac_includes_default
  335. int
  336. main ()
  337. {
  338. static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
  339. test_array [0] = 0
  340.   ;
  341.   return 0;
  342. }
  343. _ACEOF
  344. rm -f conftest.$ac_objext
  345. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  346.   (eval $ac_compile) 2>conftest.er1
  347.   ac_status=$?
  348.   grep -v '^ *+' conftest.er1 >conftest.err
  349.   rm -f conftest.er1
  350.   cat conftest.err >&5
  351.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  352.   (exit $ac_status); } &&
  353.  { ac_try='test -z "$ac_c_werror_flag"
  354.  || test ! -s conftest.err'
  355.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  356.   (eval $ac_try) 2>&5
  357.   ac_status=$?
  358.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  359.   (exit $ac_status); }; } &&
  360.  { ac_try='test -s conftest.$ac_objext'
  361.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  362.   (eval $ac_try) 2>&5
  363.   ac_status=$?
  364.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  365.   (exit $ac_status); }; }; then
  366.   ac_hi=$ac_mid
  367. else
  368.   echo "$as_me: failed program was:" >&5
  369. sed 's/^/| /' conftest.$ac_ext >&5
  370. ac_lo=`expr '(' $ac_mid ')' + 1`
  371. fi
  372. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  373. done
  374. case $ac_lo in
  375. ?*) ac_cv_sizeof_long=$ac_lo;;
  376. '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
  377. See `config.log' for more details." >&5
  378. echo "$as_me: error: cannot compute sizeof (long), 77
  379. See `config.log' for more details." >&2;}
  380.    { (exit 1); exit 1; }; } ;;
  381. esac
  382. else
  383.   if test "$cross_compiling" = yes; then
  384.   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
  385. See `config.log' for more details." >&5
  386. echo "$as_me: error: cannot run test program while cross compiling
  387. See `config.log' for more details." >&2;}
  388.    { (exit 1); exit 1; }; }
  389. else
  390.   cat >conftest.$ac_ext <<_ACEOF
  391. /* confdefs.h.  */
  392. _ACEOF
  393. cat confdefs.h >>conftest.$ac_ext
  394. cat >>conftest.$ac_ext <<_ACEOF
  395. /* end confdefs.h.  */
  396. $ac_includes_default
  397. long longval () { return (long) (sizeof (long)); }
  398. unsigned long ulongval () { return (long) (sizeof (long)); }
  399. #include <stdio.h>
  400. #include <stdlib.h>
  401. int
  402. main ()
  403. {
  404.   FILE *f = fopen ("conftest.val", "w");
  405.   if (! f)
  406.     exit (1);
  407.   if (((long) (sizeof (long))) < 0)
  408.     {
  409.       long i = longval ();
  410.       if (i != ((long) (sizeof (long))))
  411. exit (1);
  412.       fprintf (f, "%ldn", i);
  413.     }
  414.   else
  415.     {
  416.       unsigned long i = ulongval ();
  417.       if (i != ((long) (sizeof (long))))
  418. exit (1);
  419.       fprintf (f, "%lun", i);
  420.     }
  421.   exit (ferror (f) || fclose (f) != 0);
  422.   ;
  423.   return 0;
  424. }
  425. _ACEOF
  426. rm -f conftest$ac_exeext
  427. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  428.   (eval $ac_link) 2>&5
  429.   ac_status=$?
  430.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  431.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  432.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  433.   (eval $ac_try) 2>&5
  434.   ac_status=$?
  435.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  436.   (exit $ac_status); }; }; then
  437.   ac_cv_sizeof_long=`cat conftest.val`
  438. else
  439.   echo "$as_me: program exited with status $ac_status" >&5
  440. echo "$as_me: failed program was:" >&5
  441. sed 's/^/| /' conftest.$ac_ext >&5
  442. ( exit $ac_status )
  443. { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
  444. See `config.log' for more details." >&5
  445. echo "$as_me: error: cannot compute sizeof (long), 77
  446. See `config.log' for more details." >&2;}
  447.    { (exit 1); exit 1; }; }
  448. fi
  449. rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  450. fi
  451. fi
  452. rm -f conftest.val
  453. else
  454.   ac_cv_sizeof_long=0
  455. fi
  456. fi
  457. echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
  458. echo "${ECHO_T}$ac_cv_sizeof_long" >&6
  459. cat >>confdefs.h <<_ACEOF
  460. #define SIZEOF_LONG $ac_cv_sizeof_long
  461. _ACEOF
  462. if test $ac_cv_sizeof_long -ge 8
  463. then
  464. INT64_T_ALTERNATIVE=long
  465. echo "$as_me:$LINENO: checking for strtol" >&5
  466. echo $ECHO_N "checking for strtol... $ECHO_C" >&6
  467. if test "${ac_cv_func_strtol+set}" = set; then
  468.   echo $ECHO_N "(cached) $ECHO_C" >&6
  469. else
  470.   cat >conftest.$ac_ext <<_ACEOF
  471. /* confdefs.h.  */
  472. _ACEOF
  473. cat confdefs.h >>conftest.$ac_ext
  474. cat >>conftest.$ac_ext <<_ACEOF
  475. /* end confdefs.h.  */
  476. /* Define strtol to an innocuous variant, in case <limits.h> declares strtol.
  477.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  478. #define strtol innocuous_strtol
  479. /* System header to define __stub macros and hopefully few prototypes,
  480.     which can conflict with char strtol (); below.
  481.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  482.     <limits.h> exists even on freestanding compilers.  */
  483. #ifdef __STDC__
  484. # include <limits.h>
  485. #else
  486. # include <assert.h>
  487. #endif
  488. #undef strtol
  489. /* Override any gcc2 internal prototype to avoid an error.  */
  490. #ifdef __cplusplus
  491. extern "C"
  492. {
  493. #endif
  494. /* We use char because int might match the return type of a gcc2
  495.    builtin and then its argument prototype would still apply.  */
  496. char strtol ();
  497. /* The GNU C library defines this for functions which it implements
  498.     to always fail with ENOSYS.  Some functions are actually named
  499.     something starting with __ and the normal name is an alias.  */
  500. #if defined (__stub_strtol) || defined (__stub___strtol)
  501. choke me
  502. #else
  503. char (*f) () = strtol;
  504. #endif
  505. #ifdef __cplusplus
  506. }
  507. #endif
  508. int
  509. main ()
  510. {
  511. return f != strtol;
  512.   ;
  513.   return 0;
  514. }
  515. _ACEOF
  516. rm -f conftest.$ac_objext conftest$ac_exeext
  517. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  518.   (eval $ac_link) 2>conftest.er1
  519.   ac_status=$?
  520.   grep -v '^ *+' conftest.er1 >conftest.err
  521.   rm -f conftest.er1
  522.   cat conftest.err >&5
  523.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  524.   (exit $ac_status); } &&
  525.  { ac_try='test -z "$ac_c_werror_flag"
  526.  || test ! -s conftest.err'
  527.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  528.   (eval $ac_try) 2>&5
  529.   ac_status=$?
  530.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  531.   (exit $ac_status); }; } &&
  532.  { ac_try='test -s conftest$ac_exeext'
  533.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  534.   (eval $ac_try) 2>&5
  535.   ac_status=$?
  536.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  537.   (exit $ac_status); }; }; then
  538.   ac_cv_func_strtol=yes
  539. else
  540.   echo "$as_me: failed program was:" >&5
  541. sed 's/^/| /' conftest.$ac_ext >&5
  542. ac_cv_func_strtol=no
  543. fi
  544. rm -f conftest.err conftest.$ac_objext 
  545.       conftest$ac_exeext conftest.$ac_ext
  546. fi
  547. echo "$as_me:$LINENO: result: $ac_cv_func_strtol" >&5
  548. echo "${ECHO_T}$ac_cv_func_strtol" >&6
  549. fi
  550. echo "$as_me:$LINENO: checking for __int64_t" >&5
  551. echo $ECHO_N "checking for __int64_t... $ECHO_C" >&6
  552. if test "${int64_t_HAVE___INT64_T+set}" = set; then
  553.   echo $ECHO_N "(cached) $ECHO_C" >&6
  554. else
  555. if test "$cross_compiling" = yes; then
  556.   int64_t_HAVE___INT64_T=cross
  557. else
  558.   cat >conftest.$ac_ext <<_ACEOF
  559. /* confdefs.h.  */
  560. _ACEOF
  561. cat confdefs.h >>conftest.$ac_ext
  562. cat >>conftest.$ac_ext <<_ACEOF
  563. /* end confdefs.h.  */
  564. main() { __int64_t x; exit (sizeof(x) >= 8 ? 0 : 1); }
  565. _ACEOF
  566. rm -f conftest$ac_exeext
  567. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  568.   (eval $ac_link) 2>&5
  569.   ac_status=$?
  570.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  571.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  572.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  573.   (eval $ac_try) 2>&5
  574.   ac_status=$?
  575.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  576.   (exit $ac_status); }; }; then
  577.   int64_t_HAVE___INT64_T=yes
  578. else
  579.   echo "$as_me: program exited with status $ac_status" >&5
  580. echo "$as_me: failed program was:" >&5
  581. sed 's/^/| /' conftest.$ac_ext >&5
  582. ( exit $ac_status )
  583. int64_t_HAVE___INT64_T=no
  584. fi
  585. rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  586. fi
  587. fi
  588. echo "$as_me:$LINENO: result: $int64_t_HAVE___INT64_T" >&5
  589. echo "${ECHO_T}$int64_t_HAVE___INT64_T" >&6
  590. if test x"$int64_t_HAVE___INT64_T" = x"yes" -a "x$INT64_T_ALTERNATIVE" = xnone; then
  591. INT64_T_ALTERNATIVE=__int64_t
  592. fi
  593. echo "$as_me:$LINENO: checking for long long" >&5
  594. echo $ECHO_N "checking for long long... $ECHO_C" >&6
  595. if test "${int64_t_HAVE_LONG_LONG+set}" = set; then
  596.   echo $ECHO_N "(cached) $ECHO_C" >&6
  597. else
  598. if test "$cross_compiling" = yes; then
  599.   int64_t_HAVE_LONG_LONG=cross
  600. else
  601.   cat >conftest.$ac_ext <<_ACEOF
  602. /* confdefs.h.  */
  603. _ACEOF
  604. cat confdefs.h >>conftest.$ac_ext
  605. cat >>conftest.$ac_ext <<_ACEOF
  606. /* end confdefs.h.  */
  607. main() { long long x; exit (sizeof(x) >= 8 ? 0 : 1); }
  608. _ACEOF
  609. rm -f conftest$ac_exeext
  610. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  611.   (eval $ac_link) 2>&5
  612.   ac_status=$?
  613.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  614.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  615.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  616.   (eval $ac_try) 2>&5
  617.   ac_status=$?
  618.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  619.   (exit $ac_status); }; }; then
  620.   int64_t_HAVE_LONG_LONG=yes
  621. else
  622.   echo "$as_me: program exited with status $ac_status" >&5
  623. echo "$as_me: failed program was:" >&5
  624. sed 's/^/| /' conftest.$ac_ext >&5
  625. ( exit $ac_status )
  626. int64_t_HAVE_LONG_LONG=no
  627. fi
  628. rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  629. fi
  630. fi
  631. echo "$as_me:$LINENO: result: $int64_t_HAVE_LONG_LONG" >&5
  632. echo "${ECHO_T}$int64_t_HAVE_LONG_LONG" >&6
  633. if test x"$int64_t_HAVE_LONG_LONG" = x"yes" -a "x$INT64_T_ALTERNATIVE" = xnone; then
  634. INT64_T_ALTERNATIVE="long long"
  635. fi
  636. echo "$as_me:$LINENO: checking for int64_t" >&5
  637. echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
  638. if test "${ac_cv_type_int64_t+set}" = set; then
  639.   echo $ECHO_N "(cached) $ECHO_C" >&6
  640. else
  641.   cat >conftest.$ac_ext <<_ACEOF
  642. /* confdefs.h.  */
  643. _ACEOF
  644. cat confdefs.h >>conftest.$ac_ext
  645. cat >>conftest.$ac_ext <<_ACEOF
  646. /* end confdefs.h.  */
  647. #include <sys/types.h>
  648. #if STDC_HEADERS
  649. #include <stdlib.h>
  650. #include <stddef.h>
  651. #endif
  652. _ACEOF
  653. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  654.   $EGREP "(^|[^a-zA-Z_0-9])int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
  655.   ac_cv_type_int64_t=yes
  656. else
  657.   ac_cv_type_int64_t=no
  658. fi
  659. rm -f conftest*
  660. fi
  661. echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
  662. echo "${ECHO_T}$ac_cv_type_int64_t" >&6
  663. if test $ac_cv_type_int64_t = no; then
  664.   cat >>confdefs.h <<_ACEOF
  665. #define int64_t $INT64_T_ALTERNATIVE
  666. _ACEOF
  667. fi
  668. echo "$as_me:$LINENO: checking which kind of 64-bit int to use" >&5
  669. echo $ECHO_N "checking which kind of 64-bit int to use... $ECHO_C" >&6
  670. if test $ac_cv_type_int64_t = yes -o "$INT64_T_ALTERNATIVE" != none
  671. then
  672. if test "$INT64_T_ALTERNATIVE" = long -o "$ac_cv_func_strtoq" = yes -o "$ac_cv_func_strtoll" = yes
  673. then
  674. cat >>confdefs.h <<_ACEOF
  675. #define HAVE_INT64 1
  676. _ACEOF
  677. if test $ac_cv_type_int64_t = yes
  678. then
  679. echo "$as_me:$LINENO: result: int64_t" >&5
  680. echo "${ECHO_T}int64_t" >&6
  681. else
  682. echo "$as_me:$LINENO: result: $INT64_T_ALTERNATIVE" >&5
  683. echo "${ECHO_T}$INT64_T_ALTERNATIVE" >&6
  684. fi
  685. else
  686. echo "$as_me:$LINENO: result: missing strto 64-bit-type" >&5
  687. echo "${ECHO_T}missing strto 64-bit-type" >&6
  688. fi
  689. else
  690. echo "$as_me:$LINENO: result: none" >&5
  691. echo "${ECHO_T}none" >&6
  692. fi
  693. #--------------------------------------------------------------------
  694. # The statements below define a collection of symbols related to
  695. # dynamic loading and shared libraries:
  696. #
  697. # DL_LIBS - Library file(s) to include in tclsh and other base
  698. # applications in order for the "load" command to work.
  699. # DL_LD_FLAGS - Flags to pass to the compiler when linking object
  700. # files into an executable application binary such
  701. # as tclsh.
  702. # DL_LD_SEARCH_FLAGS-Flags to pass to ld, such as "-R /usr/local/tcl/lib"
  703. # that tell the run-time dynamic linker where to look
  704. # for shared libraries such as libtcl.so.  Depends on
  705. # the variable SHLIB_RUNTIME_DIR in the Makefile.
  706. # SHLIB_CFLAGS - Flags to pass to cc when compiling the components
  707. # of a shared library (may request position-independent
  708. # code, among other things).
  709. # SHLIB_LD - Base command to use for combining object files
  710. # into a shared library.
  711. # SHLIB_LD_LIBS - Dependent libraries for the linker to scan when
  712. # creating shared libraries.  This symbol typically
  713. # goes at the end of the "ld" commands that build
  714. # shared libraries. The value of the symbol is
  715. # "$V_LIB" if all of the dependent libraries should
  716. # be specified when creating a shared library.  If
  717. # dependent libraries should not be specified (as on
  718. # SunOS 4.x, where they cause the link to fail, or in
  719. # general if Tcl and Tk aren't themselves shared
  720. # libraries), then this symbol has an empty string
  721. # as its value.
  722. # SHLIB_SUFFIX - Suffix to use for the names of dynamically loadable
  723. # extensions.  An empty string means we don't know how
  724. # to use shared libraries on this platform.
  725. #--------------------------------------------------------------------
  726. ### XXX: AC_ARG_ENABLE(shlib, --enable-shlib          enable Makefile flags
  727. ###for building shared libraries, , enable_shlib="no")
  728. # Check whether --enable-shlib or --disable-shlib was given.
  729. if test "${enable_shlib+set}" = set; then
  730.   enableval="$enable_shlib"
  731. else
  732.   enable_shlib="no"
  733. fi;
  734. # Step 1: set the variable "system" to hold the name and version number
  735. # for the system.  This can usually be done via the "uname" command, but
  736. # there are a few systems, like Next, where this doesn't work.
  737. echo "$as_me:$LINENO: checking system version (for dynamic loading)" >&5
  738. echo $ECHO_N "checking system version (for dynamic loading)... $ECHO_C" >&6
  739. if test -f /usr/lib/NextStep/software_version; then
  740.     system=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version`
  741. else
  742.     system=`uname -s`-`uname -r`
  743.     if test "$?" -ne 0 ; then
  744. echo "$as_me:$LINENO: result: unknown (can't find uname command)" >&5
  745. echo "${ECHO_T}unknown (can't find uname command)" >&6
  746. system=unknown
  747.     else
  748. # Special check for weird MP-RAS system (uname returns weird
  749. # results, and the version is kept in special file).
  750. if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
  751.     system=MP-RAS-`awk '{print $3}' /etc/.relid`
  752. fi
  753. if test "`uname -s`" = "AIX" ; then
  754.     system=AIX-`uname -v`.`uname -r`
  755. fi
  756. echo "$as_me:$LINENO: result: $system" >&5
  757. echo "${ECHO_T}$system" >&6
  758.     fi
  759. fi
  760. # Step 2: check for existence of -ldl library.  This is needed because
  761. # Linux can use either -ldl or -ldld for dynamic loading.
  762. echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
  763. echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
  764. if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  765.   echo $ECHO_N "(cached) $ECHO_C" >&6
  766. else
  767.   ac_check_lib_save_LIBS=$LIBS
  768. LIBS="-ldl  $LIBS"
  769. cat >conftest.$ac_ext <<_ACEOF
  770. /* confdefs.h.  */
  771. _ACEOF
  772. cat confdefs.h >>conftest.$ac_ext
  773. cat >>conftest.$ac_ext <<_ACEOF
  774. /* end confdefs.h.  */
  775. /* Override any gcc2 internal prototype to avoid an error.  */
  776. #ifdef __cplusplus
  777. extern "C"
  778. #endif
  779. /* We use char because int might match the return type of a gcc2
  780.    builtin and then its argument prototype would still apply.  */
  781. char dlopen ();
  782. int
  783. main ()
  784. {
  785. dlopen ();
  786.   ;
  787.   return 0;
  788. }
  789. _ACEOF
  790. rm -f conftest.$ac_objext conftest$ac_exeext
  791. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  792.   (eval $ac_link) 2>conftest.er1
  793.   ac_status=$?
  794.   grep -v '^ *+' conftest.er1 >conftest.err
  795.   rm -f conftest.er1
  796.   cat conftest.err >&5
  797.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  798.   (exit $ac_status); } &&
  799.  { ac_try='test -z "$ac_c_werror_flag"
  800.  || test ! -s conftest.err'
  801.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  802.   (eval $ac_try) 2>&5
  803.   ac_status=$?
  804.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  805.   (exit $ac_status); }; } &&
  806.  { ac_try='test -s conftest$ac_exeext'
  807.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  808.   (eval $ac_try) 2>&5
  809.   ac_status=$?
  810.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  811.   (exit $ac_status); }; }; then
  812.   ac_cv_lib_dl_dlopen=yes
  813. else
  814.   echo "$as_me: failed program was:" >&5
  815. sed 's/^/| /' conftest.$ac_ext >&5
  816. ac_cv_lib_dl_dlopen=no
  817. fi
  818. rm -f conftest.err conftest.$ac_objext 
  819.       conftest$ac_exeext conftest.$ac_ext
  820. LIBS=$ac_check_lib_save_LIBS
  821. fi
  822. echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
  823. echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
  824. if test $ac_cv_lib_dl_dlopen = yes; then
  825.   have_dl=yes
  826. else
  827.   have_dl=no
  828. fi
  829. if test -z "$V_TCLSH"
  830. then
  831. local_TCLSH=tclsh
  832. else
  833. local_TCLSH=$V_TCLSH
  834. fi
  835. # Step 3: set configuration options based on system name and version.
  836. case $system in
  837.     AIX-*)
  838. enable_dl="no"
  839. ;;
  840.     BSD/OS-2.1*|BSD/OS-3*)
  841. SHLIB_CFLAGS=""
  842. SHLIB_LD="shlicc -r"
  843. SHLIB_LD_LIBS="$V_LIB"
  844. SHLIB_SUFFIX=".so"
  845. DL_LIBS="-ldl"
  846. DL_LD_FLAGS=""
  847. DL_LD_SEARCH_FLAGS=""
  848. ;;
  849.     Darwin-5.*|Darwin-6.*|Darwin-7.*|Darwin-8.*)
  850. LDFLAGS="${LDFLAGS} -Wl,-bind_at_load"
  851. ;;
  852.     dgux*)
  853. SHLIB_CFLAGS="-K PIC"
  854. SHLIB_LD="cc -G"
  855. SHLIB_LD_LIBS=""
  856. SHLIB_SUFFIX=".so"
  857. DL_LIBS="-ldl"
  858. DL_LD_FLAGS=""
  859. DL_LD_SEARCH_FLAGS=""
  860. ;;
  861.     HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*)
  862. echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
  863. echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
  864. if test "${ac_cv_lib_dld_shl_load+set}" = set; then
  865.   echo $ECHO_N "(cached) $ECHO_C" >&6
  866. else
  867.   ac_check_lib_save_LIBS=$LIBS
  868. LIBS="-ldld  $LIBS"
  869. cat >conftest.$ac_ext <<_ACEOF
  870. /* confdefs.h.  */
  871. _ACEOF
  872. cat confdefs.h >>conftest.$ac_ext
  873. cat >>conftest.$ac_ext <<_ACEOF
  874. /* end confdefs.h.  */
  875. /* Override any gcc2 internal prototype to avoid an error.  */
  876. #ifdef __cplusplus
  877. extern "C"
  878. #endif
  879. /* We use char because int might match the return type of a gcc2
  880.    builtin and then its argument prototype would still apply.  */
  881. char shl_load ();
  882. int
  883. main ()
  884. {
  885. shl_load ();
  886.   ;
  887.   return 0;
  888. }
  889. _ACEOF
  890. rm -f conftest.$ac_objext conftest$ac_exeext
  891. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  892.   (eval $ac_link) 2>conftest.er1
  893.   ac_status=$?
  894.   grep -v '^ *+' conftest.er1 >conftest.err
  895.   rm -f conftest.er1
  896.   cat conftest.err >&5
  897.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  898.   (exit $ac_status); } &&
  899.  { ac_try='test -z "$ac_c_werror_flag"
  900.  || test ! -s conftest.err'
  901.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  902.   (eval $ac_try) 2>&5
  903.   ac_status=$?
  904.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  905.   (exit $ac_status); }; } &&
  906.  { ac_try='test -s conftest$ac_exeext'
  907.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  908.   (eval $ac_try) 2>&5
  909.   ac_status=$?
  910.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  911.   (exit $ac_status); }; }; then
  912.   ac_cv_lib_dld_shl_load=yes
  913. else
  914.   echo "$as_me: failed program was:" >&5
  915. sed 's/^/| /' conftest.$ac_ext >&5
  916. ac_cv_lib_dld_shl_load=no
  917. fi
  918. rm -f conftest.err conftest.$ac_objext 
  919.       conftest$ac_exeext conftest.$ac_ext
  920. LIBS=$ac_check_lib_save_LIBS
  921. fi
  922. echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
  923. echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
  924. if test $ac_cv_lib_dld_shl_load = yes; then
  925.   dl_ok=yes
  926. else
  927.   dl_ok=no
  928. fi
  929. if test "$dl_ok" = yes; then
  930.     SHLIB_CFLAGS="+z"
  931.     SHLIB_LD="ld -b"
  932.     SHLIB_LD_LIBS=""
  933.     SHLIB_SUFFIX=".sl"
  934.     DL_LIBS="-ldld"
  935.     DL_LD_FLAGS="-Wl,-E"
  936.     DL_LD_SEARCH_FLAGS='-Wl,+b,${SHLIB_RUNTIME_DIR}:.'
  937. fi
  938. ;;
  939.     IRIX-4.*)
  940. SHLIB_CFLAGS="-G 0"
  941. SHLIB_SUFFIX=".a"
  942. SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | $local_TCLSH -r -G 0"
  943. SHLIB_LD_LIBS="$V_LIB"
  944. DL_LIBS=""
  945. DL_LD_FLAGS="-Wl,-D,08000000"
  946. DL_LD_SEARCH_FLAGS='-L${SHLIB_RUNTIME_DIR}'
  947. ;;
  948.     IRIX-5.*|IRIX-6.*)
  949. SHLIB_CFLAGS=""
  950. SHLIB_LD="ld -shared -rdata_shared"
  951. SHLIB_LD_LIBS=""
  952. SHLIB_SUFFIX=".so"
  953. DL_LIBS=""
  954. DL_LD_FLAGS=""
  955. DL_LD_SEARCH_FLAGS='-Wl,-rpath,${SHLIB_RUNTIME_DIR}'
  956. ;;
  957.     IRIX64-6.*)
  958. SHLIB_CFLAGS=""
  959. SHLIB_LD="ld -32 -shared -rdata_shared -rpath /usr/local/lib"
  960. SHLIB_LD_LIBS=""
  961. SHLIB_SUFFIX=".so"
  962. DL_LIBS=""
  963. DL_LD_FLAGS=""
  964. DL_LD_SEARCH_FLAGS='-Wl,-rpath,${SHLIB_RUNTIME_DIR}'
  965. ;;
  966.     Linux*)
  967. SHLIB_CFLAGS="-fPIC"
  968. SHLIB_LD_LIBS=""
  969. SHLIB_SUFFIX=".so"
  970. LDFLAGS="$LDFLAGS -Wl,-export-dynamic"
  971. if test "$have_dl" = yes; then
  972.     SHLIB_LD="${CC} -shared"
  973.     DL_LIBS="-ldl"
  974.     DL_LD_FLAGS="-rdynamic"
  975.     DL_LD_SEARCH_FLAGS=""
  976. else
  977.     if test "${ac_cv_header_dld_h+set}" = set; then
  978.   echo "$as_me:$LINENO: checking for dld.h" >&5
  979. echo $ECHO_N "checking for dld.h... $ECHO_C" >&6
  980. if test "${ac_cv_header_dld_h+set}" = set; then
  981.   echo $ECHO_N "(cached) $ECHO_C" >&6
  982. fi
  983. echo "$as_me:$LINENO: result: $ac_cv_header_dld_h" >&5
  984. echo "${ECHO_T}$ac_cv_header_dld_h" >&6
  985. else
  986.   # Is the header compilable?
  987. echo "$as_me:$LINENO: checking dld.h usability" >&5
  988. echo $ECHO_N "checking dld.h usability... $ECHO_C" >&6
  989. cat >conftest.$ac_ext <<_ACEOF
  990. /* confdefs.h.  */
  991. _ACEOF
  992. cat confdefs.h >>conftest.$ac_ext
  993. cat >>conftest.$ac_ext <<_ACEOF
  994. /* end confdefs.h.  */
  995. $ac_includes_default
  996. #include <dld.h>
  997. _ACEOF
  998. rm -f conftest.$ac_objext
  999. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1000.   (eval $ac_compile) 2>conftest.er1
  1001.   ac_status=$?
  1002.   grep -v '^ *+' conftest.er1 >conftest.err
  1003.   rm -f conftest.er1
  1004.   cat conftest.err >&5
  1005.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1006.   (exit $ac_status); } &&
  1007.  { ac_try='test -z "$ac_c_werror_flag"
  1008.  || test ! -s conftest.err'
  1009.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1010.   (eval $ac_try) 2>&5
  1011.   ac_status=$?
  1012.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1013.   (exit $ac_status); }; } &&
  1014.  { ac_try='test -s conftest.$ac_objext'
  1015.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1016.   (eval $ac_try) 2>&5
  1017.   ac_status=$?
  1018.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1019.   (exit $ac_status); }; }; then
  1020.   ac_header_compiler=yes
  1021. else
  1022.   echo "$as_me: failed program was:" >&5
  1023. sed 's/^/| /' conftest.$ac_ext >&5
  1024. ac_header_compiler=no
  1025. fi
  1026. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1027. echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  1028. echo "${ECHO_T}$ac_header_compiler" >&6
  1029. # Is the header present?
  1030. echo "$as_me:$LINENO: checking dld.h presence" >&5
  1031. echo $ECHO_N "checking dld.h presence... $ECHO_C" >&6
  1032. cat >conftest.$ac_ext <<_ACEOF
  1033. /* confdefs.h.  */
  1034. _ACEOF
  1035. cat confdefs.h >>conftest.$ac_ext
  1036. cat >>conftest.$ac_ext <<_ACEOF
  1037. /* end confdefs.h.  */
  1038. #include <dld.h>
  1039. _ACEOF
  1040. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  1041.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  1042.   ac_status=$?
  1043.   grep -v '^ *+' conftest.er1 >conftest.err
  1044.   rm -f conftest.er1
  1045.   cat conftest.err >&5
  1046.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1047.   (exit $ac_status); } >/dev/null; then
  1048.   if test -s conftest.err; then
  1049.     ac_cpp_err=$ac_c_preproc_warn_flag
  1050.     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  1051.   else
  1052.     ac_cpp_err=
  1053.   fi
  1054. else
  1055.   ac_cpp_err=yes
  1056. fi
  1057. if test -z "$ac_cpp_err"; then
  1058.   ac_header_preproc=yes
  1059. else
  1060.   echo "$as_me: failed program was:" >&5
  1061. sed 's/^/| /' conftest.$ac_ext >&5
  1062.   ac_header_preproc=no
  1063. fi
  1064. rm -f conftest.err conftest.$ac_ext
  1065. echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  1066. echo "${ECHO_T}$ac_header_preproc" >&6
  1067. # So?  What about this header?
  1068. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  1069.   yes:no: )
  1070.     { echo "$as_me:$LINENO: WARNING: dld.h: accepted by the compiler, rejected by the preprocessor!" >&5
  1071. echo "$as_me: WARNING: dld.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  1072.     { echo "$as_me:$LINENO: WARNING: dld.h: proceeding with the compiler's result" >&5
  1073. echo "$as_me: WARNING: dld.h: proceeding with the compiler's result" >&2;}
  1074.     ac_header_preproc=yes
  1075.     ;;
  1076.   no:yes:* )
  1077.     { echo "$as_me:$LINENO: WARNING: dld.h: present but cannot be compiled" >&5
  1078. echo "$as_me: WARNING: dld.h: present but cannot be compiled" >&2;}
  1079.     { echo "$as_me:$LINENO: WARNING: dld.h:     check for missing prerequisite headers?" >&5
  1080. echo "$as_me: WARNING: dld.h:     check for missing prerequisite headers?" >&2;}
  1081.     { echo "$as_me:$LINENO: WARNING: dld.h: see the Autoconf documentation" >&5
  1082. echo "$as_me: WARNING: dld.h: see the Autoconf documentation" >&2;}
  1083.     { echo "$as_me:$LINENO: WARNING: dld.h:     section "Present But Cannot Be Compiled"" >&5
  1084. echo "$as_me: WARNING: dld.h:     section "Present But Cannot Be Compiled"" >&2;}
  1085.     { echo "$as_me:$LINENO: WARNING: dld.h: proceeding with the preprocessor's result" >&5
  1086. echo "$as_me: WARNING: dld.h: proceeding with the preprocessor's result" >&2;}
  1087.     { echo "$as_me:$LINENO: WARNING: dld.h: in the future, the compiler will take precedence" >&5
  1088. echo "$as_me: WARNING: dld.h: in the future, the compiler will take precedence" >&2;}
  1089.     (
  1090.       cat <<_ASBOX
  1091. ## ------------------------------------------ ##
  1092. ## Report this to the AC_PACKAGE_NAME lists.  ##
  1093. ## ------------------------------------------ ##
  1094. _ASBOX
  1095.     ) |
  1096.       sed "s/^/$as_me: WARNING:     /" >&2
  1097.     ;;
  1098. esac
  1099. echo "$as_me:$LINENO: checking for dld.h" >&5
  1100. echo $ECHO_N "checking for dld.h... $ECHO_C" >&6
  1101. if test "${ac_cv_header_dld_h+set}" = set; then
  1102.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1103. else
  1104.   ac_cv_header_dld_h=$ac_header_preproc
  1105. fi
  1106. echo "$as_me:$LINENO: result: $ac_cv_header_dld_h" >&5
  1107. echo "${ECHO_T}$ac_cv_header_dld_h" >&6
  1108. fi
  1109. if test $ac_cv_header_dld_h = yes; then
  1110. SHLIB_LD="ld -shared"
  1111. DL_LIBS="-ldld"
  1112. DL_LD_FLAGS=""
  1113. DL_LD_SEARCH_FLAGS=""
  1114. fi
  1115. fi
  1116. ;;
  1117.     CYGWIN*)
  1118. SHLIB_CFLAGS="-fPIC"
  1119. SHLIB_LD_LIBS=""
  1120. SHLIB_SUFFIX=".dll"
  1121. SHLIB_LD="g++ -shared"
  1122. LDFLAGS="$LDFLAGS -Wl,-export-dynamic"
  1123. DL_LIBS="-ldl"
  1124. DL_LD_FLAGS="-rdynamic"
  1125. DL_LD_SEARCH_FLAGS=""
  1126. echo "$as_me:$LINENO: checking for import libraries" >&5
  1127. echo $ECHO_N "checking for import libraries... $ECHO_C" >&6
  1128. V_IMPORT_LIBS=`echo "$V_LIBS" | sed "s/-L//g" | sed "s/ -l//lib/g" | sed "s/ /.a /g" `
  1129. for libfile in $V_IMPORT_LIBS ; do
  1130.         if test ! -f "$libfile" ; then
  1131.                 echo "$as_me:$LINENO: result: failed!" >&5
  1132. echo "${ECHO_T}failed!" >&6
  1133.                 { { echo "$as_me:$LINENO: error: Could not find "$libfile"" >&5
  1134. echo "$as_me: error: Could not find "$libfile"" >&2;}
  1135.    { (exit 1); exit 1; }; }
  1136.         fi
  1137. done
  1138.         echo "$as_me:$LINENO: result: ok" >&5
  1139. echo "${ECHO_T}ok" >&6
  1140. ;;
  1141.     MP-RAS-02*)
  1142. SHLIB_CFLAGS="-K PIC"
  1143. SHLIB_LD="cc -G"
  1144. SHLIB_LD_LIBS=""
  1145. SHLIB_SUFFIX=".so"
  1146. DL_LIBS="-ldl"
  1147. DL_LD_FLAGS=""
  1148. DL_LD_SEARCH_FLAGS=""
  1149. ;;
  1150.     MP-RAS-*)
  1151. SHLIB_CFLAGS="-K PIC"
  1152. SHLIB_LD="cc -G"
  1153. SHLIB_LD_LIBS=""
  1154. SHLIB_SUFFIX=".so"
  1155. DL_LIBS="-ldl"
  1156. DL_LD_FLAGS="-Wl,-Bexport"
  1157. DL_LD_SEARCH_FLAGS=""
  1158. ;;
  1159.     NetBSD-*|FreeBSD-*|OpenBSD-*)
  1160. # Not available on all versions:  check for include file.
  1161. if test "${ac_cv_header_dlfcn_h+set}" = set; then
  1162.   echo "$as_me:$LINENO: checking for dlfcn.h" >&5
  1163. echo $ECHO_N "checking for dlfcn.h... $ECHO_C" >&6
  1164. if test "${ac_cv_header_dlfcn_h+set}" = set; then
  1165.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1166. fi
  1167. echo "$as_me:$LINENO: result: $ac_cv_header_dlfcn_h" >&5
  1168. echo "${ECHO_T}$ac_cv_header_dlfcn_h" >&6
  1169. else
  1170.   # Is the header compilable?
  1171. echo "$as_me:$LINENO: checking dlfcn.h usability" >&5
  1172. echo $ECHO_N "checking dlfcn.h usability... $ECHO_C" >&6
  1173. cat >conftest.$ac_ext <<_ACEOF
  1174. /* confdefs.h.  */
  1175. _ACEOF
  1176. cat confdefs.h >>conftest.$ac_ext
  1177. cat >>conftest.$ac_ext <<_ACEOF
  1178. /* end confdefs.h.  */
  1179. $ac_includes_default
  1180. #include <dlfcn.h>
  1181. _ACEOF
  1182. rm -f conftest.$ac_objext
  1183. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1184.   (eval $ac_compile) 2>conftest.er1
  1185.   ac_status=$?
  1186.   grep -v '^ *+' conftest.er1 >conftest.err
  1187.   rm -f conftest.er1
  1188.   cat conftest.err >&5
  1189.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1190.   (exit $ac_status); } &&
  1191.  { ac_try='test -z "$ac_c_werror_flag"
  1192.  || test ! -s conftest.err'
  1193.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1194.   (eval $ac_try) 2>&5
  1195.   ac_status=$?
  1196.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1197.   (exit $ac_status); }; } &&
  1198.  { ac_try='test -s conftest.$ac_objext'
  1199.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1200.   (eval $ac_try) 2>&5
  1201.   ac_status=$?
  1202.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1203.   (exit $ac_status); }; }; then
  1204.   ac_header_compiler=yes
  1205. else
  1206.   echo "$as_me: failed program was:" >&5
  1207. sed 's/^/| /' conftest.$ac_ext >&5
  1208. ac_header_compiler=no
  1209. fi
  1210. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1211. echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  1212. echo "${ECHO_T}$ac_header_compiler" >&6
  1213. # Is the header present?
  1214. echo "$as_me:$LINENO: checking dlfcn.h presence" >&5
  1215. echo $ECHO_N "checking dlfcn.h presence... $ECHO_C" >&6
  1216. cat >conftest.$ac_ext <<_ACEOF
  1217. /* confdefs.h.  */
  1218. _ACEOF
  1219. cat confdefs.h >>conftest.$ac_ext
  1220. cat >>conftest.$ac_ext <<_ACEOF
  1221. /* end confdefs.h.  */
  1222. #include <dlfcn.h>
  1223. _ACEOF
  1224. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  1225.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  1226.   ac_status=$?
  1227.   grep -v '^ *+' conftest.er1 >conftest.err
  1228.   rm -f conftest.er1
  1229.   cat conftest.err >&5
  1230.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1231.   (exit $ac_status); } >/dev/null; then
  1232.   if test -s conftest.err; then
  1233.     ac_cpp_err=$ac_c_preproc_warn_flag
  1234.     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  1235.   else
  1236.     ac_cpp_err=
  1237.   fi
  1238. else
  1239.   ac_cpp_err=yes
  1240. fi
  1241. if test -z "$ac_cpp_err"; then
  1242.   ac_header_preproc=yes
  1243. else
  1244.   echo "$as_me: failed program was:" >&5
  1245. sed 's/^/| /' conftest.$ac_ext >&5
  1246.   ac_header_preproc=no
  1247. fi
  1248. rm -f conftest.err conftest.$ac_ext
  1249. echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  1250. echo "${ECHO_T}$ac_header_preproc" >&6
  1251. # So?  What about this header?
  1252. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  1253.   yes:no: )
  1254.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: accepted by the compiler, rejected by the preprocessor!" >&5
  1255. echo "$as_me: WARNING: dlfcn.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  1256.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: proceeding with the compiler's result" >&5
  1257. echo "$as_me: WARNING: dlfcn.h: proceeding with the compiler's result" >&2;}
  1258.     ac_header_preproc=yes
  1259.     ;;
  1260.   no:yes:* )
  1261.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: present but cannot be compiled" >&5
  1262. echo "$as_me: WARNING: dlfcn.h: present but cannot be compiled" >&2;}
  1263.     { echo "$as_me:$LINENO: WARNING: dlfcn.h:     check for missing prerequisite headers?" >&5
  1264. echo "$as_me: WARNING: dlfcn.h:     check for missing prerequisite headers?" >&2;}
  1265.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: see the Autoconf documentation" >&5
  1266. echo "$as_me: WARNING: dlfcn.h: see the Autoconf documentation" >&2;}
  1267.     { echo "$as_me:$LINENO: WARNING: dlfcn.h:     section "Present But Cannot Be Compiled"" >&5
  1268. echo "$as_me: WARNING: dlfcn.h:     section "Present But Cannot Be Compiled"" >&2;}
  1269.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: proceeding with the preprocessor's result" >&5
  1270. echo "$as_me: WARNING: dlfcn.h: proceeding with the preprocessor's result" >&2;}
  1271.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: in the future, the compiler will take precedence" >&5
  1272. echo "$as_me: WARNING: dlfcn.h: in the future, the compiler will take precedence" >&2;}
  1273.     (
  1274.       cat <<_ASBOX
  1275. ## ------------------------------------------ ##
  1276. ## Report this to the AC_PACKAGE_NAME lists.  ##
  1277. ## ------------------------------------------ ##
  1278. _ASBOX
  1279.     ) |
  1280.       sed "s/^/$as_me: WARNING:     /" >&2
  1281.     ;;
  1282. esac
  1283. echo "$as_me:$LINENO: checking for dlfcn.h" >&5
  1284. echo $ECHO_N "checking for dlfcn.h... $ECHO_C" >&6
  1285. if test "${ac_cv_header_dlfcn_h+set}" = set; then
  1286.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1287. else
  1288.   ac_cv_header_dlfcn_h=$ac_header_preproc
  1289. fi
  1290. echo "$as_me:$LINENO: result: $ac_cv_header_dlfcn_h" >&5
  1291. echo "${ECHO_T}$ac_cv_header_dlfcn_h" >&6
  1292. fi
  1293. if test $ac_cv_header_dlfcn_h = yes; then
  1294.     SHLIB_CFLAGS="-fpic"
  1295.     SHLIB_LD="ld -Bshareable -x"
  1296.     SHLIB_LD_LIBS=""
  1297.     SHLIB_SUFFIX=".so"
  1298.     DL_LIBS=""
  1299.     DL_LD_FLAGS=""
  1300.     DL_LD_SEARCH_FLAGS=""
  1301. else
  1302.     SHLIB_CFLAGS=""
  1303.     SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | $local_TCLSH -r"
  1304.     SHLIB_LD_LIBS='$V_LIB'
  1305.     SHLIB_SUFFIX=".a"
  1306.     DL_LIBS=""
  1307.     DL_LD_FLAGS=""
  1308.     DL_LD_SEARCH_FLAGS='-L${SHLIB_RUNTIME_DIR}'
  1309. fi
  1310. ;;
  1311.     NEXTSTEP-*)
  1312. SHLIB_CFLAGS=""
  1313. SHLIB_LD="cc -nostdlib -r"
  1314. SHLIB_LD_LIBS=""
  1315. SHLIB_SUFFIX=".so"
  1316. DL_LIBS=""
  1317. DL_LD_FLAGS=""
  1318. DL_LD_SEARCH_FLAGS=""
  1319. ;;
  1320.     OSF1-1.0|OSF1-1.1|OSF1-1.2)
  1321. # OSF/1 1.[012] from OSF, and derivatives, including Paragon OSF/1
  1322. SHLIB_CFLAGS=""
  1323. # Hack: make package name same as library name
  1324. SHLIB_LD='ld -R -export $@:'
  1325. SHLIB_LD_LIBS=""
  1326. SHLIB_SUFFIX=".so"
  1327. DL_LIBS=""
  1328. DL_LD_FLAGS=""
  1329. DL_LD_SEARCH_FLAGS=""
  1330. ;;
  1331.     OSF1-1.*)
  1332. # OSF/1 1.3 from OSF using ELF, and derivatives, including AD2
  1333. SHLIB_CFLAGS="-fpic"
  1334. SHLIB_LD="ld -shared"
  1335. SHLIB_LD_LIBS=""
  1336. SHLIB_SUFFIX=".so"
  1337. DL_LIBS=""
  1338. DL_LD_FLAGS=""
  1339. DL_LD_SEARCH_FLAGS=""
  1340. ;;
  1341.     OSF1-V*)
  1342.         # Digital OSF/1
  1343. SHLIB_CFLAGS=""
  1344. SHLIB_LD='ld -shared -expect_unresolved "*"'
  1345. SHLIB_LD_LIBS=""
  1346. SHLIB_SUFFIX=".so"
  1347. DL_LIBS=""
  1348. DL_LD_FLAGS=""
  1349. DL_LD_SEARCH_FLAGS='-Wl,-rpath,${SHLIB_RUNTIME_DIR}'
  1350. ;;
  1351.     RISCos-*)
  1352. SHLIB_CFLAGS="-G 0"
  1353. SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | $local_TCLSH -r -G 0"
  1354. SHLIB_LD_LIBS='$V_LIB'
  1355. SHLIB_SUFFIX=".a"
  1356. DL_LIBS=""
  1357. DL_LD_FLAGS="-Wl,-D,08000000"
  1358. DL_LD_SEARCH_FLAGS='-L${SHLIB_RUNTIME_DIR}'
  1359. ;;
  1360.     SCO_SV-3.2*)
  1361.         # Note, dlopen is available only on SCO 3.2.5 and greater.  However,
  1362.         # this test works, since "uname -s" was non-standard in 3.2.4 and
  1363.         # below.
  1364. SHLIB_CFLAGS="-Kpic -belf"
  1365. SHLIB_LD="ld -G"
  1366. SHLIB_LD_LIBS=""
  1367. SHLIB_SUFFIX=".so"
  1368. DL_LIBS=""
  1369. DL_LD_FLAGS="-belf -Wl,-Bexport"
  1370. DL_LD_SEARCH_FLAGS=""
  1371. ;;
  1372.      SINIX*5.4*)
  1373. SHLIB_CFLAGS="-K PIC"
  1374. SHLIB_LD="cc -G"
  1375. SHLIB_LD_LIBS=""
  1376. SHLIB_SUFFIX=".so"
  1377. DL_LIBS="-ldl"
  1378. DL_LD_FLAGS=""
  1379. DL_LD_SEARCH_FLAGS=""
  1380. ;;
  1381.     SunOS-4*)
  1382. SHLIB_CFLAGS="-PIC"
  1383. SHLIB_LD="ld"
  1384. SHLIB_LD_LIBS=""
  1385. SHLIB_SUFFIX=".so"
  1386. DL_LIBS="-ldl"
  1387. DL_LD_FLAGS=""
  1388. DL_LD_SEARCH_FLAGS='-L${SHLIB_RUNTIME_DIR}'
  1389. ;;
  1390.     SunOS-5*)
  1391. SHLIB_CFLAGS="-KPIC"
  1392. SHLIB_LD="/usr/ccs/bin/ld -G -z text"
  1393. # Note: need the LIBS below, otherwise Tk won't find Tcl's
  1394. # symbols when dynamically loaded into tclsh.
  1395. SHLIB_LD_LIBS='$V_LIB'
  1396. SHLIB_SUFFIX=".so"
  1397. DL_LIBS="-ldl"
  1398. DL_LD_FLAGS=""
  1399. DL_LD_SEARCH_FLAGS='-R ${SHLIB_RUNTIME_DIR}'
  1400. ;;
  1401.     ULTRIX-4.*)
  1402. SHLIB_CFLAGS="-G 0"
  1403. SHLIB_SUFFIX=".a"
  1404. SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | $local_TCLSH -r -G 0"
  1405. SHLIB_LD_LIBS='$V_LIB'
  1406. DL_LIBS=""
  1407. DL_LD_FLAGS="-Wl,-D,08000000"
  1408. DL_LD_SEARCH_FLAGS='-L${SHLIB_RUNTIME_DIR}'
  1409. ;;
  1410.     UNIX_SV*)
  1411. SHLIB_CFLAGS="-KPIC"
  1412. SHLIB_LD="cc -G"
  1413. SHLIB_LD_LIBS=""
  1414. SHLIB_SUFFIX=".so"
  1415. DL_LIBS="-ldl"
  1416. # Some UNIX_SV* systems (unixware 1.1.2 for example) have linkers
  1417. # that don't grok the -Bexport option.  Test that it does.
  1418. hold_ldflags=$LDFLAGS
  1419. echo "$as_me:$LINENO: checking for ld accepts -Bexport flag" >&5
  1420. echo $ECHO_N "checking for ld accepts -Bexport flag... $ECHO_C" >&6
  1421. LDFLAGS="${LDFLAGS} -Wl,-Bexport"
  1422. cat >conftest.$ac_ext <<_ACEOF
  1423. /* confdefs.h.  */
  1424. _ACEOF
  1425. cat confdefs.h >>conftest.$ac_ext
  1426. cat >>conftest.$ac_ext <<_ACEOF
  1427. /* end confdefs.h.  */
  1428. int
  1429. main ()
  1430. {
  1431. int i;
  1432.   ;
  1433.   return 0;
  1434. }
  1435. _ACEOF
  1436. rm -f conftest.$ac_objext conftest$ac_exeext
  1437. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1438.   (eval $ac_link) 2>conftest.er1
  1439.   ac_status=$?
  1440.   grep -v '^ *+' conftest.er1 >conftest.err
  1441.   rm -f conftest.er1
  1442.   cat conftest.err >&5
  1443.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1444.   (exit $ac_status); } &&
  1445.  { ac_try='test -z "$ac_c_werror_flag"
  1446.  || test ! -s conftest.err'
  1447.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1448.   (eval $ac_try) 2>&5
  1449.   ac_status=$?
  1450.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1451.   (exit $ac_status); }; } &&
  1452.  { ac_try='test -s conftest$ac_exeext'
  1453.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1454.   (eval $ac_try) 2>&5
  1455.   ac_status=$?
  1456.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1457.   (exit $ac_status); }; }; then
  1458.   found=yes
  1459. else
  1460.   echo "$as_me: failed program was:" >&5
  1461. sed 's/^/| /' conftest.$ac_ext >&5
  1462. found=no
  1463. fi
  1464. rm -f conftest.err conftest.$ac_objext 
  1465.       conftest$ac_exeext conftest.$ac_ext
  1466. LDFLAGS=$hold_ldflags
  1467. echo "$as_me:$LINENO: result: $found" >&5
  1468. echo "${ECHO_T}$found" >&6
  1469. if test $found = yes; then
  1470.   SH_LD_FLAGS="-Wl,-Bexport"
  1471. else
  1472.   SH_LD_FLAGS=""
  1473. fi
  1474. SH_LD_SEARCH_FLAGS=""
  1475. ;;
  1476. esac
  1477. # Step 4: disable dynamic loading if requested via a command-line switch.
  1478. #
  1479. #XXX:if test $enable_shlib = "no" ; then
  1480. #    echo "Disabling dynamic loading and shared libraries"
  1481. #    SHLIB_CFLAGS=""
  1482. #    SHLIB_LD=""
  1483. #    SHLIB_SUFFIX=""
  1484. #    DL_LIBS=""
  1485. #    DL_LD_FLAGS=""
  1486. #    DL_LD_SEARCH_FLAGS=""
  1487. #fi
  1488. # If we're running gcc, then change the C flags for compiling shared
  1489. # libraries to the right flags for gcc, instead of those for the
  1490. # standard manufacturer compiler.
  1491. ####XXX:if test "enable_shlib" != "no" ; then
  1492.     if test "$CC" = "gcc" -o `$CC -v 2>&1 | grep -c gcc` != "0" ; then
  1493. case $system in
  1494.     AIX-*)
  1495. ;;
  1496.     BSD/OS*)
  1497. ;;
  1498.     IRIX*)
  1499. ;;
  1500.     NetBSD-*|FreeBSD-*|OpenBSD-*)
  1501. ;;
  1502.     RISCos-*)
  1503. ;;
  1504.     ULTRIX-4.*)
  1505. ;;
  1506.     *)
  1507. SHLIB_CFLAGS="-fPIC"
  1508. ;;
  1509. esac
  1510.     fi
  1511. ####fi
  1512. if test "$enable_shlib" != "no" ; then
  1513.         PKG_SHLIB_CFLAGS=$SHLIB_CFLAGS
  1514. else
  1515.         PKG_SHLIB_CFLAGS=""
  1516. fi
  1517. if test "${ac_cv_header_dlfcn_h+set}" = set; then
  1518.   echo "$as_me:$LINENO: checking for dlfcn.h" >&5
  1519. echo $ECHO_N "checking for dlfcn.h... $ECHO_C" >&6
  1520. if test "${ac_cv_header_dlfcn_h+set}" = set; then
  1521.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1522. fi
  1523. echo "$as_me:$LINENO: result: $ac_cv_header_dlfcn_h" >&5
  1524. echo "${ECHO_T}$ac_cv_header_dlfcn_h" >&6
  1525. else
  1526.   # Is the header compilable?
  1527. echo "$as_me:$LINENO: checking dlfcn.h usability" >&5
  1528. echo $ECHO_N "checking dlfcn.h usability... $ECHO_C" >&6
  1529. cat >conftest.$ac_ext <<_ACEOF
  1530. /* confdefs.h.  */
  1531. _ACEOF
  1532. cat confdefs.h >>conftest.$ac_ext
  1533. cat >>conftest.$ac_ext <<_ACEOF
  1534. /* end confdefs.h.  */
  1535. $ac_includes_default
  1536. #include <dlfcn.h>
  1537. _ACEOF
  1538. rm -f conftest.$ac_objext
  1539. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1540.   (eval $ac_compile) 2>conftest.er1
  1541.   ac_status=$?
  1542.   grep -v '^ *+' conftest.er1 >conftest.err
  1543.   rm -f conftest.er1
  1544.   cat conftest.err >&5
  1545.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1546.   (exit $ac_status); } &&
  1547.  { ac_try='test -z "$ac_c_werror_flag"
  1548.  || test ! -s conftest.err'
  1549.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1550.   (eval $ac_try) 2>&5
  1551.   ac_status=$?
  1552.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1553.   (exit $ac_status); }; } &&
  1554.  { ac_try='test -s conftest.$ac_objext'
  1555.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1556.   (eval $ac_try) 2>&5
  1557.   ac_status=$?
  1558.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1559.   (exit $ac_status); }; }; then
  1560.   ac_header_compiler=yes
  1561. else
  1562.   echo "$as_me: failed program was:" >&5
  1563. sed 's/^/| /' conftest.$ac_ext >&5
  1564. ac_header_compiler=no
  1565. fi
  1566. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1567. echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
  1568. echo "${ECHO_T}$ac_header_compiler" >&6
  1569. # Is the header present?
  1570. echo "$as_me:$LINENO: checking dlfcn.h presence" >&5
  1571. echo $ECHO_N "checking dlfcn.h presence... $ECHO_C" >&6
  1572. cat >conftest.$ac_ext <<_ACEOF
  1573. /* confdefs.h.  */
  1574. _ACEOF
  1575. cat confdefs.h >>conftest.$ac_ext
  1576. cat >>conftest.$ac_ext <<_ACEOF
  1577. /* end confdefs.h.  */
  1578. #include <dlfcn.h>
  1579. _ACEOF
  1580. if { (eval echo "$as_me:$LINENO: "$ac_cpp conftest.$ac_ext"") >&5
  1581.   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
  1582.   ac_status=$?
  1583.   grep -v '^ *+' conftest.er1 >conftest.err
  1584.   rm -f conftest.er1
  1585.   cat conftest.err >&5
  1586.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1587.   (exit $ac_status); } >/dev/null; then
  1588.   if test -s conftest.err; then
  1589.     ac_cpp_err=$ac_c_preproc_warn_flag
  1590.     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
  1591.   else
  1592.     ac_cpp_err=
  1593.   fi
  1594. else
  1595.   ac_cpp_err=yes
  1596. fi
  1597. if test -z "$ac_cpp_err"; then
  1598.   ac_header_preproc=yes
  1599. else
  1600.   echo "$as_me: failed program was:" >&5
  1601. sed 's/^/| /' conftest.$ac_ext >&5
  1602.   ac_header_preproc=no
  1603. fi
  1604. rm -f conftest.err conftest.$ac_ext
  1605. echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
  1606. echo "${ECHO_T}$ac_header_preproc" >&6
  1607. # So?  What about this header?
  1608. case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
  1609.   yes:no: )
  1610.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: accepted by the compiler, rejected by the preprocessor!" >&5
  1611. echo "$as_me: WARNING: dlfcn.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
  1612.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: proceeding with the compiler's result" >&5
  1613. echo "$as_me: WARNING: dlfcn.h: proceeding with the compiler's result" >&2;}
  1614.     ac_header_preproc=yes
  1615.     ;;
  1616.   no:yes:* )
  1617.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: present but cannot be compiled" >&5
  1618. echo "$as_me: WARNING: dlfcn.h: present but cannot be compiled" >&2;}
  1619.     { echo "$as_me:$LINENO: WARNING: dlfcn.h:     check for missing prerequisite headers?" >&5
  1620. echo "$as_me: WARNING: dlfcn.h:     check for missing prerequisite headers?" >&2;}
  1621.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: see the Autoconf documentation" >&5
  1622. echo "$as_me: WARNING: dlfcn.h: see the Autoconf documentation" >&2;}
  1623.     { echo "$as_me:$LINENO: WARNING: dlfcn.h:     section "Present But Cannot Be Compiled"" >&5
  1624. echo "$as_me: WARNING: dlfcn.h:     section "Present But Cannot Be Compiled"" >&2;}
  1625.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: proceeding with the preprocessor's result" >&5
  1626. echo "$as_me: WARNING: dlfcn.h: proceeding with the preprocessor's result" >&2;}
  1627.     { echo "$as_me:$LINENO: WARNING: dlfcn.h: in the future, the compiler will take precedence" >&5
  1628. echo "$as_me: WARNING: dlfcn.h: in the future, the compiler will take precedence" >&2;}
  1629.     (
  1630.       cat <<_ASBOX
  1631. ## ------------------------------------------ ##
  1632. ## Report this to the AC_PACKAGE_NAME lists.  ##
  1633. ## ------------------------------------------ ##
  1634. _ASBOX
  1635.     ) |
  1636.       sed "s/^/$as_me: WARNING:     /" >&2
  1637.     ;;
  1638. esac
  1639. echo "$as_me:$LINENO: checking for dlfcn.h" >&5
  1640. echo $ECHO_N "checking for dlfcn.h... $ECHO_C" >&6
  1641. if test "${ac_cv_header_dlfcn_h+set}" = set; then
  1642.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1643. else
  1644.   ac_cv_header_dlfcn_h=$ac_header_preproc
  1645. fi
  1646. echo "$as_me:$LINENO: result: $ac_cv_header_dlfcn_h" >&5
  1647. echo "${ECHO_T}$ac_cv_header_dlfcn_h" >&6
  1648. fi
  1649. if test $ac_cv_header_dlfcn_h = yes; then
  1650.   :
  1651. else
  1652.    { { echo "$as_me:$LINENO: error: cannot find dlfcn.h" >&5
  1653. echo "$as_me: error: cannot find dlfcn.h" >&2;}
  1654.    { (exit 1); exit 1; }; }
  1655. fi
  1656. echo "$as_me:$LINENO: checking for ns library name" >&5
  1657. echo $ECHO_N "checking for ns library name... $ECHO_C" >&6
  1658. NSLIB=libns${SHLIB_SUFFIX}
  1659. echo "$as_me:$LINENO: result: $NSLIB" >&5
  1660. echo "${ECHO_T}$NSLIB" >&6
  1661. echo "$as_me:$LINENO: checking for struct ether_header" >&5
  1662. echo $ECHO_N "checking for struct ether_header... $ECHO_C" >&6
  1663. cat >conftest.$ac_ext <<_ACEOF
  1664. /* confdefs.h.  */
  1665. _ACEOF
  1666. cat confdefs.h >>conftest.$ac_ext
  1667. cat >>conftest.$ac_ext <<_ACEOF
  1668. /* end confdefs.h.  */
  1669. #include <stdio.h>
  1670. #include <net/ethernet.h>
  1671. int
  1672. main ()
  1673. {
  1674. int main()
  1675. {
  1676. struct ether_header etherHdr;
  1677. return 1;
  1678. }
  1679.   ;
  1680.   return 0;
  1681. }
  1682. _ACEOF
  1683. rm -f conftest.$ac_objext
  1684. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1685.   (eval $ac_compile) 2>conftest.er1
  1686.   ac_status=$?
  1687.   grep -v '^ *+' conftest.er1 >conftest.err
  1688.   rm -f conftest.er1
  1689.   cat conftest.err >&5
  1690.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1691.   (exit $ac_status); } &&
  1692.  { ac_try='test -z "$ac_c_werror_flag"
  1693.  || test ! -s conftest.err'
  1694.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1695.   (eval $ac_try) 2>&5
  1696.   ac_status=$?
  1697.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1698.   (exit $ac_status); }; } &&
  1699.  { ac_try='test -s conftest.$ac_objext'
  1700.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1701.   (eval $ac_try) 2>&5
  1702.   ac_status=$?
  1703.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1704.   (exit $ac_status); }; }; then
  1705. cat >>confdefs.h <<_ACEOF
  1706. #define HAVE_ETHER_HEADER_STRUCT 1
  1707. _ACEOF
  1708. echo "$as_me:$LINENO: result: found" >&5
  1709. echo "${ECHO_T}found" >&6
  1710. else
  1711.   echo "$as_me: failed program was:" >&5
  1712. sed 's/^/| /' conftest.$ac_ext >&5
  1713. echo "$as_me:$LINENO: result: not found" >&5
  1714. echo "${ECHO_T}not found" >&6
  1715. fi
  1716. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1717. echo "$as_me:$LINENO: checking for struct ether_addr" >&5
  1718. echo $ECHO_N "checking for struct ether_addr... $ECHO_C" >&6
  1719. cat >conftest.$ac_ext <<_ACEOF
  1720. /* confdefs.h.  */
  1721. _ACEOF
  1722. cat confdefs.h >>conftest.$ac_ext
  1723. cat >>conftest.$ac_ext <<_ACEOF
  1724. /* end confdefs.h.  */
  1725. #include <stdio.h>
  1726. #include <net/ethernet.h>
  1727. int
  1728. main ()
  1729. {
  1730. int main()
  1731. {
  1732. struct ether_addr etherAddr;
  1733. return 0;
  1734. }
  1735.   ;
  1736.   return 0;
  1737. }
  1738. _ACEOF
  1739. rm -f conftest.$ac_objext
  1740. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1741.   (eval $ac_compile) 2>conftest.er1
  1742.   ac_status=$?
  1743.   grep -v '^ *+' conftest.er1 >conftest.err
  1744.   rm -f conftest.er1
  1745.   cat conftest.err >&5
  1746.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1747.   (exit $ac_status); } &&
  1748.  { ac_try='test -z "$ac_c_werror_flag"
  1749.  || test ! -s conftest.err'
  1750.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1751.   (eval $ac_try) 2>&5
  1752.   ac_status=$?
  1753.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1754.   (exit $ac_status); }; } &&
  1755.  { ac_try='test -s conftest.$ac_objext'
  1756.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1757.   (eval $ac_try) 2>&5
  1758.   ac_status=$?
  1759.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1760.   (exit $ac_status); }; }; then
  1761. cat >>confdefs.h <<_ACEOF
  1762. #define HAVE_ETHER_ADDRESS_STRUCT 1
  1763. _ACEOF
  1764. echo "$as_me:$LINENO: result: found" >&5
  1765. echo "${ECHO_T}found" >&6
  1766. else
  1767.   echo "$as_me: failed program was:" >&5
  1768. sed 's/^/| /' conftest.$ac_ext >&5
  1769. echo "$as_me:$LINENO: result: not found" >&5
  1770. echo "${ECHO_T}not found" >&6
  1771. fi
  1772. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1773. cross_compiling=no
  1774. for ac_func in addr2ascii
  1775. do
  1776. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  1777. echo "$as_me:$LINENO: checking for $ac_func" >&5
  1778. echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
  1779. if eval "test "${$as_ac_var+set}" = set"; then
  1780.   echo $ECHO_N "(cached) $ECHO_C" >&6
  1781. else
  1782.   cat >conftest.$ac_ext <<_ACEOF
  1783. /* confdefs.h.  */
  1784. _ACEOF
  1785. cat confdefs.h >>conftest.$ac_ext
  1786. cat >>conftest.$ac_ext <<_ACEOF
  1787. /* end confdefs.h.  */
  1788. /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
  1789.    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
  1790. #define $ac_func innocuous_$ac_func
  1791. /* System header to define __stub macros and hopefully few prototypes,
  1792.     which can conflict with char $ac_func (); below.
  1793.     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
  1794.     <limits.h> exists even on freestanding compilers.  */
  1795. #ifdef __STDC__
  1796. # include <limits.h>
  1797. #else
  1798. # include <assert.h>
  1799. #endif
  1800. #undef $ac_func
  1801. /* Override any gcc2 internal prototype to avoid an error.  */
  1802. #ifdef __cplusplus
  1803. extern "C"
  1804. {
  1805. #endif
  1806. /* We use char because int might match the return type of a gcc2
  1807.    builtin and then its argument prototype would still apply.  */
  1808. char $ac_func ();
  1809. /* The GNU C library defines this for functions which it implements
  1810.     to always fail with ENOSYS.  Some functions are actually named
  1811.     something starting with __ and the normal name is an alias.  */
  1812. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1813. choke me
  1814. #else
  1815. char (*f) () = $ac_func;
  1816. #endif
  1817. #ifdef __cplusplus
  1818. }
  1819. #endif
  1820. int
  1821. main ()
  1822. {
  1823. return f != $ac_func;
  1824.   ;
  1825.   return 0;
  1826. }
  1827. _ACEOF
  1828. rm -f conftest.$ac_objext conftest$ac_exeext
  1829. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1830.   (eval $ac_link) 2>conftest.er1
  1831.   ac_status=$?
  1832.   grep -v '^ *+' conftest.er1 >conftest.err
  1833.   rm -f conftest.er1
  1834.   cat conftest.err >&5
  1835.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1836.   (exit $ac_status); } &&
  1837.  { ac_try='test -z "$ac_c_werror_flag"
  1838.  || test ! -s conftest.err'
  1839.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1840.   (eval $ac_try) 2>&5
  1841.   ac_status=$?
  1842.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1843.   (exit $ac_status); }; } &&
  1844.  { ac_try='test -s conftest$ac_exeext'
  1845.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1846.   (eval $ac_try) 2>&5
  1847.   ac_status=$?
  1848.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1849.   (exit $ac_status); }; }; then
  1850.   eval "$as_ac_var=yes"
  1851. else
  1852.   echo "$as_me: failed program was:" >&5
  1853. sed 's/^/| /' conftest.$ac_ext >&5
  1854. eval "$as_ac_var=no"
  1855. fi
  1856. rm -f conftest.err conftest.$ac_objext 
  1857.       conftest$ac_exeext conftest.$ac_ext
  1858. fi
  1859. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
  1860. echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
  1861. if test `eval echo '${'$as_ac_var'}'` = yes; then
  1862.   cat >>confdefs.h <<_ACEOF
  1863. #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
  1864. _ACEOF
  1865. fi
  1866. done
  1867. if test "$cross_compiling" = yes; then
  1868.   echo 1
  1869. else
  1870.   cat >conftest.$ac_ext <<_ACEOF
  1871. /* confdefs.h.  */
  1872. _ACEOF
  1873. cat confdefs.h >>conftest.$ac_ext
  1874. cat >>conftest.$ac_ext <<_ACEOF
  1875. /* end confdefs.h.  */
  1876. #include <stdio.h>
  1877. #include <sys/ioctl.h>
  1878. int main()
  1879. {
  1880. int i = SIOCGIFHWADDR;
  1881. return 0;
  1882. }
  1883. _ACEOF
  1884. rm -f conftest$ac_exeext
  1885. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  1886.   (eval $ac_link) 2>&5
  1887.   ac_status=$?
  1888.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1889.   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
  1890.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1891.   (eval $ac_try) 2>&5
  1892.   ac_status=$?
  1893.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1894.   (exit $ac_status); }; }; then
  1895.   cat >>confdefs.h <<_ACEOF
  1896. #define HAVE_SIOCGIFHWADDR 1
  1897. _ACEOF
  1898. else
  1899.   echo "$as_me: program exited with status $ac_status" >&5
  1900. echo "$as_me: failed program was:" >&5
  1901. sed 's/^/| /' conftest.$ac_ext >&5
  1902. fi
  1903. rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
  1904. fi
  1905. tcphdr=no
  1906. pcap=no
  1907. echo "$as_me:$LINENO: checking for Linux compliant tcphdr" >&5
  1908. echo $ECHO_N "checking for Linux compliant tcphdr... $ECHO_C" >&6
  1909. cat >conftest.$ac_ext <<_ACEOF
  1910. /* confdefs.h.  */
  1911. _ACEOF
  1912. cat confdefs.h >>conftest.$ac_ext
  1913. cat >>conftest.$ac_ext <<_ACEOF
  1914. /* end confdefs.h.  */
  1915. #include <stdio.h>
  1916. #include <netinet/tcp.h>
  1917. int
  1918. main ()
  1919. {
  1920. int main()
  1921. {
  1922. struct tcphdr *tcp;
  1923. tcp->source= 1;
  1924. return 0;
  1925. }
  1926.   ;
  1927.   return 0;
  1928. }
  1929. _ACEOF
  1930. rm -f conftest.$ac_objext
  1931. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1932.   (eval $ac_compile) 2>conftest.er1
  1933.   ac_status=$?
  1934.   grep -v '^ *+' conftest.er1 >conftest.err
  1935.   rm -f conftest.er1
  1936.   cat conftest.err >&5
  1937.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1938.   (exit $ac_status); } &&
  1939.  { ac_try='test -z "$ac_c_werror_flag"
  1940.  || test ! -s conftest.err'
  1941.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1942.   (eval $ac_try) 2>&5
  1943.   ac_status=$?
  1944.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1945.   (exit $ac_status); }; } &&
  1946.  { ac_try='test -s conftest.$ac_objext'
  1947.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1948.   (eval $ac_try) 2>&5
  1949.   ac_status=$?
  1950.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1951.   (exit $ac_status); }; }; then
  1952. V_DEFINE="$V_DEFINE -DLINUX_TCP_HEADER"
  1953. echo "$as_me:$LINENO: result: found" >&5
  1954. echo "${ECHO_T}found" >&6
  1955. tcphdr=yes
  1956. else
  1957.   echo "$as_me: failed program was:" >&5
  1958. sed 's/^/| /' conftest.$ac_ext >&5
  1959. echo "$as_me:$LINENO: result: not found" >&5
  1960. echo "${ECHO_T}not found" >&6
  1961. fi
  1962. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  1963. echo "$as_me:$LINENO: checking for BSD compliant tcphdr" >&5
  1964. echo $ECHO_N "checking for BSD compliant tcphdr... $ECHO_C" >&6
  1965. cat >conftest.$ac_ext <<_ACEOF
  1966. /* confdefs.h.  */
  1967. _ACEOF
  1968. cat confdefs.h >>conftest.$ac_ext
  1969. cat >>conftest.$ac_ext <<_ACEOF
  1970. /* end confdefs.h.  */
  1971. #include <stdio.h>
  1972. #include <netinet/tcp.h>
  1973. int
  1974. main ()
  1975. {
  1976. int main()
  1977. {
  1978. struct tcphdr *tcp;
  1979. tcp->th_sport= 1;
  1980. return 0;
  1981. }
  1982.   ;
  1983.   return 0;
  1984. }
  1985. _ACEOF
  1986. rm -f conftest.$ac_objext
  1987. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  1988.   (eval $ac_compile) 2>conftest.er1
  1989.   ac_status=$?
  1990.   grep -v '^ *+' conftest.er1 >conftest.err
  1991.   rm -f conftest.er1
  1992.   cat conftest.err >&5
  1993.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  1994.   (exit $ac_status); } &&
  1995.  { ac_try='test -z "$ac_c_werror_flag"
  1996.  || test ! -s conftest.err'
  1997.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  1998.   (eval $ac_try) 2>&5
  1999.   ac_status=$?
  2000.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2001.   (exit $ac_status); }; } &&
  2002.  { ac_try='test -s conftest.$ac_objext'
  2003.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2004.   (eval $ac_try) 2>&5
  2005.   ac_status=$?
  2006.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2007.   (exit $ac_status); }; }; then
  2008. echo "$as_me:$LINENO: result: found" >&5
  2009. echo "${ECHO_T}found" >&6
  2010. tcphdr=yes
  2011. else
  2012.   echo "$as_me: failed program was:" >&5
  2013. sed 's/^/| /' conftest.$ac_ext >&5
  2014. echo "$as_me:$LINENO: result: not found" >&5
  2015. echo "${ECHO_T}not found" >&6
  2016. fi
  2017. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  2018. echo "$as_me:$LINENO: checking for socklen_t" >&5
  2019. echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
  2020. if test "${ac_cv_type_socklen_t+set}" = set; then
  2021.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2022. else
  2023.   cat >conftest.$ac_ext <<_ACEOF
  2024. /* confdefs.h.  */
  2025. _ACEOF
  2026. cat confdefs.h >>conftest.$ac_ext
  2027. cat >>conftest.$ac_ext <<_ACEOF
  2028. /* end confdefs.h.  */
  2029. #include <sys/types.h>
  2030.    #include <sys/socket.h>
  2031. int
  2032. main ()
  2033. {
  2034. socklen_t len = 42; return 0;
  2035.   ;
  2036.   return 0;
  2037. }
  2038. _ACEOF
  2039. rm -f conftest.$ac_objext
  2040. if { (eval echo "$as_me:$LINENO: "$ac_compile"") >&5
  2041.   (eval $ac_compile) 2>conftest.er1
  2042.   ac_status=$?
  2043.   grep -v '^ *+' conftest.er1 >conftest.err
  2044.   rm -f conftest.er1
  2045.   cat conftest.err >&5
  2046.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2047.   (exit $ac_status); } &&
  2048.  { ac_try='test -z "$ac_c_werror_flag"
  2049.  || test ! -s conftest.err'
  2050.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2051.   (eval $ac_try) 2>&5
  2052.   ac_status=$?
  2053.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2054.   (exit $ac_status); }; } &&
  2055.  { ac_try='test -s conftest.$ac_objext'
  2056.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2057.   (eval $ac_try) 2>&5
  2058.   ac_status=$?
  2059.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2060.   (exit $ac_status); }; }; then
  2061.   ac_cv_type_socklen_t=yes
  2062. else
  2063.   echo "$as_me: failed program was:" >&5
  2064. sed 's/^/| /' conftest.$ac_ext >&5
  2065. ac_cv_type_socklen_t=no
  2066. fi
  2067. rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
  2068. fi
  2069. echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
  2070. echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
  2071. if test x"$ac_cv_type_socklen_t" = xyes; then
  2072.     cat >>confdefs.h <<_ACEOF
  2073. #define HAVE_SOCKLEN_T 1
  2074. _ACEOF
  2075. fi
  2076. echo "$as_me:$LINENO: checking for main in -lpcap" >&5
  2077. echo $ECHO_N "checking for main in -lpcap... $ECHO_C" >&6
  2078. if test "${ac_cv_lib_pcap_main+set}" = set; then
  2079.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2080. else
  2081.   ac_check_lib_save_LIBS=$LIBS
  2082. LIBS="-lpcap  $LIBS"
  2083. cat >conftest.$ac_ext <<_ACEOF
  2084. /* confdefs.h.  */
  2085. _ACEOF
  2086. cat confdefs.h >>conftest.$ac_ext
  2087. cat >>conftest.$ac_ext <<_ACEOF
  2088. /* end confdefs.h.  */
  2089. int
  2090. main ()
  2091. {
  2092. main ();
  2093.   ;
  2094.   return 0;
  2095. }
  2096. _ACEOF
  2097. rm -f conftest.$ac_objext conftest$ac_exeext
  2098. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  2099.   (eval $ac_link) 2>conftest.er1
  2100.   ac_status=$?
  2101.   grep -v '^ *+' conftest.er1 >conftest.err
  2102.   rm -f conftest.er1
  2103.   cat conftest.err >&5
  2104.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2105.   (exit $ac_status); } &&
  2106.  { ac_try='test -z "$ac_c_werror_flag"
  2107.  || test ! -s conftest.err'
  2108.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2109.   (eval $ac_try) 2>&5
  2110.   ac_status=$?
  2111.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2112.   (exit $ac_status); }; } &&
  2113.  { ac_try='test -s conftest$ac_exeext'
  2114.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2115.   (eval $ac_try) 2>&5
  2116.   ac_status=$?
  2117.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2118.   (exit $ac_status); }; }; then
  2119.   ac_cv_lib_pcap_main=yes
  2120. else
  2121.   echo "$as_me: failed program was:" >&5
  2122. sed 's/^/| /' conftest.$ac_ext >&5
  2123. ac_cv_lib_pcap_main=no
  2124. fi
  2125. rm -f conftest.err conftest.$ac_objext 
  2126.       conftest$ac_exeext conftest.$ac_ext
  2127. LIBS=$ac_check_lib_save_LIBS
  2128. fi
  2129. echo "$as_me:$LINENO: result: $ac_cv_lib_pcap_main" >&5
  2130. echo "${ECHO_T}$ac_cv_lib_pcap_main" >&6
  2131. if test $ac_cv_lib_pcap_main = yes; then
  2132.   V_LIB="$V_LIB -lpcap" pcap=yes
  2133. fi
  2134. V_INCLUDES="$V_INCLUDES -I/usr/include/pcap"
  2135. echo "$as_me:$LINENO: checking to make nse" >&5
  2136. echo $ECHO_N "checking to make nse... $ECHO_C" >&6
  2137. if test $tcphdr = yes && test $pcap = yes; then
  2138. build_nse="nse"
  2139. echo "$as_me:$LINENO: result: yes" >&5
  2140. echo "${ECHO_T}yes" >&6
  2141. else
  2142. echo "$as_me:$LINENO: result: no" >&5
  2143. echo "${ECHO_T}no" >&6
  2144. fi
  2145. if test "$enable_static" = "yes" ; then
  2146. echo Explicitly enabling static compilation
  2147. V_STATIC="-static"
  2148. elif test "$enable_static" = "no" ; then
  2149. echo Explicitly disabling static compilation
  2150. V_STATIC=""
  2151. else
  2152. echo No explicit static compilation flag; setting V_STATIC to "$V_STATIC"
  2153. fi
  2154. #
  2155. # tcl7.x needs a dynamic loading library (unless built with the
  2156. # -disable-load flag).  Try to find the appropriate one.
  2157. if test ! -z "$V_NEED_DL" ; then
  2158. V_LIB_DL=""
  2159. case "$target" in
  2160. *-*-solaris*)
  2161. V_LIB_DL="dl"
  2162. ;;
  2163. sparc-sun-sunos*)
  2164. V_LIB_DL="dl"
  2165. ;;
  2166. *-*-bsdi2.1)
  2167. V_LIB_DL="dl"
  2168. ;;
  2169. *-*-bsdi3.0)
  2170. V_LIB_DL="dl"
  2171. ;;
  2172. *-*-hpux*)
  2173. V_LIB_DL="dld"
  2174. ;;
  2175. *-*-linux*)
  2176. echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
  2177. echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
  2178. if test "${ac_cv_lib_dl_dlopen+set}" = set; then
  2179.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2180. else
  2181.   ac_check_lib_save_LIBS=$LIBS
  2182. LIBS="-ldl  $LIBS"
  2183. cat >conftest.$ac_ext <<_ACEOF
  2184. /* confdefs.h.  */
  2185. _ACEOF
  2186. cat confdefs.h >>conftest.$ac_ext
  2187. cat >>conftest.$ac_ext <<_ACEOF
  2188. /* end confdefs.h.  */
  2189. /* Override any gcc2 internal prototype to avoid an error.  */
  2190. #ifdef __cplusplus
  2191. extern "C"
  2192. #endif
  2193. /* We use char because int might match the return type of a gcc2
  2194.    builtin and then its argument prototype would still apply.  */
  2195. char dlopen ();
  2196. int
  2197. main ()
  2198. {
  2199. dlopen ();
  2200.   ;
  2201.   return 0;
  2202. }
  2203. _ACEOF
  2204. rm -f conftest.$ac_objext conftest$ac_exeext
  2205. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  2206.   (eval $ac_link) 2>conftest.er1
  2207.   ac_status=$?
  2208.   grep -v '^ *+' conftest.er1 >conftest.err
  2209.   rm -f conftest.er1
  2210.   cat conftest.err >&5
  2211.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2212.   (exit $ac_status); } &&
  2213.  { ac_try='test -z "$ac_c_werror_flag"
  2214.  || test ! -s conftest.err'
  2215.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2216.   (eval $ac_try) 2>&5
  2217.   ac_status=$?
  2218.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2219.   (exit $ac_status); }; } &&
  2220.  { ac_try='test -s conftest$ac_exeext'
  2221.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2222.   (eval $ac_try) 2>&5
  2223.   ac_status=$?
  2224.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2225.   (exit $ac_status); }; }; then
  2226.   ac_cv_lib_dl_dlopen=yes
  2227. else
  2228.   echo "$as_me: failed program was:" >&5
  2229. sed 's/^/| /' conftest.$ac_ext >&5
  2230. ac_cv_lib_dl_dlopen=no
  2231. fi
  2232. rm -f conftest.err conftest.$ac_objext 
  2233.       conftest$ac_exeext conftest.$ac_ext
  2234. LIBS=$ac_check_lib_save_LIBS
  2235. fi
  2236. echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
  2237. echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
  2238. if test $ac_cv_lib_dl_dlopen = yes; then
  2239.   V_LIB_DL="dl"
  2240. else
  2241.   V_LIB_DL="dld"
  2242. fi
  2243. ;;
  2244. *-*-cygwin*)
  2245. V_LIB_DL="dl"
  2246. ;;
  2247. esac
  2248. if test ! -z "$V_LIB_DL" ; then
  2249. case "$target" in
  2250. *-*-linux*)
  2251. ;;
  2252. *)
  2253. as_ac_Lib=`echo "ac_cv_lib_$V_LIB_DL''_main" | $as_tr_sh`
  2254. echo "$as_me:$LINENO: checking for main in -l$V_LIB_DL" >&5
  2255. echo $ECHO_N "checking for main in -l$V_LIB_DL... $ECHO_C" >&6
  2256. if eval "test "${$as_ac_Lib+set}" = set"; then
  2257.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2258. else
  2259.   ac_check_lib_save_LIBS=$LIBS
  2260. LIBS="-l$V_LIB_DL $V_STATIC $LIBS"
  2261. cat >conftest.$ac_ext <<_ACEOF
  2262. /* confdefs.h.  */
  2263. _ACEOF
  2264. cat confdefs.h >>conftest.$ac_ext
  2265. cat >>conftest.$ac_ext <<_ACEOF
  2266. /* end confdefs.h.  */
  2267. int
  2268. main ()
  2269. {
  2270. main ();
  2271.   ;
  2272.   return 0;
  2273. }
  2274. _ACEOF
  2275. rm -f conftest.$ac_objext conftest$ac_exeext
  2276. if { (eval echo "$as_me:$LINENO: "$ac_link"") >&5
  2277.   (eval $ac_link) 2>conftest.er1
  2278.   ac_status=$?
  2279.   grep -v '^ *+' conftest.er1 >conftest.err
  2280.   rm -f conftest.er1
  2281.   cat conftest.err >&5
  2282.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2283.   (exit $ac_status); } &&
  2284.  { ac_try='test -z "$ac_c_werror_flag"
  2285.  || test ! -s conftest.err'
  2286.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2287.   (eval $ac_try) 2>&5
  2288.   ac_status=$?
  2289.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2290.   (exit $ac_status); }; } &&
  2291.  { ac_try='test -s conftest$ac_exeext'
  2292.   { (eval echo "$as_me:$LINENO: "$ac_try"") >&5
  2293.   (eval $ac_try) 2>&5
  2294.   ac_status=$?
  2295.   echo "$as_me:$LINENO: $? = $ac_status" >&5
  2296.   (exit $ac_status); }; }; then
  2297.   eval "$as_ac_Lib=yes"
  2298. else
  2299.   echo "$as_me: failed program was:" >&5
  2300. sed 's/^/| /' conftest.$ac_ext >&5
  2301. eval "$as_ac_Lib=no"
  2302. fi
  2303. rm -f conftest.err conftest.$ac_objext 
  2304.       conftest$ac_exeext conftest.$ac_ext
  2305. LIBS=$ac_check_lib_save_LIBS
  2306. fi
  2307. echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5
  2308. echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
  2309. if test `eval echo '${'$as_ac_Lib'}'` = yes; then
  2310.   cat >>confdefs.h <<_ACEOF
  2311. #define `echo "HAVE_LIB$V_LIB_DL" | $as_tr_cpp` 1
  2312. _ACEOF
  2313.   LIBS="-l$V_LIB_DL $LIBS"
  2314. else
  2315.   V_LIB_DL=""
  2316. fi
  2317. ;;
  2318. esac
  2319. fi
  2320. if test ! -z "$V_LIB_DL" ; then
  2321. case "$target" in
  2322. *-*-bsdi*)
  2323. ;;
  2324. *-*-linux*)
  2325. if test -z "$V_STATIC" ; then
  2326. V_LIB="$V_LIB -l$V_LIB_DL"
  2327. fi
  2328. ;;
  2329. *)
  2330. V_LIB="$V_LIB -l$V_LIB_DL"
  2331. ;;
  2332. esac
  2333. else
  2334. echo "no dynamic load lib"
  2335. fi
  2336. fi
  2337. if test "$host_cpu" = alpha ; then
  2338. V_DEFINE="$V_DEFINE -DINT_64=u_long"
  2339. fi
  2340. # various include hacks
  2341. dirs="/usr/src/local/include-fixes 
  2342. /import/mcast/include"
  2343. for dir in $dirs; do
  2344. if test -d $dir ; then
  2345. V_INCLUDE="$V_INCLUDE -I$dir"
  2346. fi
  2347. done
  2348. # always use -g with gcc during development (even with -O)
  2349. # force noline so that we can debug all functions
  2350. if test "$CC" = gcc && test -f .devel ; then
  2351. V_CCOPT="$V_CCOPT -g -Wall -Werror"
  2352. V_DEFINE="$V_DEFINE -fsigned-char -fno-inline"
  2353. fi
  2354. V_DEFINE="$V_DEFINE $V_SHM"
  2355. V_TAR_TARGET=$target_os
  2356. absolutize_list() {
  2357.     tmp=""
  2358.     for p
  2359.     do
  2360. case $p in
  2361. -L* | -I*) tmp="$tmp `absolutize $p`";;
  2362. *) tmp="$tmp $p";;
  2363.         esac
  2364.     done
  2365.     echo $tmp
  2366. }
  2367. # Replace relative path with absolute path
  2368. V_LIB_TCLCL=`absolutize_list $V_LIB_TCLCL`
  2369. V_LIB_OTCL=`absolutize_list $V_LIB_OTCL`
  2370. V_LIB_TCL=`absolutize_list $V_LIB_TCL`
  2371. V_LIB_TK=`absolutize_list $V_LIB_TK`
  2372. V_LIBS=`absolutize_list $V_LIBS`
  2373. V_INCLUDES=`absolutize_list $V_INCLUDES`
  2374. # Since SMASH and MASH need different sets of libraries, we
  2375. # use each lib definition seperately instead of using V_LIBS.
  2376. # Find a good install program.  We prefer a C program (faster),
  2377. # so one script is as good as another.  But avoid the broken or
  2378. # incompatible versions:
  2379. # SysV /etc/install, /usr/sbin/install
  2380. # SunOS /usr/etc/install
  2381. # IRIX /sbin/install
  2382. # AIX /bin/install
  2383. # AmigaOS /C/install, which installs bootblocks on floppy discs
  2384. # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
  2385. # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  2386. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  2387. # OS/2's system install, which has a completely different semantic
  2388. # ./install, which can be erroneously created by make from ./install.sh.
  2389. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
  2390. echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
  2391. if test -z "$INSTALL"; then
  2392. if test "${ac_cv_path_install+set}" = set; then
  2393.   echo $ECHO_N "(cached) $ECHO_C" >&6
  2394. else
  2395.   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  2396. for as_dir in $PATH
  2397. do
  2398.   IFS=$as_save_IFS
  2399.   test -z "$as_dir" && as_dir=.
  2400.   # Account for people who put trailing slashes in PATH elements.
  2401. case $as_dir/ in
  2402.   ./ | .// | /cC/* | 
  2403.   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | 
  2404.   ?:\/os2\/install\/* | ?:\/OS2\/INSTALL\/* | 
  2405.   /usr/ucb/* ) ;;
  2406.   *)
  2407.     # OSF1 and SCO ODT 3.0 have their own names for install.
  2408.     # Don't use installbsd from OSF since it installs stuff as root
  2409.     # by default.
  2410.     for ac_prog in ginstall scoinst install; do
  2411.       for ac_exec_ext in '' $ac_executable_extensions; do
  2412. if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
  2413.   if test $ac_prog = install &&
  2414.     grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  2415.     # AIX install.  It has an incompatible calling convention.
  2416.     :
  2417.   elif test $ac_prog = install &&
  2418.     grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
  2419.     # program-specific install script used by HP pwplus--don't use.
  2420.     :
  2421.   else
  2422.     ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
  2423.     break 3
  2424.   fi
  2425. fi
  2426.       done
  2427.     done
  2428.     ;;
  2429. esac
  2430. done
  2431. fi
  2432.   if test "${ac_cv_path_install+set}" = set; then
  2433.     INSTALL=$ac_cv_path_install
  2434.   else
  2435.     # As a last resort, use the slow shell script.  We don't cache a
  2436.     # path for INSTALL within a source directory, because that will
  2437.     # break other packages using the cache if that directory is
  2438.     # removed, or if the path is relative.
  2439.     INSTALL=$ac_install_sh
  2440.   fi
  2441. fi
  2442. echo "$as_me:$LINENO: result: $INSTALL" >&5
  2443. echo "${ECHO_T}$INSTALL" >&6
  2444. # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  2445. # It thinks the first close brace ends the variable substitution.
  2446. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  2447. test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
  2448. test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  2449.                                                                       ac_config_files="$ac_config_files Makefile tcl/lib/ns-autoconf.tcl indep-utils/webtrace-conv/ucb/Makefile indep-utils/webtrace-conv/dec/Makefile indep-utils/webtrace-conv/nlanr/Makefile indep-utils/webtrace-conv/epa/Makefile indep-utils/cmu-scen-gen/setdest/Makefile"
  2450. cat >confcache <<_ACEOF
  2451. # This file is a shell script that caches the results of configure
  2452. # tests run on this system so they can be shared between configure
  2453. # scripts and configure runs, see configure's option --config-cache.
  2454. # It is not useful on other systems.  If it contains results you don't
  2455. # want to keep, you may remove or edit it.
  2456. #
  2457. # config.status only pays attention to the cache file if you give it
  2458. # the --recheck option to rerun configure.
  2459. #
  2460. # `ac_cv_env_foo' variables (set or unset) will be overridden when
  2461. # loading this file, other *unset* `ac_cv_foo' will be assigned the
  2462. # following values.
  2463. _ACEOF
  2464. # The following way of writing the cache mishandles newlines in values,
  2465. # but we know of no workaround that is simple, portable, and efficient.
  2466. # So, don't put newlines in cache variables' values.
  2467. # Ultrix sh set writes to stderr and can't be redirected directly,
  2468. # and sets the high bit in the cache file unless we assign to the vars.
  2469. {
  2470.   (set) 2>&1 |
  2471.     case `(ac_space=' '; set | grep ac_space) 2>&1` in
  2472.     *ac_space= *)
  2473.       # `set' does not quote correctly, so add quotes (double-quote
  2474.       # substitution turns \\ into \, and sed turns \ into ).
  2475.       sed -n 
  2476. "s/'/'\\''/g;
  2477.   s/^\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\)=\(.*\)/\1='\2'/p"
  2478.       ;;
  2479.     *)
  2480.       # `set' quotes correctly as required by POSIX, so do not add quotes.
  2481.       sed -n 
  2482. "s/^\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\)=\(.*\)/\1=\2/p"
  2483.       ;;
  2484.     esac;
  2485. } |
  2486.   sed '
  2487.      t clear
  2488.      : clear
  2489.      s/^([^=]*)=(.*[{}].*)$/test "${1+set}" = set || &/
  2490.      t end
  2491.      /^ac_cv_env/!s/^([^=]*)=(.*)$/1=${1=2}/
  2492.      : end' >>confcache
  2493. if diff $cache_file confcache >/dev/null 2>&1; then :; else
  2494.   if test -w $cache_file; then
  2495.     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
  2496.     cat confcache >$cache_file
  2497.   else
  2498.     echo "not updating unwritable cache $cache_file"
  2499.   fi
  2500. fi
  2501. rm -f confcache
  2502. test "x$prefix" = xNONE && prefix=$ac_default_prefix
  2503. # Let make expand exec_prefix.
  2504. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  2505. # VPATH may cause trouble with some makes, so we remove $(srcdir),
  2506. # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
  2507. # trailing colons and then remove the whole line if VPATH becomes empty
  2508. # (actually we leave an empty line to preserve line numbers).
  2509. if test "x$srcdir" = x.; then
  2510.   ac_vpsub='/^[  ]*VPATH[  ]*=/{
  2511. s/:*$(srcdir):*/:/;
  2512. s/:*${srcdir}:*/:/;
  2513. s/:*@srcdir@:*/:/;
  2514. s/^([^=]*=[  ]*):*/1/;
  2515. s/:*$//;
  2516. s/^[^=]*=[  ]*$//;
  2517. }'
  2518. fi
  2519. DEFS=-DHAVE_CONFIG_H
  2520. ac_libobjs=
  2521. ac_ltlibobjs=
  2522. for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
  2523.   # 1. Remove the extension, and $U if already installed.
  2524.   ac_i=`echo "$ac_i" |
  2525.  sed 's/$U././;s/.o$//;s/.obj$//'`
  2526.   # 2. Add them.
  2527.   ac_libobjs="$ac_libobjs $ac_i$U.$ac_objext"
  2528.   ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
  2529. done
  2530. LIBOBJS=$ac_libobjs
  2531. LTLIBOBJS=$ac_ltlibobjs
  2532. : ${CONFIG_STATUS=./config.status}
  2533. ac_clean_files_save=$ac_clean_files
  2534. ac_clean_files="$ac_clean_files $CONFIG_STATUS"
  2535. { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
  2536. echo "$as_me: creating $CONFIG_STATUS" >&6;}
  2537. cat >$CONFIG_STATUS <<_ACEOF
  2538. #! $SHELL
  2539. # Generated by $as_me.
  2540. # Run this file to recreate the current configuration.
  2541. # Compiler output produced by configure, useful for debugging
  2542. # configure, is in config.log if it exists.
  2543. debug=false
  2544. ac_cs_recheck=false
  2545. ac_cs_silent=false
  2546. SHELL=${CONFIG_SHELL-$SHELL}
  2547. _ACEOF
  2548. cat >>$CONFIG_STATUS <<_ACEOF
  2549. ## --------------------- ##
  2550. ## M4sh Initialization.  ##
  2551. ## --------------------- ##
  2552. # Be Bourne compatible
  2553. if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
  2554.   emulate sh
  2555.   NULLCMD=:
  2556.   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
  2557.   # is contrary to our usage.  Disable this feature.
  2558.   alias -g '${1+"$@"}'='"$@"'
  2559. elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
  2560.   set -o posix
  2561. fi
  2562. DUALCASE=1; export DUALCASE # for MKS sh
  2563. # Support unset when possible.
  2564. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
  2565.   as_unset=unset
  2566. else
  2567.   as_unset=false
  2568. fi
  2569. # Work around bugs in pre-3.0 UWIN ksh.
  2570. $as_unset ENV MAIL MAILPATH
  2571. PS1='$ '
  2572. PS2='> '
  2573. PS4='+ '
  2574. # NLS nuisances.
  2575. for as_var in 
  2576.   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION 
  2577.   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER 
  2578.   LC_TELEPHONE LC_TIME
  2579. do
  2580.   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
  2581.     eval $as_var=C; export $as_var
  2582.   else
  2583.     $as_unset $as_var
  2584.   fi
  2585. done
  2586. # Required to use basename.
  2587. if expr a : '(a)' >/dev/null 2>&1; then
  2588.   as_expr=expr
  2589. else
  2590.   as_expr=false
  2591. fi
  2592. if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
  2593.   as_basename=basename
  2594. else
  2595.   as_basename=false
  2596. fi
  2597. # Name of the executable.
  2598. as_me=`$as_basename "$0" ||
  2599. $as_expr X/"$0" : '.*/([^/][^/]*)/*$' | 
  2600.  X"$0" : 'X(//)$' | 
  2601.  X"$0" : 'X(/)$' | 
  2602.  .     : '(.)' 2>/dev/null ||
  2603. echo X/"$0" |
  2604.     sed '/^.*/([^/][^/]*)/*$/{ s//1/; q; }
  2605.      /^X/(//)$/{ s//1/; q; }
  2606.      /^X/(/).*/{ s//1/; q; }
  2607.      s/.*/./; q'`
  2608. # PATH needs CR, and LINENO needs CR and PATH.
  2609. # Avoid depending upon Character Ranges.
  2610. as_cr_letters='abcdefghijklmnopqrstuvwxyz'
  2611. as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  2612. as_cr_Letters=$as_cr_letters$as_cr_LETTERS
  2613. as_cr_digits='0123456789'
  2614. as_cr_alnum=$as_cr_Letters$as_cr_digits
  2615. # The user is always right.
  2616. if test "${PATH_SEPARATOR+set}" != set; then
  2617.   echo "#! /bin/sh" >conf$$.sh
  2618.   echo  "exit 0"   >>conf$$.sh
  2619.   chmod +x conf$$.sh
  2620.   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
  2621.     PATH_SEPARATOR=';'
  2622.   else
  2623.     PATH_SEPARATOR=:
  2624.   fi
  2625.   rm -f conf$$.sh
  2626. fi
  2627.   as_lineno_1=$LINENO
  2628.   as_lineno_2=$LINENO
  2629.   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  2630.   test "x$as_lineno_1" != "x$as_lineno_2" &&
  2631.   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
  2632.   # Find who we are.  Look in the path if we contain no path at all
  2633.   # relative or not.
  2634.   case $0 in
  2635.     *[\/]* ) as_myself=$0 ;;
  2636.     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  2637. for as_dir in $PATH
  2638. do
  2639.   IFS=$as_save_IFS
  2640.   test -z "$as_dir" && as_dir=.
  2641.   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
  2642. done
  2643.        ;;
  2644.   esac
  2645.   # We did not find ourselves, most probably we were run as `sh COMMAND'
  2646.   # in which case we are not to be found in the path.
  2647.   if test "x$as_myself" = x; then
  2648.     as_myself=$0
  2649.   fi
  2650.   if test ! -f "$as_myself"; then
  2651.     { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
  2652. echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
  2653.    { (exit 1); exit 1; }; }
  2654.   fi
  2655.   case $CONFIG_SHELL in
  2656.   '')
  2657.     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
  2658. for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
  2659. do
  2660.   IFS=$as_save_IFS
  2661.   test -z "$as_dir" && as_dir=.
  2662.   for as_base in sh bash ksh sh5; do
  2663.  case $as_dir in
  2664.  /*)
  2665.    if ("$as_dir/$as_base" -c '
  2666.   as_lineno_1=$LINENO
  2667.   as_lineno_2=$LINENO
  2668.   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
  2669.   test "x$as_lineno_1" != "x$as_lineno_2" &&
  2670.   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
  2671.      $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
  2672.      $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
  2673.      CONFIG_SHELL=$as_dir/$as_base
  2674.      export CONFIG_SHELL
  2675.      exec "$CONFIG_SHELL" "$0" ${1+"$@"}
  2676.    fi;;
  2677.  esac
  2678.        done
  2679. done
  2680. ;;
  2681.   esac
  2682.   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
  2683.   # uniformly replaced by the line number.  The first 'sed' inserts a
  2684.   # line-number line before each line; the second 'sed' does the real
  2685.   # work.  The second script uses 'N' to pair each line-number line
  2686.   # with the numbered line, and appends trailing '-' during
  2687.   # substitution so that $LINENO is not a special case at line end.
  2688.   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
  2689.   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
  2690.   sed '=' <$as_myself |
  2691.     sed '
  2692.       N
  2693.       s,$,-,
  2694.       : loop
  2695.       s,^(['$as_cr_digits']*)(.*)[$]LINENO([^'$as_cr_alnum'_]),1213,
  2696.       t loop
  2697.       s,-$,,
  2698.       s,^['$as_cr_digits']*n,,
  2699.     ' >$as_me.lineno &&
  2700.   chmod +x $as_me.lineno ||
  2701.     { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
  2702. echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
  2703.    { (exit 1); exit 1; }; }
  2704.   # Don't try to exec as it changes $[0], causing all sort of problems
  2705.   # (the dirname of $[0] is not the place where we might find the
  2706.   # original and so on.  Autoconf is especially sensible to this).
  2707.   . ./$as_me.lineno
  2708.   # Exit status is that of the last command.
  2709.   exit
  2710. }
  2711. case `echo "testingc"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
  2712.   *c*,-n*) ECHO_N= ECHO_C='
  2713. ' ECHO_T=' ' ;;
  2714.   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
  2715.   *)       ECHO_N= ECHO_C='c' ECHO_T= ;;
  2716. esac
  2717. if expr a : '(a)' >/dev/null 2>&1; then
  2718.   as_expr=expr
  2719. else
  2720.   as_expr=false
  2721. fi
  2722. rm -f conf$$ conf$$.exe conf$$.file
  2723. echo >conf$$.file
  2724. if ln -s conf$$.file conf$$ 2>/dev/null; then
  2725.   # We could just check for DJGPP; but this test a) works b) is more generic
  2726.   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
  2727.   if test -f conf$$.exe; then
  2728.     # Don't use ln at all; we don't have any links
  2729.     as_ln_s='cp -p'
  2730.   else
  2731.     as_ln_s='ln -s'
  2732.   fi
  2733. elif ln conf$$.file conf$$ 2>/dev/null; then
  2734.   as_ln_s=ln
  2735. else
  2736.   as_ln_s='cp -p'
  2737. fi
  2738. rm -f conf$$ conf$$.exe conf$$.file
  2739. if mkdir -p . 2>/dev/null; then
  2740.   as_mkdir_p=:
  2741. else
  2742.   test -d ./-p && rmdir ./-p
  2743.   as_mkdir_p=false
  2744. fi
  2745. as_executable_p="test -f"
  2746. # Sed expression to map a string onto a valid CPP name.
  2747. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
  2748. # Sed expression to map a string onto a valid variable name.
  2749. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
  2750. # IFS
  2751. # We need space, tab and new line, in precisely that order.
  2752. as_nl='
  2753. '
  2754. IFS="  $as_nl"
  2755. # CDPATH.
  2756. $as_unset CDPATH
  2757. exec 6>&1
  2758. # Open the log real soon, to keep $[0] and so on meaningful, and to
  2759. # report actual input values of CONFIG_FILES etc. instead of their
  2760. # values after options handling.  Logging --version etc. is OK.
  2761. exec 5>>config.log
  2762. {
  2763.   echo
  2764.   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
  2765. ## Running $as_me. ##
  2766. _ASBOX
  2767. } >&5
  2768. cat >&5 <<_CSEOF
  2769. This file was extended by $as_me, which was
  2770. generated by GNU Autoconf 2.59.  Invocation command line was
  2771.   CONFIG_FILES    = $CONFIG_FILES
  2772.   CONFIG_HEADERS  = $CONFIG_HEADERS
  2773.   CONFIG_LINKS    = $CONFIG_LINKS
  2774.   CONFIG_COMMANDS = $CONFIG_COMMANDS
  2775.   $ $0 $@
  2776. _CSEOF
  2777. echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
  2778. echo >&5
  2779. _ACEOF
  2780. # Files that config.status was made for.
  2781. if test -n "$ac_config_files"; then
  2782.   echo "config_files="$ac_config_files"" >>$CONFIG_STATUS
  2783. fi
  2784. if test -n "$ac_config_headers"; then
  2785.   echo "config_headers="$ac_config_headers"" >>$CONFIG_STATUS
  2786. fi
  2787. if test -n "$ac_config_links"; then
  2788.   echo "config_links="$ac_config_links"" >>$CONFIG_STATUS
  2789. fi
  2790. if test -n "$ac_config_commands"; then
  2791.   echo "config_commands="$ac_config_commands"" >>$CONFIG_STATUS
  2792. fi
  2793. cat >>$CONFIG_STATUS <<_ACEOF
  2794. ac_cs_usage="
  2795. `$as_me' instantiates files from templates according to the
  2796. current configuration.
  2797. Usage: $0 [OPTIONS] [FILE]...
  2798.   -h, --help       print this help, then exit
  2799.   -V, --version    print version number, then exit
  2800.   -q, --quiet      do not print progress messages
  2801.   -d, --debug      don't remove temporary files
  2802.       --recheck    update $as_me by reconfiguring in the same conditions
  2803.   --file=FILE[:TEMPLATE]
  2804.    instantiate the configuration file FILE
  2805.   --header=FILE[:TEMPLATE]
  2806.    instantiate the configuration header FILE
  2807. Configuration files:
  2808. $config_files
  2809. Configuration headers:
  2810. $config_headers
  2811. Report bugs to <bug-autoconf@gnu.org>."
  2812. _ACEOF
  2813. cat >>$CONFIG_STATUS <<_ACEOF
  2814. ac_cs_version="\
  2815. config.status
  2816. configured by $0, generated by GNU Autoconf 2.59,
  2817.   with options \"`echo "$ac_configure_args" | sed 's/[\""`$]/\\&/g'`\"
  2818. Copyright (C) 2003 Free Software Foundation, Inc.
  2819. This config.status script is free software; the Free Software Foundation
  2820. gives unlimited permission to copy, distribute and modify it."
  2821. srcdir=$srcdir
  2822. INSTALL="$INSTALL"
  2823. _ACEOF
  2824. cat >>$CONFIG_STATUS <<_ACEOF
  2825. # If no file are specified by the user, then we need to provide default
  2826. # value.  By we need to know if files were specified by the user.
  2827. ac_need_defaults=:
  2828. while test $# != 0
  2829. do
  2830.   case $1 in
  2831.   --*=*)
  2832.     ac_option=`expr "x$1" : 'x([^=]*)='`
  2833.     ac_optarg=`expr "x$1" : 'x[^=]*=(.*)'`
  2834.     ac_shift=:
  2835.     ;;
  2836.   -*)
  2837.     ac_option=$1
  2838.     ac_optarg=$2
  2839.     ac_shift=shift
  2840.     ;;
  2841.   *) # This is not an option, so the user has probably given explicit
  2842.      # arguments.
  2843.      ac_option=$1
  2844.      ac_need_defaults=false;;
  2845.   esac
  2846.   case $ac_option in
  2847.   # Handling of the options.
  2848. _ACEOF
  2849. cat >>$CONFIG_STATUS <<_ACEOF
  2850.   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  2851.     ac_cs_recheck=: ;;
  2852.   --version | --vers* | -V )
  2853.     echo "$ac_cs_version"; exit 0 ;;
  2854.   --he | --h)
  2855.     # Conflict between --help and --header
  2856.     { { echo "$as_me:$LINENO: error: ambiguous option: $1
  2857. Try `$0 --help' for more information." >&5
  2858. echo "$as_me: error: ambiguous option: $1
  2859. Try `$0 --help' for more information." >&2;}
  2860.    { (exit 1); exit 1; }; };;
  2861.   --help | --hel | -h )
  2862.     echo "$ac_cs_usage"; exit 0 ;;
  2863.   --debug | --d* | -d )
  2864.     debug=: ;;
  2865.   --file | --fil | --fi | --f )
  2866.     $ac_shift
  2867.     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
  2868.     ac_need_defaults=false;;
  2869.   --header | --heade | --head | --hea )
  2870.     $ac_shift
  2871.     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
  2872.     ac_need_defaults=false;;
  2873.   -q | -quiet | --quiet | --quie | --qui | --qu | --q 
  2874.   | -silent | --silent | --silen | --sile | --sil | --si | --s)
  2875.     ac_cs_silent=: ;;
  2876.   # This is an error.
  2877.   -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
  2878. Try `$0 --help' for more information." >&5
  2879. echo "$as_me: error: unrecognized option: $1
  2880. Try `$0 --help' for more information." >&2;}
  2881.    { (exit 1); exit 1; }; } ;;
  2882.   *) ac_config_targets="$ac_config_targets $1" ;;
  2883.   esac
  2884.   shift
  2885. done
  2886. ac_configure_extra_args=
  2887. if $ac_cs_silent; then
  2888.   exec 6>/dev/null
  2889.   ac_configure_extra_args="$ac_configure_extra_args --silent"
  2890. fi
  2891. _ACEOF
  2892. cat >>$CONFIG_STATUS <<_ACEOF
  2893. if $ac_cs_recheck; then
  2894.   echo "running $SHELL $0 " $ac_configure_args $ac_configure_extra_args " --no-create --no-recursion" >&6
  2895.   exec $SHELL $0 $ac_configure_args $ac_configure_extra_args --no-create --no-recursion
  2896. fi
  2897. _ACEOF
  2898. cat >>$CONFIG_STATUS <<_ACEOF
  2899. for ac_config_target in $ac_config_targets
  2900. do
  2901.   case "$ac_config_target" in
  2902.   # Handling of arguments.
  2903.   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
  2904.   "tcl/lib/ns-autoconf.tcl" ) CONFIG_FILES="$CONFIG_FILES tcl/lib/ns-autoconf.tcl" ;;
  2905.   "indep-utils/webtrace-conv/ucb/Makefile" ) CONFIG_FILES="$CONFIG_FILES indep-utils/webtrace-conv/ucb/Makefile" ;;
  2906.   "indep-utils/webtrace-conv/dec/Makefile" ) CONFIG_FILES="$CONFIG_FILES indep-utils/webtrace-conv/dec/Makefile" ;;
  2907.   "indep-utils/webtrace-conv/nlanr/Makefile" ) CONFIG_FILES="$CONFIG_FILES indep-utils/webtrace-conv/nlanr/Makefile" ;;
  2908.   "indep-utils/webtrace-conv/epa/Makefile" ) CONFIG_FILES="$CONFIG_FILES indep-utils/webtrace-conv/epa/Makefile" ;;
  2909.   "indep-utils/cmu-scen-gen/setdest/Makefile" ) CONFIG_FILES="$CONFIG_FILES indep-utils/cmu-scen-gen/setdest/Makefile" ;;
  2910.   "autoconf.h" ) CONFIG_HEADERS="$CONFIG_HEADERS autoconf.h" ;;
  2911.   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
  2912. echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
  2913.    { (exit 1); exit 1; }; };;
  2914.   esac
  2915. done
  2916. # If the user did not use the arguments to specify the items to instantiate,
  2917. # then the envvar interface is used.  Set only those that are not.
  2918. # We use the long form for the default assignment because of an extremely
  2919. # bizarre bug on SunOS 4.1.3.
  2920. if $ac_need_defaults; then
  2921.   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
  2922.   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
  2923. fi
  2924. # Have a temporary directory for convenience.  Make it in the build tree
  2925. # simply because there is no reason to put it here, and in addition,
  2926. # creating and moving files from /tmp can sometimes cause problems.
  2927. # Create a temporary directory, and hook for its removal unless debugging.
  2928. $debug ||
  2929. {
  2930.   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
  2931.   trap '{ (exit 1); exit 1; }' 1 2 13 15
  2932. }
  2933. # Create a (secure) tmp directory for tmp files.
  2934. {
  2935.   tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
  2936.   test -n "$tmp" && test -d "$tmp"
  2937. }  ||
  2938. {
  2939.   tmp=./confstat$$-$RANDOM
  2940.   (umask 077 && mkdir $tmp)
  2941. } ||
  2942. {
  2943.    echo "$me: cannot create a temporary directory in ." >&2
  2944.    { (exit 1); exit 1; }
  2945. }
  2946. _ACEOF
  2947. cat >>$CONFIG_STATUS <<_ACEOF
  2948. #
  2949. # CONFIG_FILES section.
  2950. #
  2951. # No need to generate the scripts if there are no CONFIG_FILES.
  2952. # This happens for instance when ./config.status config.h
  2953. if test -n "$CONFIG_FILES"; then
  2954.   # Protect against being on the right side of a sed subst in config.status.
  2955.   sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
  2956.    s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
  2957. s,@SHELL@,$SHELL,;t t
  2958. s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
  2959. s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
  2960. s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
  2961. s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
  2962. s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
  2963. s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
  2964. s,@exec_prefix@,$exec_prefix,;t t
  2965. s,@prefix@,$prefix,;t t
  2966. s,@program_transform_name@,$program_transform_name,;t t
  2967. s,@bindir@,$bindir,;t t
  2968. s,@sbindir@,$sbindir,;t t
  2969. s,@libexecdir@,$libexecdir,;t t
  2970. s,@datadir@,$datadir,;t t
  2971. s,@sysconfdir@,$sysconfdir,;t t
  2972. s,@sharedstatedir@,$sharedstatedir,;t t
  2973. s,@localstatedir@,$localstatedir,;t t
  2974. s,@libdir@,$libdir,;t t
  2975. s,@includedir@,$includedir,;t t
  2976. s,@oldincludedir@,$oldincludedir,;t t
  2977. s,@infodir@,$infodir,;t t
  2978. s,@mandir@,$mandir,;t t
  2979. s,@build_alias@,$build_alias,;t t
  2980. s,@host_alias@,$host_alias,;t t
  2981. s,@target_alias@,$target_alias,;t t
  2982. s,@DEFS@,$DEFS,;t t
  2983. s,@ECHO_C@,$ECHO_C,;t t
  2984. s,@ECHO_N@,$ECHO_N,;t t
  2985. s,@ECHO_T@,$ECHO_T,;t t
  2986. s,@LIBS@,$LIBS,;t t
  2987. s,@build@,$build,;t t
  2988. s,@build_cpu@,$build_cpu,;t t
  2989. s,@build_vendor@,$build_vendor,;t t
  2990. s,@build_os@,$build_os,;t t
  2991. s,@host@,$host,;t t
  2992. s,@host_cpu@,$host_cpu,;t t
  2993. s,@host_vendor@,$host_vendor,;t t
  2994. s,@host_os@,$host_os,;t t
  2995. s,@target@,$target,;t t
  2996. s,@target_cpu@,$target_cpu,;t t
  2997. s,@target_vendor@,$target_vendor,;t t
  2998. s,@target_os@,$target_os,;t t
  2999. s,@CC@,$CC,;t t
  3000. s,@CFLAGS@,$CFLAGS,;t t
  3001. s,@LDFLAGS@,$LDFLAGS,;t t
  3002. s,@CPPFLAGS@,$CPPFLAGS,;t t
  3003. s,@ac_ct_CC@,$ac_ct_CC,;t t
  3004. s,@EXEEXT@,$EXEEXT,;t t
  3005. s,@OBJEXT@,$OBJEXT,;t t
  3006. s,@CXX@,$CXX,;t t
  3007. s,@CXXFLAGS@,$CXXFLAGS,;t t
  3008. s,@ac_ct_CXX@,$ac_ct_CXX,;t t
  3009. s,@CPP@,$CPP,;t t
  3010. s,@EGREP@,$EGREP,;t t
  3011. s,@CPP_NAMESPACE@,$CPP_NAMESPACE,;t t
  3012. s,@V_TCL_LIBRARY_FILES@,$V_TCL_LIBRARY_FILES,;t t
  3013. s,@V_TCLSH@,$V_TCLSH,;t t
  3014. s,@V_LIBRARY_TCL@,$V_LIBRARY_TCL,;t t
  3015. s,@V_TKDOSNAMES@,$V_TKDOSNAMES,;t t
  3016. s,@V_LIBRARY_TK@,$V_LIBRARY_TK,;t t
  3017. s,@V_TCL2CPP@,$V_TCL2CPP,;t t
  3018. s,@V_INCLUDE_X11@,$V_INCLUDE_X11,;t t
  3019. s,@V_LIB_X11@,$V_LIB_X11,;t t
  3020. s,@PERL@,$PERL,;t t
  3021. s,@V_IMPORT_LIBS@,$V_IMPORT_LIBS,;t t
  3022. s,@DL_LIBS@,$DL_LIBS,;t t
  3023. s,@DL_LD_FLAGS@,$DL_LD_FLAGS,;t t
  3024. s,@DL_LD_SEARCH_FLAGS@,$DL_LD_SEARCH_FLAGS,;t t
  3025. s,@SHLIB_CFLAGS@,$SHLIB_CFLAGS,;t t
  3026. s,@SHLIB_LD@,$SHLIB_LD,;t t
  3027. s,@SHLIB_LD_LIBS@,$SHLIB_LD_LIBS,;t t
  3028. s,@SHLIB_SUFFIX@,$SHLIB_SUFFIX,;t t
  3029. s,@PKG_SHLIB_CFLAGS@,$PKG_SHLIB_CFLAGS,;t t
  3030. s,@NSLIB@,$NSLIB,;t t
  3031. s,@build_nse@,$build_nse,;t t
  3032. s,@V_INCLUDES@,$V_INCLUDES,;t t
  3033. s,@V_LIBS@,$V_LIBS,;t t
  3034. s,@V_DEFINES@,$V_DEFINES,;t t
  3035. s,@V_STATIC@,$V_STATIC,;t t
  3036. s,@V_TAR_TARGET@,$V_TAR_TARGET,;t t
  3037. s,@V_LIB_TCLCL@,$V_LIB_TCLCL,;t t
  3038. s,@V_LIB_OTCL@,$V_LIB_OTCL,;t t
  3039. s,@V_LIB_TCL@,$V_LIB_TCL,;t t
  3040. s,@V_LIB_TK@,$V_LIB_TK,;t t
  3041. s,@V_ALL@,$V_ALL,;t t
  3042. s,@V_CCOPT@,$V_CCOPT,;t t
  3043. s,@V_TAR_EXTRA@,$V_TAR_EXTRA,;t t
  3044. s,@V_LIB@,$V_LIB,;t t
  3045. s,@V_DEFINE@,$V_DEFINE,;t t
  3046. s,@V_SIGRET@,$V_SIGRET,;t t
  3047. s,@V_SHELL@,$V_SHELL,;t t
  3048. s,@V_TARCMD@,$V_TARCMD,;t t
  3049. s,@V_INCLUDE@,$V_INCLUDE,;t t
  3050. s,@V_OBJ@,$V_OBJ,;t t
  3051. s,@V_BROKEN_OBJ@,$V_BROKEN_OBJ,;t t
  3052. s,@V_OBJ_CRYPT@,$V_OBJ_CRYPT,;t t
  3053. s,@V_RANLIB@,$V_RANLIB,;t t
  3054. s,@V_AR@,$V_AR,;t t
  3055. s,@V_STLOBJ@,$V_STLOBJ,;t t
  3056. s,@V_NS_TCL_LIB_STL@,$V_NS_TCL_LIB_STL,;t t
  3057. s,@V_LSSCRIPT@,$V_LSSCRIPT,;t t
  3058. s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
  3059. s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
  3060. s,@INSTALL_DATA@,$INSTALL_DATA,;t t
  3061. s,@LIBOBJS@,$LIBOBJS,;t t
  3062. s,@LTLIBOBJS@,$LTLIBOBJS,;t t
  3063. CEOF
  3064. _ACEOF
  3065.   cat >>$CONFIG_STATUS <<_ACEOF
  3066.   # Split the substitutions into bite-sized pieces for seds with
  3067.   # small command number limits, like on Digital OSF/1 and HP-UX.
  3068.   ac_max_sed_lines=48
  3069.   ac_sed_frag=1 # Number of current file.
  3070.   ac_beg=1 # First line for current file.
  3071.   ac_end=$ac_max_sed_lines # Line after last line for current file.
  3072.   ac_more_lines=:
  3073.   ac_sed_cmds=
  3074.   while $ac_more_lines; do
  3075.     if test $ac_beg -gt 1; then
  3076.       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  3077.     else
  3078.       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
  3079.     fi
  3080.     if test ! -s $tmp/subs.frag; then
  3081.       ac_more_lines=false
  3082.     else
  3083.       # The purpose of the label and of the branching condition is to
  3084.       # speed up the sed processing (if there are no `@' at all, there
  3085.       # is no need to browse any of the substitutions).
  3086.       # These are the two extra sed commands mentioned above.
  3087.       (echo ':t
  3088.   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
  3089.       if test -z "$ac_sed_cmds"; then
  3090. ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
  3091.       else
  3092. ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
  3093.       fi
  3094.       ac_sed_frag=`expr $ac_sed_frag + 1`
  3095.       ac_beg=$ac_end
  3096.       ac_end=`expr $ac_end + $ac_max_sed_lines`
  3097.     fi
  3098.   done
  3099.   if test -z "$ac_sed_cmds"; then
  3100.     ac_sed_cmds=cat
  3101.   fi
  3102. fi # test -n "$CONFIG_FILES"
  3103. _ACEOF
  3104. cat >>$CONFIG_STATUS <<_ACEOF
  3105. for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
  3106.   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  3107.   case $ac_file in
  3108.   - | *:- | *:-:* ) # input from stdin
  3109. cat >$tmp/stdin
  3110. ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  3111. ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  3112.   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  3113. ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  3114.   * )   ac_file_in=$ac_file.in ;;
  3115.   esac
  3116.   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
  3117.   ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  3118. $as_expr X"$ac_file" : 'X(.*[^/])//*[^/][^/]*/*$' | 
  3119.  X"$ac_file" : 'X(//)[^/]' | 
  3120.  X"$ac_file" : 'X(//)$' | 
  3121.  X"$ac_file" : 'X(/)' | 
  3122.  .     : '(.)' 2>/dev/null ||
  3123. echo X"$ac_file" |
  3124.     sed '/^X(.*[^/])//*[^/][^/]*/*$/{ s//1/; q; }
  3125.      /^X(//)[^/].*/{ s//1/; q; }
  3126.      /^X(//)$/{ s//1/; q; }
  3127.      /^X(/).*/{ s//1/; q; }
  3128.      s/.*/./; q'`
  3129.   { if $as_mkdir_p; then
  3130.     mkdir -p "$ac_dir"
  3131.   else
  3132.     as_dir="$ac_dir"
  3133.     as_dirs=
  3134.     while test ! -d "$as_dir"; do
  3135.       as_dirs="$as_dir $as_dirs"
  3136.       as_dir=`(dirname "$as_dir") 2>/dev/null ||
  3137. $as_expr X"$as_dir" : 'X(.*[^/])//*[^/][^/]*/*$' | 
  3138.  X"$as_dir" : 'X(//)[^/]' | 
  3139.  X"$as_dir" : 'X(//)$' | 
  3140.  X"$as_dir" : 'X(/)' | 
  3141.  .     : '(.)' 2>/dev/null ||
  3142. echo X"$as_dir" |
  3143.     sed '/^X(.*[^/])//*[^/][^/]*/*$/{ s//1/; q; }
  3144.      /^X(//)[^/].*/{ s//1/; q; }
  3145.      /^X(//)$/{ s//1/; q; }
  3146.      /^X(/).*/{ s//1/; q; }
  3147.      s/.*/./; q'`
  3148.     done
  3149.     test ! -n "$as_dirs" || mkdir $as_dirs
  3150.   fi || { { echo "$as_me:$LINENO: error: cannot create directory "$ac_dir"" >&5
  3151. echo "$as_me: error: cannot create directory "$ac_dir"" >&2;}
  3152.    { (exit 1); exit 1; }; }; }
  3153.   ac_builddir=.
  3154. if test "$ac_dir" != .; then
  3155.   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^.[\/],,'`
  3156.   # A "../" for each directory in $ac_dir_suffix.
  3157.   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\/]*,../,g'`
  3158. else
  3159.   ac_dir_suffix= ac_top_builddir=
  3160. fi
  3161. case $srcdir in
  3162.   .)  # No --srcdir option.  We are building in place.
  3163.     ac_srcdir=.
  3164.     if test -z "$ac_top_builddir"; then
  3165.        ac_top_srcdir=.
  3166.     else
  3167.        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
  3168.     fi ;;
  3169.   [\/]* | ?:[\/]* )  # Absolute path.
  3170.     ac_srcdir=$srcdir$ac_dir_suffix;
  3171.     ac_top_srcdir=$srcdir ;;
  3172.   *) # Relative path.
  3173.     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
  3174.     ac_top_srcdir=$ac_top_builddir$srcdir ;;
  3175. esac
  3176. # Do not use `cd foo && pwd` to compute absolute paths, because
  3177. # the directories may not exist.
  3178. case `pwd` in
  3179. .) ac_abs_builddir="$ac_dir";;
  3180. *)
  3181.   case "$ac_dir" in
  3182.   .) ac_abs_builddir=`pwd`;;
  3183.   [\/]* | ?:[\/]* ) ac_abs_builddir="$ac_dir";;
  3184.   *) ac_abs_builddir=`pwd`/"$ac_dir";;
  3185.   esac;;
  3186. esac
  3187. case $ac_abs_builddir in
  3188. .) ac_abs_top_builddir=${ac_top_builddir}.;;
  3189. *)
  3190.   case ${ac_top_builddir}. in
  3191.   .) ac_abs_top_builddir=$ac_abs_builddir;;
  3192.   [\/]* | ?:[\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
  3193.   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
  3194.   esac;;
  3195. esac
  3196. case $ac_abs_builddir in
  3197. .) ac_abs_srcdir=$ac_srcdir;;
  3198. *)
  3199.   case $ac_srcdir in
  3200.   .) ac_abs_srcdir=$ac_abs_builddir;;
  3201.   [\/]* | ?:[\/]* ) ac_abs_srcdir=$ac_srcdir;;
  3202.   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
  3203.   esac;;
  3204. esac
  3205. case $ac_abs_builddir in
  3206. .) ac_abs_top_srcdir=$ac_top_srcdir;;
  3207. *)
  3208.   case $ac_top_srcdir in
  3209.   .) ac_abs_top_srcdir=$ac_abs_builddir;;
  3210.   [\/]* | ?:[\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
  3211.   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
  3212.   esac;;
  3213. esac
  3214.   case $INSTALL in
  3215.   [\/$]* | ?:[\/]* ) ac_INSTALL=$INSTALL ;;
  3216.   *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
  3217.   esac
  3218.   if test x"$ac_file" != x-; then
  3219.     { echo "$as_me:$LINENO: creating $ac_file" >&5
  3220. echo "$as_me: creating $ac_file" >&6;}
  3221.     rm -f "$ac_file"
  3222.   fi
  3223.   # Let's still pretend it is `configure' which instantiates (i.e., don't
  3224.   # use $as_me), people would be surprised to read:
  3225.   #    /* config.h.  Generated by config.status.  */
  3226.   if test x"$ac_file" = x-; then
  3227.     configure_input=
  3228.   else
  3229.     configure_input="$ac_file.  "
  3230.   fi
  3231.   configure_input=$configure_input"Generated from `echo $ac_file_in |
  3232.      sed 's,.*/,,'` by configure."
  3233.   # First look for the input files in the build tree, otherwise in the
  3234.   # src tree.
  3235.   ac_file_inputs=`IFS=:
  3236.     for f in $ac_file_in; do
  3237.       case $f in
  3238.       -) echo $tmp/stdin ;;
  3239.       [\/$]*)
  3240.  # Absolute (can't be DOS-style, as IFS=:)
  3241.  test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  3242. echo "$as_me: error: cannot find input file: $f" >&2;}
  3243.    { (exit 1); exit 1; }; }
  3244.  echo "$f";;
  3245.       *) # Relative
  3246.  if test -f "$f"; then
  3247.    # Build tree
  3248.    echo "$f"
  3249.  elif test -f "$srcdir/$f"; then
  3250.    # Source tree
  3251.    echo "$srcdir/$f"
  3252.  else
  3253.    # /dev/null tree
  3254.    { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  3255. echo "$as_me: error: cannot find input file: $f" >&2;}
  3256.    { (exit 1); exit 1; }; }
  3257.  fi;;
  3258.       esac
  3259.     done` || { (exit 1); exit 1; }
  3260. _ACEOF
  3261. cat >>$CONFIG_STATUS <<_ACEOF
  3262.   sed "$ac_vpsub
  3263. $extrasub
  3264. _ACEOF
  3265. cat >>$CONFIG_STATUS <<_ACEOF
  3266. :t
  3267. /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
  3268. s,@configure_input@,$configure_input,;t t
  3269. s,@srcdir@,$ac_srcdir,;t t
  3270. s,@abs_srcdir@,$ac_abs_srcdir,;t t
  3271. s,@top_srcdir@,$ac_top_srcdir,;t t
  3272. s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
  3273. s,@builddir@,$ac_builddir,;t t
  3274. s,@abs_builddir@,$ac_abs_builddir,;t t
  3275. s,@top_builddir@,$ac_top_builddir,;t t
  3276. s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
  3277. s,@INSTALL@,$ac_INSTALL,;t t
  3278. " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
  3279.   rm -f $tmp/stdin
  3280.   if test x"$ac_file" != x-; then
  3281.     mv $tmp/out $ac_file
  3282.   else
  3283.     cat $tmp/out
  3284.     rm -f $tmp/out
  3285.   fi
  3286. done
  3287. _ACEOF
  3288. cat >>$CONFIG_STATUS <<_ACEOF
  3289. #
  3290. # CONFIG_HEADER section.
  3291. #
  3292. # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  3293. # NAME is the cpp macro being defined and VALUE is the value it is being given.
  3294. #
  3295. # ac_d sets the value in "#define NAME VALUE" lines.
  3296. ac_dA='s,^([  ]*)#([  ]*define[  ][  ]*)'
  3297. ac_dB='[  ].*$,1#2'
  3298. ac_dC=' '
  3299. ac_dD=',;t'
  3300. # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  3301. ac_uA='s,^([  ]*)#([  ]*)undef([  ][  ]*)'
  3302. ac_uB='$,1#2define3'
  3303. ac_uC=' '
  3304. ac_uD=',;t'
  3305. for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
  3306.   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
  3307.   case $ac_file in
  3308.   - | *:- | *:-:* ) # input from stdin
  3309. cat >$tmp/stdin
  3310. ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  3311. ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  3312.   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
  3313. ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
  3314.   * )   ac_file_in=$ac_file.in ;;
  3315.   esac
  3316.   test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
  3317. echo "$as_me: creating $ac_file" >&6;}
  3318.   # First look for the input files in the build tree, otherwise in the
  3319.   # src tree.
  3320.   ac_file_inputs=`IFS=:
  3321.     for f in $ac_file_in; do
  3322.       case $f in
  3323.       -) echo $tmp/stdin ;;
  3324.       [\/$]*)
  3325.  # Absolute (can't be DOS-style, as IFS=:)
  3326.  test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  3327. echo "$as_me: error: cannot find input file: $f" >&2;}
  3328.    { (exit 1); exit 1; }; }
  3329.  # Do quote $f, to prevent DOS paths from being IFS'd.
  3330.  echo "$f";;
  3331.       *) # Relative
  3332.  if test -f "$f"; then
  3333.    # Build tree
  3334.    echo "$f"
  3335.  elif test -f "$srcdir/$f"; then
  3336.    # Source tree
  3337.    echo "$srcdir/$f"
  3338.  else
  3339.    # /dev/null tree
  3340.    { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
  3341. echo "$as_me: error: cannot find input file: $f" >&2;}
  3342.    { (exit 1); exit 1; }; }
  3343.  fi;;
  3344.       esac
  3345.     done` || { (exit 1); exit 1; }
  3346.   # Remove the trailing spaces.
  3347.   sed 's/[  ]*$//' $ac_file_inputs >$tmp/in
  3348. _ACEOF
  3349. # Transform confdefs.h into two sed scripts, `conftest.defines' and
  3350. # `conftest.undefs', that substitutes the proper values into
  3351. # config.h.in to produce config.h.  The first handles `#define'
  3352. # templates, and the second `#undef' templates.
  3353. # And first: Protect against being on the right side of a sed subst in
  3354. # config.status.  Protect against being in an unquoted here document
  3355. # in config.status.
  3356. rm -f conftest.defines conftest.undefs
  3357. # Using a here document instead of a string reduces the quoting nightmare.
  3358. # Putting comments in sed scripts is not portable.
  3359. #
  3360. # `end' is used to avoid that the second main sed command (meant for
  3361. # 0-ary CPP macros) applies to n-ary macro definitions.
  3362. # See the Autoconf documentation for `clear'.
  3363. cat >confdef2sed.sed <<_ACEOF
  3364. s/[\&,]/\&/g
  3365. s,[\$`],\&,g
  3366. t clear
  3367. : clear
  3368. s,^[  ]*#[  ]*define[  ][  ]*([^  (][^  (]*)(([^)]*))[  ]*(.*)$,${ac_dA}1${ac_dB}12${ac_dC}3${ac_dD},gp
  3369. t end
  3370. s,^[  ]*#[  ]*define[  ][  ]*([^  ][^  ]*)[  ]*(.*)$,${ac_dA}1${ac_dB}1${ac_dC}2${ac_dD},gp
  3371. : end
  3372. _ACEOF
  3373. # If some macros were called several times there might be several times
  3374. # the same #defines, which is useless.  Nevertheless, we may not want to
  3375. # sort them, since we want the *last* AC-DEFINE to be honored.
  3376. uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
  3377. sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
  3378. rm -f confdef2sed.sed
  3379. # This sed command replaces #undef with comments.  This is necessary, for
  3380. # example, in the case of _POSIX_SOURCE, which is predefined and required
  3381. # on some systems where configure will not decide to define it.
  3382. cat >>conftest.undefs <<_ACEOF
  3383. s,^[  ]*#[  ]*undef[  ][  ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
  3384. _ACEOF
  3385. # Break up conftest.defines because some shells have a limit on the size
  3386. # of here documents, and old seds have small limits too (100 cmds).
  3387. echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
  3388. echo '  if grep "^[  ]*#[  ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
  3389. echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
  3390. echo '  :' >>$CONFIG_STATUS
  3391. rm -f conftest.tail
  3392. while grep . conftest.defines >/dev/null
  3393. do
  3394.   # Write a limited-size here document to $tmp/defines.sed.
  3395.   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
  3396.   # Speed up: don't consider the non `#define' lines.
  3397.   echo '/^[  ]*#[  ]*define/!b' >>$CONFIG_STATUS
  3398.   # Work around the forget-to-reset-the-flag bug.
  3399.   echo 't clr' >>$CONFIG_STATUS
  3400.   echo ': clr' >>$CONFIG_STATUS
  3401.   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
  3402.   echo 'CEOF
  3403.   sed -f $tmp/defines.sed $tmp/in >$tmp/out
  3404.   rm -f $tmp/in
  3405.   mv $tmp/out $tmp/in
  3406. ' >>$CONFIG_STATUS
  3407.   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
  3408.   rm -f conftest.defines
  3409.   mv conftest.tail conftest.defines
  3410. done
  3411. rm -f conftest.defines
  3412. echo '  fi # grep' >>$CONFIG_STATUS
  3413. echo >>$CONFIG_STATUS
  3414. # Break up conftest.undefs because some shells have a limit on the size
  3415. # of here documents, and old seds have small limits too (100 cmds).
  3416. echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
  3417. rm -f conftest.tail
  3418. while grep . conftest.undefs >/dev/null
  3419. do
  3420.   # Write a limited-size here document to $tmp/undefs.sed.
  3421.   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
  3422.   # Speed up: don't consider the non `#undef'
  3423.   echo '/^[  ]*#[  ]*undef/!b' >>$CONFIG_STATUS
  3424.   # Work around the forget-to-reset-the-flag bug.
  3425.   echo 't clr' >>$CONFIG_STATUS
  3426.   echo ': clr' >>$CONFIG_STATUS
  3427.   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
  3428.   echo 'CEOF
  3429.   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
  3430.   rm -f $tmp/in
  3431.   mv $tmp/out $tmp/in
  3432. ' >>$CONFIG_STATUS
  3433.   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
  3434.   rm -f conftest.undefs
  3435.   mv conftest.tail conftest.undefs
  3436. done
  3437. rm -f conftest.undefs
  3438. cat >>$CONFIG_STATUS <<_ACEOF
  3439.   # Let's still pretend it is `configure' which instantiates (i.e., don't
  3440.   # use $as_me), people would be surprised to read:
  3441.   #    /* config.h.  Generated by config.status.  */
  3442.   if test x"$ac_file" = x-; then
  3443.     echo "/* Generated by configure.  */" >$tmp/config.h
  3444.   else
  3445.     echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
  3446.   fi
  3447.   cat $tmp/in >>$tmp/config.h
  3448.   rm -f $tmp/in
  3449.   if test x"$ac_file" != x-; then
  3450.     if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
  3451.       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
  3452. echo "$as_me: $ac_file is unchanged" >&6;}
  3453.     else
  3454.       ac_dir=`(dirname "$ac_file") 2>/dev/null ||
  3455. $as_expr X"$ac_file" : 'X(.*[^/])//*[^/][^/]*/*$' | 
  3456.  X"$ac_file" : 'X(//)[^/]' | 
  3457.  X"$ac_file" : 'X(//)$' | 
  3458.  X"$ac_file" : 'X(/)' | 
  3459.  .     : '(.)' 2>/dev/null ||
  3460. echo X"$ac_file" |
  3461.     sed '/^X(.*[^/])//*[^/][^/]*/*$/{ s//1/; q; }
  3462.      /^X(//)[^/].*/{ s//1/; q; }
  3463.      /^X(//)$/{ s//1/; q; }
  3464.      /^X(/).*/{ s//1/; q; }
  3465.      s/.*/./; q'`
  3466.       { if $as_mkdir_p; then
  3467.     mkdir -p "$ac_dir"
  3468.   else
  3469.     as_dir="$ac_dir"
  3470.     as_dirs=
  3471.     while test ! -d "$as_dir"; do
  3472.       as_dirs="$as_dir $as_dirs"
  3473.       as_dir=`(dirname "$as_dir") 2>/dev/null ||
  3474. $as_expr X"$as_dir" : 'X(.*[^/])//*[^/][^/]*/*$' | 
  3475.  X"$as_dir" : 'X(//)[^/]' | 
  3476.  X"$as_dir" : 'X(//)$' | 
  3477.  X"$as_dir" : 'X(/)' | 
  3478.  .     : '(.)' 2>/dev/null ||
  3479. echo X"$as_dir" |
  3480.     sed '/^X(.*[^/])//*[^/][^/]*/*$/{ s//1/; q; }
  3481.      /^X(//)[^/].*/{ s//1/; q; }
  3482.      /^X(//)$/{ s//1/; q; }
  3483.      /^X(/).*/{ s//1/; q; }
  3484.      s/.*/./; q'`
  3485.     done
  3486.     test ! -n "$as_dirs" || mkdir $as_dirs
  3487.   fi || { { echo "$as_me:$LINENO: error: cannot create directory "$ac_dir"" >&5
  3488. echo "$as_me: error: cannot create directory "$ac_dir"" >&2;}
  3489.    { (exit 1); exit 1; }; }; }
  3490.       rm -f $ac_file
  3491.       mv $tmp/config.h $ac_file
  3492.     fi
  3493.   else
  3494.     cat $tmp/config.h
  3495.     rm -f $tmp/config.h
  3496.   fi
  3497. done
  3498. _ACEOF
  3499. cat >>$CONFIG_STATUS <<_ACEOF
  3500. { (exit 0); exit 0; }
  3501. _ACEOF
  3502. chmod +x $CONFIG_STATUS
  3503. ac_clean_files=$ac_clean_files_save
  3504. # configure is writing to config.log, and then calls config.status.
  3505. # config.status does its own redirection, appending to config.log.
  3506. # Unfortunately, on DOS this fails, as config.log is still kept open
  3507. # by configure, so config.status won't be able to write to it; its
  3508. # output is simply discarded.  So we exec the FD to /dev/null,
  3509. # effectively closing config.log, so it can be properly (re)opened and
  3510. # appended to by config.status.  When coming back to configure, we
  3511. # need to make the FD available again.
  3512. if test "$no_create" != yes; then
  3513.   ac_cs_success=:
  3514.   ac_config_status_args=
  3515.   test "$silent" = yes &&
  3516.     ac_config_status_args="$ac_config_status_args --quiet"
  3517.   exec 5>/dev/null
  3518.   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
  3519.   exec 5>>config.log
  3520.   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
  3521.   # would make configure fail if this is the last instruction.
  3522.   $ac_cs_success || { (exit 1); exit 1; }
  3523. fi
  3524. if test ! -d gen ; then
  3525. echo "creating ./gen"
  3526. mkdir gen
  3527. fi
  3528. if test ! -d bin ; then
  3529. echo "creating ./bin"
  3530. mkdir bin
  3531. fi
  3532. if test -f .devel -o "$enable_devel" = "yes" ; then
  3533. make depend
  3534. fi