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

通讯编程

开发平台:

Visual C++

  1. #! /bin/sh
  2. # Guess values for system-dependent variables and create Makefiles.
  3. # Generated automatically using autoconf version 2.13 
  4. # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
  5. #
  6. # This configure script is free software; the Free Software Foundation
  7. # gives unlimited permission to copy, distribute and modify it.
  8. # Defaults:
  9. ac_help=
  10. ac_default_prefix=/usr/local
  11. # Any additions from configure.in:
  12. ac_help="$ac_help
  13.   --with-tcl              directory containing tcl configuration (tclConfig.sh)"
  14. ac_help="$ac_help
  15.   --enable-man-symlinks   use symlinks for the manpages"
  16. ac_help="$ac_help
  17.   --enable-man-compression=PROG
  18.       compress the manpages with PROG"
  19. ac_help="$ac_help
  20.   --enable-man-suffix=STRING
  21.       use STRING as a suffix to manpage file names
  22.       (default: tk)"
  23. ac_help="$ac_help
  24.   --enable-threads        build with threads"
  25. ac_help="$ac_help
  26.   --enable-shared         build and link with shared libraries [--enable-shared]"
  27. ac_help="$ac_help
  28.   --enable-64bit          enable 64bit support (where applicable)"
  29. ac_help="$ac_help
  30.   --enable-64bit-vis      enable 64bit Sparc VIS support"
  31. ac_help="$ac_help
  32.   --enable-corefoundation use CoreFoundation API [--enable-corefoundation]"
  33. ac_help="$ac_help
  34.   --disable-load          disallow dynamic loading and "load" command"
  35. ac_help="$ac_help
  36.   --enable-symbols        build with debugging symbols [--disable-symbols]"
  37. ac_help="$ac_help
  38.   --enable-aqua           enable Aqua windowingsystem on Mac OS X [--disable-aqua]"
  39. ac_help="$ac_help
  40.   --with-x                use the X Window System"
  41. ac_help="$ac_help
  42.   --enable-framework      package shared libraries in MacOSX frameworks [--disable-framework]"
  43. # Initialize some variables set by options.
  44. # The variables have the same names as the options, with
  45. # dashes changed to underlines.
  46. build=NONE
  47. cache_file=./config.cache
  48. exec_prefix=NONE
  49. host=NONE
  50. no_create=
  51. nonopt=NONE
  52. no_recursion=
  53. prefix=NONE
  54. program_prefix=NONE
  55. program_suffix=NONE
  56. program_transform_name=s,x,x,
  57. silent=
  58. site=
  59. srcdir=
  60. target=NONE
  61. verbose=
  62. x_includes=NONE
  63. x_libraries=NONE
  64. bindir='${exec_prefix}/bin'
  65. sbindir='${exec_prefix}/sbin'
  66. libexecdir='${exec_prefix}/libexec'
  67. datadir='${prefix}/share'
  68. sysconfdir='${prefix}/etc'
  69. sharedstatedir='${prefix}/com'
  70. localstatedir='${prefix}/var'
  71. libdir='${exec_prefix}/lib'
  72. includedir='${prefix}/include'
  73. oldincludedir='/usr/include'
  74. infodir='${prefix}/info'
  75. mandir='${prefix}/man'
  76. # Initialize some other variables.
  77. subdirs=
  78. MFLAGS= MAKEFLAGS=
  79. SHELL=${CONFIG_SHELL-/bin/sh}
  80. # Maximum number of lines to put in a shell here document.
  81. ac_max_here_lines=12
  82. ac_prev=
  83. for ac_option
  84. do
  85.   # If the previous option needs an argument, assign it.
  86.   if test -n "$ac_prev"; then
  87.     eval "$ac_prev=$ac_option"
  88.     ac_prev=
  89.     continue
  90.   fi
  91.   case "$ac_option" in
  92.   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  93.   *) ac_optarg= ;;
  94.   esac
  95.   # Accept the important Cygnus configure options, so we can diagnose typos.
  96.   case "$ac_option" in
  97.   -bindir | --bindir | --bindi | --bind | --bin | --bi)
  98.     ac_prev=bindir ;;
  99.   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
  100.     bindir="$ac_optarg" ;;
  101.   -build | --build | --buil | --bui | --bu)
  102.     ac_prev=build ;;
  103.   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
  104.     build="$ac_optarg" ;;
  105.   -cache-file | --cache-file | --cache-fil | --cache-fi 
  106.   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  107.     ac_prev=cache_file ;;
  108.   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* 
  109.   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  110.     cache_file="$ac_optarg" ;;
  111.   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
  112.     ac_prev=datadir ;;
  113.   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* 
  114.   | --da=*)
  115.     datadir="$ac_optarg" ;;
  116.   -disable-* | --disable-*)
  117.     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
  118.     # Reject names that are not valid shell variable names.
  119.     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  120.       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  121.     fi
  122.     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  123.     eval "enable_${ac_feature}=no" ;;
  124.   -enable-* | --enable-*)
  125.     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  126.     # Reject names that are not valid shell variable names.
  127.     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  128.       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  129.     fi
  130.     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
  131.     case "$ac_option" in
  132.       *=*) ;;
  133.       *) ac_optarg=yes ;;
  134.     esac
  135.     eval "enable_${ac_feature}='$ac_optarg'" ;;
  136.   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi 
  137.   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- 
  138.   | --exec | --exe | --ex)
  139.     ac_prev=exec_prefix ;;
  140.   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* 
  141.   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* 
  142.   | --exec=* | --exe=* | --ex=*)
  143.     exec_prefix="$ac_optarg" ;;
  144.   -gas | --gas | --ga | --g)
  145.     # Obsolete; use --with-gas.
  146.     with_gas=yes ;;
  147.   -help | --help | --hel | --he)
  148.     # Omit some internal or obsolete options to make the list less imposing.
  149.     # This message is too long to be a string in the A/UX 3.1 sh.
  150.     cat << EOF
  151. Usage: configure [options] [host]
  152. Options: [defaults in brackets after descriptions]
  153. Configuration:
  154.   --cache-file=FILE       cache test results in FILE
  155.   --help                  print this message
  156.   --no-create             do not create output files
  157.   --quiet, --silent       do not print `checking...' messages
  158.   --version               print the version of autoconf that created configure
  159. Directory and file names:
  160.   --prefix=PREFIX         install architecture-independent files in PREFIX
  161.                           [$ac_default_prefix]
  162.   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
  163.                           [same as prefix]
  164.   --bindir=DIR            user executables in DIR [EPREFIX/bin]
  165.   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  166.   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  167.   --datadir=DIR           read-only architecture-independent data in DIR
  168.                           [PREFIX/share]
  169.   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  170.   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
  171.                           [PREFIX/com]
  172.   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  173.   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  174.   --includedir=DIR        C header files in DIR [PREFIX/include]
  175.   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  176.   --infodir=DIR           info documentation in DIR [PREFIX/info]
  177.   --mandir=DIR            man documentation in DIR [PREFIX/man]
  178.   --srcdir=DIR            find the sources in DIR [configure dir or ..]
  179.   --program-prefix=PREFIX prepend PREFIX to installed program names
  180.   --program-suffix=SUFFIX append SUFFIX to installed program names
  181.   --program-transform-name=PROGRAM
  182.                           run sed PROGRAM on installed program names
  183. EOF
  184.     cat << EOF
  185. Host type:
  186.   --build=BUILD           configure for building on BUILD [BUILD=HOST]
  187.   --host=HOST             configure for HOST [guessed]
  188.   --target=TARGET         configure for TARGET [TARGET=HOST]
  189. Features and packages:
  190.   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  191.   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  192.   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  193.   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  194.   --x-includes=DIR        X include files are in DIR
  195.   --x-libraries=DIR       X library files are in DIR
  196. EOF
  197.     if test -n "$ac_help"; then
  198.       echo "--enable and --with options recognized:$ac_help"
  199.     fi
  200.     exit 0 ;;
  201.   -host | --host | --hos | --ho)
  202.     ac_prev=host ;;
  203.   -host=* | --host=* | --hos=* | --ho=*)
  204.     host="$ac_optarg" ;;
  205.   -includedir | --includedir | --includedi | --included | --include 
  206.   | --includ | --inclu | --incl | --inc)
  207.     ac_prev=includedir ;;
  208.   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* 
  209.   | --includ=* | --inclu=* | --incl=* | --inc=*)
  210.     includedir="$ac_optarg" ;;
  211.   -infodir | --infodir | --infodi | --infod | --info | --inf)
  212.     ac_prev=infodir ;;
  213.   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
  214.     infodir="$ac_optarg" ;;
  215.   -libdir | --libdir | --libdi | --libd)
  216.     ac_prev=libdir ;;
  217.   -libdir=* | --libdir=* | --libdi=* | --libd=*)
  218.     libdir="$ac_optarg" ;;
  219.   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec 
  220.   | --libexe | --libex | --libe)
  221.     ac_prev=libexecdir ;;
  222.   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* 
  223.   | --libexe=* | --libex=* | --libe=*)
  224.     libexecdir="$ac_optarg" ;;
  225.   -localstatedir | --localstatedir | --localstatedi | --localstated 
  226.   | --localstate | --localstat | --localsta | --localst 
  227.   | --locals | --local | --loca | --loc | --lo)
  228.     ac_prev=localstatedir ;;
  229.   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* 
  230.   | --localstate=* | --localstat=* | --localsta=* | --localst=* 
  231.   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
  232.     localstatedir="$ac_optarg" ;;
  233.   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
  234.     ac_prev=mandir ;;
  235.   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
  236.     mandir="$ac_optarg" ;;
  237.   -nfp | --nfp | --nf)
  238.     # Obsolete; use --without-fp.
  239.     with_fp=no ;;
  240.   -no-create | --no-create | --no-creat | --no-crea | --no-cre 
  241.   | --no-cr | --no-c)
  242.     no_create=yes ;;
  243.   -no-recursion | --no-recursion | --no-recursio | --no-recursi 
  244.   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
  245.     no_recursion=yes ;;
  246.   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded 
  247.   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc 
  248.   | --oldin | --oldi | --old | --ol | --o)
  249.     ac_prev=oldincludedir ;;
  250.   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* 
  251.   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* 
  252.   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
  253.     oldincludedir="$ac_optarg" ;;
  254.   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  255.     ac_prev=prefix ;;
  256.   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  257.     prefix="$ac_optarg" ;;
  258.   -program-prefix | --program-prefix | --program-prefi | --program-pref 
  259.   | --program-pre | --program-pr | --program-p)
  260.     ac_prev=program_prefix ;;
  261.   -program-prefix=* | --program-prefix=* | --program-prefi=* 
  262.   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  263.     program_prefix="$ac_optarg" ;;
  264.   -program-suffix | --program-suffix | --program-suffi | --program-suff 
  265.   | --program-suf | --program-su | --program-s)
  266.     ac_prev=program_suffix ;;
  267.   -program-suffix=* | --program-suffix=* | --program-suffi=* 
  268.   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  269.     program_suffix="$ac_optarg" ;;
  270.   -program-transform-name | --program-transform-name 
  271.   | --program-transform-nam | --program-transform-na 
  272.   | --program-transform-n | --program-transform- 
  273.   | --program-transform | --program-transfor 
  274.   | --program-transfo | --program-transf 
  275.   | --program-trans | --program-tran 
  276.   | --progr-tra | --program-tr | --program-t)
  277.     ac_prev=program_transform_name ;;
  278.   -program-transform-name=* | --program-transform-name=* 
  279.   | --program-transform-nam=* | --program-transform-na=* 
  280.   | --program-transform-n=* | --program-transform-=* 
  281.   | --program-transform=* | --program-transfor=* 
  282.   | --program-transfo=* | --program-transf=* 
  283.   | --program-trans=* | --program-tran=* 
  284.   | --progr-tra=* | --program-tr=* | --program-t=*)
  285.     program_transform_name="$ac_optarg" ;;
  286.   -q | -quiet | --quiet | --quie | --qui | --qu | --q 
  287.   | -silent | --silent | --silen | --sile | --sil)
  288.     silent=yes ;;
  289.   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
  290.     ac_prev=sbindir ;;
  291.   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* 
  292.   | --sbi=* | --sb=*)
  293.     sbindir="$ac_optarg" ;;
  294.   -sharedstatedir | --sharedstatedir | --sharedstatedi 
  295.   | --sharedstated | --sharedstate | --sharedstat | --sharedsta 
  296.   | --sharedst | --shareds | --shared | --share | --shar 
  297.   | --sha | --sh)
  298.     ac_prev=sharedstatedir ;;
  299.   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* 
  300.   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* 
  301.   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* 
  302.   | --sha=* | --sh=*)
  303.     sharedstatedir="$ac_optarg" ;;
  304.   -site | --site | --sit)
  305.     ac_prev=site ;;
  306.   -site=* | --site=* | --sit=*)
  307.     site="$ac_optarg" ;;
  308.   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  309.     ac_prev=srcdir ;;
  310.   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  311.     srcdir="$ac_optarg" ;;
  312.   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf 
  313.   | --syscon | --sysco | --sysc | --sys | --sy)
  314.     ac_prev=sysconfdir ;;
  315.   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* 
  316.   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
  317.     sysconfdir="$ac_optarg" ;;
  318.   -target | --target | --targe | --targ | --tar | --ta | --t)
  319.     ac_prev=target ;;
  320.   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  321.     target="$ac_optarg" ;;
  322.   -v | -verbose | --verbose | --verbos | --verbo | --verb)
  323.     verbose=yes ;;
  324.   -version | --version | --versio | --versi | --vers)
  325.     echo "configure generated by autoconf version 2.13"
  326.     exit 0 ;;
  327.   -with-* | --with-*)
  328.     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  329.     # Reject names that are not valid shell variable names.
  330.     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  331.       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  332.     fi
  333.     ac_package=`echo $ac_package| sed 's/-/_/g'`
  334.     case "$ac_option" in
  335.       *=*) ;;
  336.       *) ac_optarg=yes ;;
  337.     esac
  338.     eval "with_${ac_package}='$ac_optarg'" ;;
  339.   -without-* | --without-*)
  340.     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
  341.     # Reject names that are not valid shell variable names.
  342.     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  343.       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  344.     fi
  345.     ac_package=`echo $ac_package| sed 's/-/_/g'`
  346.     eval "with_${ac_package}=no" ;;
  347.   --x)
  348.     # Obsolete; use --with-x.
  349.     with_x=yes ;;
  350.   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu 
  351.   | --x-incl | --x-inc | --x-in | --x-i)
  352.     ac_prev=x_includes ;;
  353.   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* 
  354.   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  355.     x_includes="$ac_optarg" ;;
  356.   -x-libraries | --x-libraries | --x-librarie | --x-librari 
  357.   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  358.     ac_prev=x_libraries ;;
  359.   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* 
  360.   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  361.     x_libraries="$ac_optarg" ;;
  362.   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  363.     ;;
  364.   *)
  365.     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  366.       echo "configure: warning: $ac_option: invalid host type" 1>&2
  367.     fi
  368.     if test "x$nonopt" != xNONE; then
  369.       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  370.     fi
  371.     nonopt="$ac_option"
  372.     ;;
  373.   esac
  374. done
  375. if test -n "$ac_prev"; then
  376.   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  377. fi
  378. trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
  379. # File descriptor usage:
  380. # 0 standard input
  381. # 1 file creation
  382. # 2 errors and warnings
  383. # 3 some systems may open it to /dev/tty
  384. # 4 used on the Kubota Titan
  385. # 6 checking for... messages and results
  386. # 5 compiler messages saved in config.log
  387. if test "$silent" = yes; then
  388.   exec 6>/dev/null
  389. else
  390.   exec 6>&1
  391. fi
  392. exec 5>./config.log
  393. echo "
  394. This file contains any messages produced by compilers while
  395. running configure, to aid debugging if configure makes a mistake.
  396. " 1>&5
  397. # Strip out --no-create and --no-recursion so they do not pile up.
  398. # Also quote any args containing shell metacharacters.
  399. ac_configure_args=
  400. for ac_arg
  401. do
  402.   case "$ac_arg" in
  403.   -no-create | --no-create | --no-creat | --no-crea | --no-cre 
  404.   | --no-cr | --no-c) ;;
  405.   -no-recursion | --no-recursion | --no-recursio | --no-recursi 
  406.   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  407.   *" "*|*" "*|*[[]~#$^&*(){}\|;<>?]*)
  408.   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  409.   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  410.   esac
  411. done
  412. # NLS nuisances.
  413. # Only set these to C if already set.  These must not be set unconditionally
  414. # because not all systems understand e.g. LANG=C (notably SCO).
  415. # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
  416. # Non-C LC_CTYPE values break the ctype check.
  417. if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  418. if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  419. if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
  420. if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
  421. # confdefs.h avoids OS command line length limits that DEFS can exceed.
  422. rm -rf conftest* confdefs.h
  423. # AIX cpp loses on an empty file, so make sure it contains at least a newline.
  424. echo > confdefs.h
  425. # A filename unique to this package, relative to the directory that
  426. # configure is in, which we can look for to find out if srcdir is correct.
  427. ac_unique_file=../generic/tk.h
  428. # Find the source files, if location was not specified.
  429. if test -z "$srcdir"; then
  430.   ac_srcdir_defaulted=yes
  431.   # Try the directory containing this script, then its parent.
  432.   ac_prog=$0
  433.   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  434.   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  435.   srcdir=$ac_confdir
  436.   if test ! -r $srcdir/$ac_unique_file; then
  437.     srcdir=..
  438.   fi
  439. else
  440.   ac_srcdir_defaulted=no
  441. fi
  442. if test ! -r $srcdir/$ac_unique_file; then
  443.   if test "$ac_srcdir_defaulted" = yes; then
  444.     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  445.   else
  446.     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  447.   fi
  448. fi
  449. srcdir=`echo "${srcdir}" | sed 's%([^/])/*$%1%'`
  450. # Prefer explicitly selected file to automatically selected ones.
  451. if test -z "$CONFIG_SITE"; then
  452.   if test "x$prefix" != xNONE; then
  453.     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  454.   else
  455.     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  456.   fi
  457. fi
  458. for ac_site_file in $CONFIG_SITE; do
  459.   if test -r "$ac_site_file"; then
  460.     echo "loading site script $ac_site_file"
  461.     . "$ac_site_file"
  462.   fi
  463. done
  464. if test -r "$cache_file"; then
  465.   echo "loading cache $cache_file"
  466.   . $cache_file
  467. else
  468.   echo "creating cache $cache_file"
  469.   > $cache_file
  470. fi
  471. ac_ext=c
  472. # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  473. ac_cpp='$CPP $CPPFLAGS'
  474. ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  475. ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  476. cross_compiling=$ac_cv_prog_cc_cross
  477. ac_exeext=
  478. ac_objext=o
  479. if (echo "testingc"; echo 1,2,3) | grep c >/dev/null; then
  480.   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  481.   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  482.     ac_n= ac_c='
  483. ' ac_t=' '
  484.   else
  485.     ac_n=-n ac_c= ac_t=
  486.   fi
  487. else
  488.   ac_n= ac_c='c' ac_t=
  489. fi
  490. TK_VERSION=8.4
  491. TK_MAJOR_VERSION=8
  492. TK_MINOR_VERSION=4
  493. TK_PATCH_LEVEL=".18"
  494. VERSION=${TK_VERSION}
  495. LOCALES="cs de el en en_gb eo es fr hu it nl pl pt ru"
  496. #--------------------------------------------------------------------
  497. # Find and load the tclConfig.sh file
  498. #--------------------------------------------------------------------
  499.     #
  500.     # Ok, lets find the tcl configuration
  501.     # First, look for one uninstalled.
  502.     # the alternative search directory is invoked by --with-tcl
  503.     #
  504.     if test x"${no_tcl}" = x ; then
  505. # we reset no_tcl in case something fails here
  506. no_tcl=true
  507. # Check whether --with-tcl or --without-tcl was given.
  508. if test "${with_tcl+set}" = set; then
  509.   withval="$with_tcl"
  510.   with_tclconfig=${withval}
  511. fi
  512. echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
  513. echo "configure:586: checking for Tcl configuration" >&5
  514. if eval "test "`echo '$''{'ac_cv_c_tclconfig'+set}'`" = set"; then
  515.   echo $ac_n "(cached) $ac_c" 1>&6
  516. else
  517.   
  518.     # First check to see if --with-tcl was specified.
  519.     if test x"${with_tclconfig}" != x ; then
  520. if test -f "${with_tclconfig}/tclConfig.sh" ; then
  521.     ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
  522. else
  523.     { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
  524. fi
  525.     fi
  526.     # then check for a private Tcl installation
  527.     if test x"${ac_cv_c_tclconfig}" = x ; then
  528. for i in 
  529. ../tcl 
  530. `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` 
  531. `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` 
  532. `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` 
  533. ../../tcl 
  534. `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` 
  535. `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` 
  536. `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` 
  537. ../../../tcl 
  538. `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` 
  539. `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` 
  540. `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
  541.     if test -f "$i/unix/tclConfig.sh" ; then
  542. ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
  543. break
  544.     fi
  545. done
  546.     fi
  547.     # on Darwin, check in Framework installation locations
  548.     if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
  549. for i in `ls -d ~/Library/Frameworks 2>/dev/null` 
  550. `ls -d /Library/Frameworks 2>/dev/null` 
  551. `ls -d /Network/Library/Frameworks 2>/dev/null` 
  552. `ls -d /System/Library/Frameworks 2>/dev/null` 
  553. ; do
  554.     if test -f "$i/Tcl.framework/tclConfig.sh" ; then
  555. ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
  556. break
  557.     fi
  558. done
  559.     fi
  560.     # check in a few common install locations
  561.     if test x"${ac_cv_c_tclconfig}" = x ; then
  562. for i in `ls -d ${libdir} 2>/dev/null` 
  563. `ls -d ${exec_prefix}/lib 2>/dev/null` 
  564. `ls -d ${prefix}/lib 2>/dev/null` 
  565. `ls -d /usr/local/lib 2>/dev/null` 
  566. `ls -d /usr/contrib/lib 2>/dev/null` 
  567. `ls -d /usr/lib 2>/dev/null` 
  568. ; do
  569.     if test -f "$i/tclConfig.sh" ; then
  570. ac_cv_c_tclconfig=`(cd $i; pwd)`
  571. break
  572.     fi
  573. done
  574.     fi
  575.     # check in a few other private locations
  576.     if test x"${ac_cv_c_tclconfig}" = x ; then
  577. for i in 
  578. ${srcdir}/../tcl 
  579. `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` 
  580. `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` 
  581. `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
  582.     if test -f "$i/unix/tclConfig.sh" ; then
  583.     ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
  584.     break
  585. fi
  586. done
  587.     fi
  588. fi
  589. if test x"${ac_cv_c_tclconfig}" = x ; then
  590.     TCL_BIN_DIR="# no Tcl configs found"
  591.     echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
  592.     exit 0
  593. else
  594.     no_tcl=
  595.     TCL_BIN_DIR=${ac_cv_c_tclconfig}
  596.     echo "$ac_t""found ${TCL_BIN_DIR}/tclConfig.sh" 1>&6
  597. fi
  598.     fi
  599.     echo $ac_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh""... $ac_c" 1>&6
  600. echo "configure:683: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
  601.     if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
  602.         echo "$ac_t""loading" 1>&6
  603. . ${TCL_BIN_DIR}/tclConfig.sh
  604.     else
  605.         echo "$ac_t""could not find ${TCL_BIN_DIR}/tclConfig.sh" 1>&6
  606.     fi
  607.     # eval is required to do the TCL_DBGX substitution
  608.     eval "TCL_LIB_FILE="${TCL_LIB_FILE}""
  609.     eval "TCL_STUB_LIB_FILE="${TCL_STUB_LIB_FILE}""
  610.     # If the TCL_BIN_DIR is the build directory (not the install directory),
  611.     # then set the common variable name to the value of the build variables.
  612.     # For example, the variable TCL_LIB_SPEC will be set to the value
  613.     # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
  614.     # instead of TCL_BUILD_LIB_SPEC since it will work with both an
  615.     # installed and uninstalled version of Tcl.
  616.     if test -f ${TCL_BIN_DIR}/Makefile ; then
  617.         TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
  618.         TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
  619.         TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
  620.     elif test "`uname -s`" = "Darwin"; then
  621. # If Tcl was built as a framework, attempt to use the libraries
  622. # from the framework at the given location so that linking works
  623. # against Tcl.framework installed in an arbitary location.
  624. case ${TCL_DEFS} in
  625.     *TCL_FRAMEWORK*)
  626. if test -f ${TCL_BIN_DIR}/${TCL_LIB_FILE}; then
  627.     for i in "`cd ${TCL_BIN_DIR}; pwd`" 
  628.      "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
  629. if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
  630.     TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
  631.     break
  632. fi
  633.     done
  634. fi
  635. if test -f ${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}; then
  636.     TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
  637.     TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
  638. fi
  639. ;;
  640. esac
  641.     fi
  642.     # eval is required to do the TCL_DBGX substitution
  643.     eval "TCL_LIB_FLAG="${TCL_LIB_FLAG}""
  644.     eval "TCL_LIB_SPEC="${TCL_LIB_SPEC}""
  645.     eval "TCL_STUB_LIB_FLAG="${TCL_STUB_LIB_FLAG}""
  646.     eval "TCL_STUB_LIB_SPEC="${TCL_STUB_LIB_SPEC}""
  647.     
  648.     
  649.     
  650.     
  651.     
  652.     
  653.     
  654.     
  655.     
  656.     
  657.     echo $ac_n "checking for tclsh""... $ac_c" 1>&6
  658. echo "configure:751: checking for tclsh" >&5
  659.     if eval "test "`echo '$''{'ac_cv_path_tclsh'+set}'`" = set"; then
  660.   echo $ac_n "(cached) $ac_c" 1>&6
  661. else
  662.   
  663. search_path=`echo ${PATH} | sed -e 's/:/ /g'`
  664. for dir in $search_path ; do
  665.     for j in `ls -r $dir/tclsh[8-9]* 2> /dev/null` 
  666.     `ls -r $dir/tclsh* 2> /dev/null` ; do
  667. if test x"$ac_cv_path_tclsh" = x ; then
  668.     if test -f "$j" ; then
  669. ac_cv_path_tclsh=$j
  670. break
  671.     fi
  672. fi
  673.     done
  674. done
  675.     
  676. fi
  677.     if test -f "$ac_cv_path_tclsh" ; then
  678. TCLSH_PROG="$ac_cv_path_tclsh"
  679. echo "$ac_t""$TCLSH_PROG" 1>&6
  680.     else
  681. # It is not an error if an installed version of Tcl can't be located.
  682. TCLSH_PROG=""
  683. echo "$ac_t""No tclsh found on PATH" 1>&6
  684.     fi
  685.     
  686.     echo $ac_n "checking for tclsh in Tcl build directory""... $ac_c" 1>&6
  687. echo "configure:784: checking for tclsh in Tcl build directory" >&5
  688.     BUILD_TCLSH=${TCL_BIN_DIR}/tclsh
  689.     echo "$ac_t""$BUILD_TCLSH" 1>&6
  690.     
  691. if test "${TCL_VERSION}" != "${TK_VERSION}"; then
  692.     { echo "configure: error: ${TCL_BIN_DIR}/tclConfig.sh is for Tcl ${TCL_VERSION}.
  693. Tk ${TK_VERSION}${TK_PATCH_LEVEL} needs Tcl ${TK_VERSION}.
  694. Use --with-tcl= option to indicate location of tclConfig.sh file for Tcl ${TK_VERSION}." 1>&2; exit 1; }
  695. fi
  696. #------------------------------------------------------------------------
  697. # Handle the --prefix=... option
  698. #------------------------------------------------------------------------
  699. if test "${prefix}" = "NONE"; then
  700.     prefix="$TCL_PREFIX"
  701. fi
  702. if test "${exec_prefix}" = "NONE"; then
  703.     exec_prefix=$prefix
  704. fi
  705. # Make sure srcdir is fully qualified!
  706. srcdir=`cd $srcdir ; pwd`
  707. TK_SRC_DIR=`cd $srcdir/..; pwd`
  708. #------------------------------------------------------------------------
  709. # Compress and/or soft link the manpages?
  710. #------------------------------------------------------------------------
  711.     echo $ac_n "checking whether to use symlinks for manpages""... $ac_c" 1>&6
  712. echo "configure:816: checking whether to use symlinks for manpages" >&5
  713.     # Check whether --enable-man-symlinks or --disable-man-symlinks was given.
  714. if test "${enable_man_symlinks+set}" = set; then
  715.   enableval="$enable_man_symlinks"
  716.   test "$enableval" != "no" && MAN_FLAGS="$MAN_FLAGS --symlinks"
  717. else
  718.   enableval="no"
  719. fi
  720.     echo "$ac_t""$enableval" 1>&6
  721.     echo $ac_n "checking whether to compress the manpages""... $ac_c" 1>&6
  722. echo "configure:828: checking whether to compress the manpages" >&5
  723.     # Check whether --enable-man-compression or --disable-man-compression was given.
  724. if test "${enable_man_compression+set}" = set; then
  725.   enableval="$enable_man_compression"
  726.   case $enableval in
  727.     yes) { echo "configure: error: missing argument to --enable-man-compression" 1>&2; exit 1; };;
  728.     no)  ;;
  729.     *)   MAN_FLAGS="$MAN_FLAGS --compress $enableval";;
  730. esac
  731. else
  732.   enableval="no"
  733. fi
  734.     echo "$ac_t""$enableval" 1>&6
  735.     if test "$enableval" != "no"; then
  736. echo $ac_n "checking for compressed file suffix""... $ac_c" 1>&6
  737. echo "configure:844: checking for compressed file suffix" >&5
  738. touch TeST
  739. $enableval TeST
  740. Z=`ls TeST* | sed 's/^....//'`
  741. rm -f TeST*
  742. MAN_FLAGS="$MAN_FLAGS --extension $Z"
  743. echo "$ac_t""$Z" 1>&6
  744.     fi
  745.     echo $ac_n "checking whether to add a package name suffix for the manpages""... $ac_c" 1>&6
  746. echo "configure:854: checking whether to add a package name suffix for the manpages" >&5
  747.     # Check whether --enable-man-suffix or --disable-man-suffix was given.
  748. if test "${enable_man_suffix+set}" = set; then
  749.   enableval="$enable_man_suffix"
  750.   case $enableval in
  751.     yes) enableval="tk" MAN_FLAGS="$MAN_FLAGS --suffix $enableval";;
  752.     no)  ;;
  753.     *)   MAN_FLAGS="$MAN_FLAGS --suffix $enableval";;
  754. esac
  755. else
  756.   enableval="no"
  757. fi
  758.     echo "$ac_t""$enableval" 1>&6
  759.     
  760. #------------------------------------------------------------------------
  761. # Standard compiler checks
  762. #------------------------------------------------------------------------
  763. # If the user did not set CFLAGS, set it now to keep
  764. # the AC_PROG_CC macro from adding "-g -O2".
  765. if test "${CFLAGS+set}" != "set" ; then
  766.     CFLAGS=""
  767. fi
  768. # Extract the first word of "gcc", so it can be a program name with args.
  769. set dummy gcc; ac_word=$2
  770. echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  771. echo "configure:885: checking for $ac_word" >&5
  772. if eval "test "`echo '$''{'ac_cv_prog_CC'+set}'`" = set"; then
  773.   echo $ac_n "(cached) $ac_c" 1>&6
  774. else
  775.   if test -n "$CC"; then
  776.   ac_cv_prog_CC="$CC" # Let the user override the test.
  777. else
  778.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
  779.   ac_dummy="$PATH"
  780.   for ac_dir in $ac_dummy; do
  781.     test -z "$ac_dir" && ac_dir=.
  782.     if test -f $ac_dir/$ac_word; then
  783.       ac_cv_prog_CC="gcc"
  784.       break
  785.     fi
  786.   done
  787.   IFS="$ac_save_ifs"
  788. fi
  789. fi
  790. CC="$ac_cv_prog_CC"
  791. if test -n "$CC"; then
  792.   echo "$ac_t""$CC" 1>&6
  793. else
  794.   echo "$ac_t""no" 1>&6
  795. fi
  796. if test -z "$CC"; then
  797.   # Extract the first word of "cc", so it can be a program name with args.
  798. set dummy cc; ac_word=$2
  799. echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  800. echo "configure:915: checking for $ac_word" >&5
  801. if eval "test "`echo '$''{'ac_cv_prog_CC'+set}'`" = set"; then
  802.   echo $ac_n "(cached) $ac_c" 1>&6
  803. else
  804.   if test -n "$CC"; then
  805.   ac_cv_prog_CC="$CC" # Let the user override the test.
  806. else
  807.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
  808.   ac_prog_rejected=no
  809.   ac_dummy="$PATH"
  810.   for ac_dir in $ac_dummy; do
  811.     test -z "$ac_dir" && ac_dir=.
  812.     if test -f $ac_dir/$ac_word; then
  813.       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
  814.         ac_prog_rejected=yes
  815. continue
  816.       fi
  817.       ac_cv_prog_CC="cc"
  818.       break
  819.     fi
  820.   done
  821.   IFS="$ac_save_ifs"
  822. if test $ac_prog_rejected = yes; then
  823.   # We found a bogon in the path, so make sure we never use it.
  824.   set dummy $ac_cv_prog_CC
  825.   shift
  826.   if test $# -gt 0; then
  827.     # We chose a different compiler from the bogus one.
  828.     # However, it has the same basename, so the bogon will be chosen
  829.     # first if we set CC to just the basename; use the full file name.
  830.     shift
  831.     set dummy "$ac_dir/$ac_word" "$@"
  832.     shift
  833.     ac_cv_prog_CC="$@"
  834.   fi
  835. fi
  836. fi
  837. fi
  838. CC="$ac_cv_prog_CC"
  839. if test -n "$CC"; then
  840.   echo "$ac_t""$CC" 1>&6
  841. else
  842.   echo "$ac_t""no" 1>&6
  843. fi
  844.   if test -z "$CC"; then
  845.     case "`uname -s`" in
  846.     *win32* | *WIN32*)
  847.       # Extract the first word of "cl", so it can be a program name with args.
  848. set dummy cl; ac_word=$2
  849. echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  850. echo "configure:966: checking for $ac_word" >&5
  851. if eval "test "`echo '$''{'ac_cv_prog_CC'+set}'`" = set"; then
  852.   echo $ac_n "(cached) $ac_c" 1>&6
  853. else
  854.   if test -n "$CC"; then
  855.   ac_cv_prog_CC="$CC" # Let the user override the test.
  856. else
  857.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
  858.   ac_dummy="$PATH"
  859.   for ac_dir in $ac_dummy; do
  860.     test -z "$ac_dir" && ac_dir=.
  861.     if test -f $ac_dir/$ac_word; then
  862.       ac_cv_prog_CC="cl"
  863.       break
  864.     fi
  865.   done
  866.   IFS="$ac_save_ifs"
  867. fi
  868. fi
  869. CC="$ac_cv_prog_CC"
  870. if test -n "$CC"; then
  871.   echo "$ac_t""$CC" 1>&6
  872. else
  873.   echo "$ac_t""no" 1>&6
  874. fi
  875.  ;;
  876.     esac
  877.   fi
  878.   test -z "$CC" && { echo "configure: error: no acceptable cc found in $PATH" 1>&2; exit 1; }
  879. fi
  880. echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
  881. echo "configure:998: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
  882. ac_ext=c
  883. # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  884. ac_cpp='$CPP $CPPFLAGS'
  885. ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  886. ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  887. cross_compiling=$ac_cv_prog_cc_cross
  888. cat > conftest.$ac_ext << EOF
  889. #line 1009 "configure"
  890. #include "confdefs.h"
  891. main(){return(0);}
  892. EOF
  893. if { (eval echo configure:1014: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  894.   ac_cv_prog_cc_works=yes
  895.   # If we can't run a trivial program, we are probably using a cross compiler.
  896.   if (./conftest; exit) 2>/dev/null; then
  897.     ac_cv_prog_cc_cross=no
  898.   else
  899.     ac_cv_prog_cc_cross=yes
  900.   fi
  901. else
  902.   echo "configure: failed program was:" >&5
  903.   cat conftest.$ac_ext >&5
  904.   ac_cv_prog_cc_works=no
  905. fi
  906. rm -fr conftest*
  907. ac_ext=c
  908. # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  909. ac_cpp='$CPP $CPPFLAGS'
  910. ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
  911. ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
  912. cross_compiling=$ac_cv_prog_cc_cross
  913. echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
  914. if test $ac_cv_prog_cc_works = no; then
  915.   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
  916. fi
  917. echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
  918. echo "configure:1040: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
  919. echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
  920. cross_compiling=$ac_cv_prog_cc_cross
  921. echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
  922. echo "configure:1045: checking whether we are using GNU C" >&5
  923. if eval "test "`echo '$''{'ac_cv_prog_gcc'+set}'`" = set"; then
  924.   echo $ac_n "(cached) $ac_c" 1>&6
  925. else
  926.   cat > conftest.c <<EOF
  927. #ifdef __GNUC__
  928.   yes;
  929. #endif
  930. EOF
  931. if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1054: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
  932.   ac_cv_prog_gcc=yes
  933. else
  934.   ac_cv_prog_gcc=no
  935. fi
  936. fi
  937. echo "$ac_t""$ac_cv_prog_gcc" 1>&6
  938. if test $ac_cv_prog_gcc = yes; then
  939.   GCC=yes
  940. else
  941.   GCC=
  942. fi
  943. ac_test_CFLAGS="${CFLAGS+set}"
  944. ac_save_CFLAGS="$CFLAGS"
  945. CFLAGS=
  946. echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
  947. echo "configure:1073: checking whether ${CC-cc} accepts -g" >&5
  948. if eval "test "`echo '$''{'ac_cv_prog_cc_g'+set}'`" = set"; then
  949.   echo $ac_n "(cached) $ac_c" 1>&6
  950. else
  951.   echo 'void f(){}' > conftest.c
  952. if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
  953.   ac_cv_prog_cc_g=yes
  954. else
  955.   ac_cv_prog_cc_g=no
  956. fi
  957. rm -f conftest*
  958. fi
  959. echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
  960. if test "$ac_test_CFLAGS" = set; then
  961.   CFLAGS="$ac_save_CFLAGS"
  962. elif test $ac_cv_prog_cc_g = yes; then
  963.   if test "$GCC" = yes; then
  964.     CFLAGS="-g -O2"
  965.   else
  966.     CFLAGS="-g"
  967.   fi
  968. else
  969.   if test "$GCC" = yes; then
  970.     CFLAGS="-O2"
  971.   else
  972.     CFLAGS=
  973.   fi
  974. fi
  975. # limits header checks must come early to prevent
  976. # an autoconf bug that throws errors on configure
  977. echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
  978. echo "configure:1108: checking how to run the C preprocessor" >&5
  979. # On Suns, sometimes $CPP names a directory.
  980. if test -n "$CPP" && test -d "$CPP"; then
  981.   CPP=
  982. fi
  983. if test -z "$CPP"; then
  984. if eval "test "`echo '$''{'ac_cv_prog_CPP'+set}'`" = set"; then
  985.   echo $ac_n "(cached) $ac_c" 1>&6
  986. else
  987.     # This must be in double quotes, not single quotes, because CPP may get
  988.   # substituted into the Makefile and "${CC-cc}" will confuse make.
  989.   CPP="${CC-cc} -E"
  990.   # On the NeXT, cc -E runs the code through the compiler's parser,
  991.   # not just through cpp.
  992.   cat > conftest.$ac_ext <<EOF
  993. #line 1123 "configure"
  994. #include "confdefs.h"
  995. #include <assert.h>
  996. Syntax Error
  997. EOF
  998. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  999. { (eval echo configure:1129: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1000. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1001. if test -z "$ac_err"; then
  1002.   :
  1003. else
  1004.   echo "$ac_err" >&5
  1005.   echo "configure: failed program was:" >&5
  1006.   cat conftest.$ac_ext >&5
  1007.   rm -rf conftest*
  1008.   CPP="${CC-cc} -E -traditional-cpp"
  1009.   cat > conftest.$ac_ext <<EOF
  1010. #line 1140 "configure"
  1011. #include "confdefs.h"
  1012. #include <assert.h>
  1013. Syntax Error
  1014. EOF
  1015. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1016. { (eval echo configure:1146: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1017. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1018. if test -z "$ac_err"; then
  1019.   :
  1020. else
  1021.   echo "$ac_err" >&5
  1022.   echo "configure: failed program was:" >&5
  1023.   cat conftest.$ac_ext >&5
  1024.   rm -rf conftest*
  1025.   CPP="${CC-cc} -nologo -E"
  1026.   cat > conftest.$ac_ext <<EOF
  1027. #line 1157 "configure"
  1028. #include "confdefs.h"
  1029. #include <assert.h>
  1030. Syntax Error
  1031. EOF
  1032. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1033. { (eval echo configure:1163: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1034. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1035. if test -z "$ac_err"; then
  1036.   :
  1037. else
  1038.   echo "$ac_err" >&5
  1039.   echo "configure: failed program was:" >&5
  1040.   cat conftest.$ac_ext >&5
  1041.   rm -rf conftest*
  1042.   CPP=/lib/cpp
  1043. fi
  1044. rm -f conftest*
  1045. fi
  1046. rm -f conftest*
  1047. fi
  1048. rm -f conftest*
  1049.   ac_cv_prog_CPP="$CPP"
  1050. fi
  1051.   CPP="$ac_cv_prog_CPP"
  1052. else
  1053.   ac_cv_prog_CPP="$CPP"
  1054. fi
  1055. echo "$ac_t""$CPP" 1>&6
  1056. ac_safe=`echo "limits.h" | sed 'y%./+-%__p_%'`
  1057. echo $ac_n "checking for limits.h""... $ac_c" 1>&6
  1058. echo "configure:1189: checking for limits.h" >&5
  1059. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  1060.   echo $ac_n "(cached) $ac_c" 1>&6
  1061. else
  1062.   cat > conftest.$ac_ext <<EOF
  1063. #line 1194 "configure"
  1064. #include "confdefs.h"
  1065. #include <limits.h>
  1066. EOF
  1067. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1068. { (eval echo configure:1199: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1069. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1070. if test -z "$ac_err"; then
  1071.   rm -rf conftest*
  1072.   eval "ac_cv_header_$ac_safe=yes"
  1073. else
  1074.   echo "$ac_err" >&5
  1075.   echo "configure: failed program was:" >&5
  1076.   cat conftest.$ac_ext >&5
  1077.   rm -rf conftest*
  1078.   eval "ac_cv_header_$ac_safe=no"
  1079. fi
  1080. rm -f conftest*
  1081. fi
  1082. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  1083.   echo "$ac_t""yes" 1>&6
  1084.   cat >> confdefs.h <<EOF
  1085. #define HAVE_LIMITS_H 1
  1086. EOF
  1087. else
  1088.   echo "$ac_t""no" 1>&6
  1089. cat >> confdefs.h <<EOF
  1090. #define NO_LIMITS_H 1
  1091. EOF
  1092. fi
  1093. for ac_hdr in unistd.h
  1094. do
  1095. ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  1096. echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  1097. echo "configure:1231: checking for $ac_hdr" >&5
  1098. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  1099.   echo $ac_n "(cached) $ac_c" 1>&6
  1100. else
  1101.   cat > conftest.$ac_ext <<EOF
  1102. #line 1236 "configure"
  1103. #include "confdefs.h"
  1104. #include <$ac_hdr>
  1105. EOF
  1106. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  1107. { (eval echo configure:1241: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  1108. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  1109. if test -z "$ac_err"; then
  1110.   rm -rf conftest*
  1111.   eval "ac_cv_header_$ac_safe=yes"
  1112. else
  1113.   echo "$ac_err" >&5
  1114.   echo "configure: failed program was:" >&5
  1115.   cat conftest.$ac_ext >&5
  1116.   rm -rf conftest*
  1117.   eval "ac_cv_header_$ac_safe=no"
  1118. fi
  1119. rm -f conftest*
  1120. fi
  1121. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  1122.   echo "$ac_t""yes" 1>&6
  1123.     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  1124.   cat >> confdefs.h <<EOF
  1125. #define $ac_tr_hdr 1
  1126. EOF
  1127.  
  1128. else
  1129.   echo "$ac_t""no" 1>&6
  1130. fi
  1131. done
  1132. #--------------------------------------------------------------------
  1133. # Supply a substitute for stdlib.h if it doesn't define strtol,
  1134. # strtoul, or strtod (which it doesn't in some versions of SunOS).
  1135. #--------------------------------------------------------------------
  1136. echo $ac_n "checking stdlib.h""... $ac_c" 1>&6
  1137. echo "configure:1274: checking stdlib.h" >&5
  1138. cat > conftest.$ac_ext <<EOF
  1139. #line 1276 "configure"
  1140. #include "confdefs.h"
  1141. #include <stdlib.h>
  1142. EOF
  1143. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1144.   egrep "strtol" >/dev/null 2>&1; then
  1145.   rm -rf conftest*
  1146.   tk_ok=yes
  1147. else
  1148.   rm -rf conftest*
  1149.   tk_ok=no
  1150. fi
  1151. rm -f conftest*
  1152. cat > conftest.$ac_ext <<EOF
  1153. #line 1291 "configure"
  1154. #include "confdefs.h"
  1155. #include <stdlib.h>
  1156. EOF
  1157. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1158.   egrep "strtoul" >/dev/null 2>&1; then
  1159.   :
  1160. else
  1161.   rm -rf conftest*
  1162.   tk_ok=no
  1163. fi
  1164. rm -f conftest*
  1165. cat > conftest.$ac_ext <<EOF
  1166. #line 1305 "configure"
  1167. #include "confdefs.h"
  1168. #include <stdlib.h>
  1169. EOF
  1170. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1171.   egrep "strtod" >/dev/null 2>&1; then
  1172.   :
  1173. else
  1174.   rm -rf conftest*
  1175.   tk_ok=no
  1176. fi
  1177. rm -f conftest*
  1178. if test $tk_ok = no; then
  1179.     cat >> confdefs.h <<EOF
  1180. #define NO_STDLIB_H 1
  1181. EOF
  1182. fi
  1183. echo "$ac_t""$tk_ok" 1>&6
  1184. #------------------------------------------------------------------------
  1185. # If we're using GCC, see if the compiler understands -pipe.  If so, use it.
  1186. # It makes compiling go faster.  (This is only a performance feature.)
  1187. #------------------------------------------------------------------------
  1188. if test -z "$no_pipe" && test -n "$GCC"; then
  1189.     echo $ac_n "checking if the compiler understands -pipe""... $ac_c" 1>&6
  1190. echo "configure:1333: checking if the compiler understands -pipe" >&5
  1191. if eval "test "`echo '$''{'tcl_cv_cc_pipe'+set}'`" = set"; then
  1192.   echo $ac_n "(cached) $ac_c" 1>&6
  1193. else
  1194.   
  1195. hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -pipe"
  1196. cat > conftest.$ac_ext <<EOF
  1197. #line 1340 "configure"
  1198. #include "confdefs.h"
  1199. int main() {
  1200. ; return 0; }
  1201. EOF
  1202. if { (eval echo configure:1347: "$ac_compile") 1>&5; (eval $ac_compile) 2>&5; }; then
  1203.   rm -rf conftest*
  1204.   tcl_cv_cc_pipe=yes
  1205. else
  1206.   echo "configure: failed program was:" >&5
  1207.   cat conftest.$ac_ext >&5
  1208.   rm -rf conftest*
  1209.   tcl_cv_cc_pipe=no
  1210. fi
  1211. rm -f conftest*
  1212. CFLAGS=$hold_cflags
  1213. fi
  1214. echo "$ac_t""$tcl_cv_cc_pipe" 1>&6
  1215.     if test $tcl_cv_cc_pipe = yes; then
  1216. CFLAGS="$CFLAGS -pipe"
  1217.     fi
  1218. fi
  1219. #------------------------------------------------------------------------
  1220. # Threads support - this auto-enables if Tcl was compiled threaded
  1221. #------------------------------------------------------------------------
  1222.     # Check whether --enable-threads or --disable-threads was given.
  1223. if test "${enable_threads+set}" = set; then
  1224.   enableval="$enable_threads"
  1225.   tcl_ok=$enableval
  1226. else
  1227.   tcl_ok=no
  1228. fi
  1229.     if test "${TCL_THREADS}" = 1; then
  1230. tcl_threaded_core=1;
  1231.     fi
  1232.     if test "$tcl_ok" = "yes" -o "${TCL_THREADS}" = 1; then
  1233. TCL_THREADS=1
  1234. # USE_THREAD_ALLOC tells us to try the special thread-based
  1235. # allocator that significantly reduces lock contention
  1236. cat >> confdefs.h <<EOF
  1237. #define USE_THREAD_ALLOC 1
  1238. EOF
  1239. cat >> confdefs.h <<EOF
  1240. #define _REENTRANT 1
  1241. EOF
  1242. if test "`uname -s`" = "SunOS" ; then
  1243.     cat >> confdefs.h <<EOF
  1244. #define _POSIX_PTHREAD_SEMANTICS 1
  1245. EOF
  1246. fi
  1247. cat >> confdefs.h <<EOF
  1248. #define _THREAD_SAFE 1
  1249. EOF
  1250. echo $ac_n "checking for pthread_mutex_init in -lpthread""... $ac_c" 1>&6
  1251. echo "configure:1407: checking for pthread_mutex_init in -lpthread" >&5
  1252. ac_lib_var=`echo pthread'_'pthread_mutex_init | sed 'y%./+-%__p_%'`
  1253. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1254.   echo $ac_n "(cached) $ac_c" 1>&6
  1255. else
  1256.   ac_save_LIBS="$LIBS"
  1257. LIBS="-lpthread  $LIBS"
  1258. cat > conftest.$ac_ext <<EOF
  1259. #line 1415 "configure"
  1260. #include "confdefs.h"
  1261. /* Override any gcc2 internal prototype to avoid an error.  */
  1262. /* We use char because int might match the return type of a gcc2
  1263.     builtin and then its argument prototype would still apply.  */
  1264. char pthread_mutex_init();
  1265. int main() {
  1266. pthread_mutex_init()
  1267. ; return 0; }
  1268. EOF
  1269. if { (eval echo configure:1426: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1270.   rm -rf conftest*
  1271.   eval "ac_cv_lib_$ac_lib_var=yes"
  1272. else
  1273.   echo "configure: failed program was:" >&5
  1274.   cat conftest.$ac_ext >&5
  1275.   rm -rf conftest*
  1276.   eval "ac_cv_lib_$ac_lib_var=no"
  1277. fi
  1278. rm -f conftest*
  1279. LIBS="$ac_save_LIBS"
  1280. fi
  1281. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1282.   echo "$ac_t""yes" 1>&6
  1283.   tcl_ok=yes
  1284. else
  1285.   echo "$ac_t""no" 1>&6
  1286. tcl_ok=no
  1287. fi
  1288. if test "$tcl_ok" = "no"; then
  1289.     # Check a little harder for __pthread_mutex_init in the same
  1290.     # library, as some systems hide it there until pthread.h is
  1291.     # defined.  We could alternatively do an AC_TRY_COMPILE with
  1292.     # pthread.h, but that will work with libpthread really doesn't
  1293.     # exist, like AIX 4.2.  [Bug: 4359]
  1294.     echo $ac_n "checking for __pthread_mutex_init in -lpthread""... $ac_c" 1>&6
  1295. echo "configure:1454: checking for __pthread_mutex_init in -lpthread" >&5
  1296. ac_lib_var=`echo pthread'_'__pthread_mutex_init | sed 'y%./+-%__p_%'`
  1297. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1298.   echo $ac_n "(cached) $ac_c" 1>&6
  1299. else
  1300.   ac_save_LIBS="$LIBS"
  1301. LIBS="-lpthread  $LIBS"
  1302. cat > conftest.$ac_ext <<EOF
  1303. #line 1462 "configure"
  1304. #include "confdefs.h"
  1305. /* Override any gcc2 internal prototype to avoid an error.  */
  1306. /* We use char because int might match the return type of a gcc2
  1307.     builtin and then its argument prototype would still apply.  */
  1308. char __pthread_mutex_init();
  1309. int main() {
  1310. __pthread_mutex_init()
  1311. ; return 0; }
  1312. EOF
  1313. if { (eval echo configure:1473: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1314.   rm -rf conftest*
  1315.   eval "ac_cv_lib_$ac_lib_var=yes"
  1316. else
  1317.   echo "configure: failed program was:" >&5
  1318.   cat conftest.$ac_ext >&5
  1319.   rm -rf conftest*
  1320.   eval "ac_cv_lib_$ac_lib_var=no"
  1321. fi
  1322. rm -f conftest*
  1323. LIBS="$ac_save_LIBS"
  1324. fi
  1325. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1326.   echo "$ac_t""yes" 1>&6
  1327.   tcl_ok=yes
  1328. else
  1329.   echo "$ac_t""no" 1>&6
  1330. tcl_ok=no
  1331. fi
  1332. fi
  1333. if test "$tcl_ok" = "yes"; then
  1334.     # The space is needed
  1335.     THREADS_LIBS=" -lpthread"
  1336. else
  1337.     echo $ac_n "checking for pthread_mutex_init in -lpthreads""... $ac_c" 1>&6
  1338. echo "configure:1501: checking for pthread_mutex_init in -lpthreads" >&5
  1339. ac_lib_var=`echo pthreads'_'pthread_mutex_init | sed 'y%./+-%__p_%'`
  1340. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1341.   echo $ac_n "(cached) $ac_c" 1>&6
  1342. else
  1343.   ac_save_LIBS="$LIBS"
  1344. LIBS="-lpthreads  $LIBS"
  1345. cat > conftest.$ac_ext <<EOF
  1346. #line 1509 "configure"
  1347. #include "confdefs.h"
  1348. /* Override any gcc2 internal prototype to avoid an error.  */
  1349. /* We use char because int might match the return type of a gcc2
  1350.     builtin and then its argument prototype would still apply.  */
  1351. char pthread_mutex_init();
  1352. int main() {
  1353. pthread_mutex_init()
  1354. ; return 0; }
  1355. EOF
  1356. if { (eval echo configure:1520: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1357.   rm -rf conftest*
  1358.   eval "ac_cv_lib_$ac_lib_var=yes"
  1359. else
  1360.   echo "configure: failed program was:" >&5
  1361.   cat conftest.$ac_ext >&5
  1362.   rm -rf conftest*
  1363.   eval "ac_cv_lib_$ac_lib_var=no"
  1364. fi
  1365. rm -f conftest*
  1366. LIBS="$ac_save_LIBS"
  1367. fi
  1368. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1369.   echo "$ac_t""yes" 1>&6
  1370.   tcl_ok=yes
  1371. else
  1372.   echo "$ac_t""no" 1>&6
  1373. tcl_ok=no
  1374. fi
  1375.     if test "$tcl_ok" = "yes"; then
  1376. # The space is needed
  1377. THREADS_LIBS=" -lpthreads"
  1378.     else
  1379. echo $ac_n "checking for pthread_mutex_init in -lc""... $ac_c" 1>&6
  1380. echo "configure:1546: checking for pthread_mutex_init in -lc" >&5
  1381. ac_lib_var=`echo c'_'pthread_mutex_init | sed 'y%./+-%__p_%'`
  1382. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1383.   echo $ac_n "(cached) $ac_c" 1>&6
  1384. else
  1385.   ac_save_LIBS="$LIBS"
  1386. LIBS="-lc  $LIBS"
  1387. cat > conftest.$ac_ext <<EOF
  1388. #line 1554 "configure"
  1389. #include "confdefs.h"
  1390. /* Override any gcc2 internal prototype to avoid an error.  */
  1391. /* We use char because int might match the return type of a gcc2
  1392.     builtin and then its argument prototype would still apply.  */
  1393. char pthread_mutex_init();
  1394. int main() {
  1395. pthread_mutex_init()
  1396. ; return 0; }
  1397. EOF
  1398. if { (eval echo configure:1565: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1399.   rm -rf conftest*
  1400.   eval "ac_cv_lib_$ac_lib_var=yes"
  1401. else
  1402.   echo "configure: failed program was:" >&5
  1403.   cat conftest.$ac_ext >&5
  1404.   rm -rf conftest*
  1405.   eval "ac_cv_lib_$ac_lib_var=no"
  1406. fi
  1407. rm -f conftest*
  1408. LIBS="$ac_save_LIBS"
  1409. fi
  1410. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1411.   echo "$ac_t""yes" 1>&6
  1412.   tcl_ok=yes
  1413. else
  1414.   echo "$ac_t""no" 1>&6
  1415. tcl_ok=no
  1416. fi
  1417. if test "$tcl_ok" = "no"; then
  1418.     echo $ac_n "checking for pthread_mutex_init in -lc_r""... $ac_c" 1>&6
  1419. echo "configure:1588: checking for pthread_mutex_init in -lc_r" >&5
  1420. ac_lib_var=`echo c_r'_'pthread_mutex_init | sed 'y%./+-%__p_%'`
  1421. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1422.   echo $ac_n "(cached) $ac_c" 1>&6
  1423. else
  1424.   ac_save_LIBS="$LIBS"
  1425. LIBS="-lc_r  $LIBS"
  1426. cat > conftest.$ac_ext <<EOF
  1427. #line 1596 "configure"
  1428. #include "confdefs.h"
  1429. /* Override any gcc2 internal prototype to avoid an error.  */
  1430. /* We use char because int might match the return type of a gcc2
  1431.     builtin and then its argument prototype would still apply.  */
  1432. char pthread_mutex_init();
  1433. int main() {
  1434. pthread_mutex_init()
  1435. ; return 0; }
  1436. EOF
  1437. if { (eval echo configure:1607: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1438.   rm -rf conftest*
  1439.   eval "ac_cv_lib_$ac_lib_var=yes"
  1440. else
  1441.   echo "configure: failed program was:" >&5
  1442.   cat conftest.$ac_ext >&5
  1443.   rm -rf conftest*
  1444.   eval "ac_cv_lib_$ac_lib_var=no"
  1445. fi
  1446. rm -f conftest*
  1447. LIBS="$ac_save_LIBS"
  1448. fi
  1449. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1450.   echo "$ac_t""yes" 1>&6
  1451.   tcl_ok=yes
  1452. else
  1453.   echo "$ac_t""no" 1>&6
  1454. tcl_ok=no
  1455. fi
  1456.     if test "$tcl_ok" = "yes"; then
  1457. # The space is needed
  1458. THREADS_LIBS=" -pthread"
  1459.     else
  1460. TCL_THREADS=0
  1461. echo "configure: warning: Don't know how to find pthread lib on your system - you must disable thread support or edit the LIBS in the Makefile..." 1>&2
  1462.     fi
  1463. fi
  1464.     fi
  1465. fi
  1466. # Does the pthread-implementation provide
  1467. # 'pthread_attr_setstacksize' ?
  1468. ac_saved_libs=$LIBS
  1469. LIBS="$LIBS $THREADS_LIBS"
  1470. for ac_func in pthread_attr_setstacksize
  1471. do
  1472. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1473. echo "configure:1647: checking for $ac_func" >&5
  1474. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1475.   echo $ac_n "(cached) $ac_c" 1>&6
  1476. else
  1477.   cat > conftest.$ac_ext <<EOF
  1478. #line 1652 "configure"
  1479. #include "confdefs.h"
  1480. /* System header to define __stub macros and hopefully few prototypes,
  1481.     which can conflict with char $ac_func(); below.  */
  1482. #include <assert.h>
  1483. /* Override any gcc2 internal prototype to avoid an error.  */
  1484. /* We use char because int might match the return type of a gcc2
  1485.     builtin and then its argument prototype would still apply.  */
  1486. char $ac_func();
  1487. int main() {
  1488. /* The GNU C library defines this for functions which it implements
  1489.     to always fail with ENOSYS.  Some functions are actually named
  1490.     something starting with __ and the normal name is an alias.  */
  1491. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1492. choke me
  1493. #else
  1494. $ac_func();
  1495. #endif
  1496. ; return 0; }
  1497. EOF
  1498. if { (eval echo configure:1675: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1499.   rm -rf conftest*
  1500.   eval "ac_cv_func_$ac_func=yes"
  1501. else
  1502.   echo "configure: failed program was:" >&5
  1503.   cat conftest.$ac_ext >&5
  1504.   rm -rf conftest*
  1505.   eval "ac_cv_func_$ac_func=no"
  1506. fi
  1507. rm -f conftest*
  1508. fi
  1509. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1510.   echo "$ac_t""yes" 1>&6
  1511.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1512.   cat >> confdefs.h <<EOF
  1513. #define $ac_tr_func 1
  1514. EOF
  1515.  
  1516. else
  1517.   echo "$ac_t""no" 1>&6
  1518. fi
  1519. done
  1520. for ac_func in pthread_atfork
  1521. do
  1522. echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1523. echo "configure:1702: checking for $ac_func" >&5
  1524. if eval "test "`echo '$''{'ac_cv_func_$ac_func'+set}'`" = set"; then
  1525.   echo $ac_n "(cached) $ac_c" 1>&6
  1526. else
  1527.   cat > conftest.$ac_ext <<EOF
  1528. #line 1707 "configure"
  1529. #include "confdefs.h"
  1530. /* System header to define __stub macros and hopefully few prototypes,
  1531.     which can conflict with char $ac_func(); below.  */
  1532. #include <assert.h>
  1533. /* Override any gcc2 internal prototype to avoid an error.  */
  1534. /* We use char because int might match the return type of a gcc2
  1535.     builtin and then its argument prototype would still apply.  */
  1536. char $ac_func();
  1537. int main() {
  1538. /* The GNU C library defines this for functions which it implements
  1539.     to always fail with ENOSYS.  Some functions are actually named
  1540.     something starting with __ and the normal name is an alias.  */
  1541. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1542. choke me
  1543. #else
  1544. $ac_func();
  1545. #endif
  1546. ; return 0; }
  1547. EOF
  1548. if { (eval echo configure:1730: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1549.   rm -rf conftest*
  1550.   eval "ac_cv_func_$ac_func=yes"
  1551. else
  1552.   echo "configure: failed program was:" >&5
  1553.   cat conftest.$ac_ext >&5
  1554.   rm -rf conftest*
  1555.   eval "ac_cv_func_$ac_func=no"
  1556. fi
  1557. rm -f conftest*
  1558. fi
  1559. if eval "test "`echo '$ac_cv_func_'$ac_func`" = yes"; then
  1560.   echo "$ac_t""yes" 1>&6
  1561.     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
  1562.   cat >> confdefs.h <<EOF
  1563. #define $ac_tr_func 1
  1564. EOF
  1565.  
  1566. else
  1567.   echo "$ac_t""no" 1>&6
  1568. fi
  1569. done
  1570. LIBS=$ac_saved_libs
  1571.     else
  1572. TCL_THREADS=0
  1573.     fi
  1574.     # Do checking message here to not mess up interleaved configure output
  1575.     echo $ac_n "checking for building with threads""... $ac_c" 1>&6
  1576. echo "configure:1760: checking for building with threads" >&5
  1577.     if test "${TCL_THREADS}" = 1; then
  1578. cat >> confdefs.h <<EOF
  1579. #define TCL_THREADS 1
  1580. EOF
  1581. if test "${tcl_threaded_core}" = 1; then
  1582.     echo "$ac_t""yes (threaded core)" 1>&6
  1583. else
  1584.     echo "$ac_t""yes" 1>&6
  1585. fi
  1586.     else
  1587. echo "$ac_t""no (default)" 1>&6
  1588.     fi
  1589.     
  1590. #--------------------------------------------------------------------
  1591. # On a few very rare systems, all of the libm.a stuff is
  1592. # already in libc.a.  Set compiler flags accordingly.
  1593. # Also, Linux requires the "ieee" library for math to work
  1594. # right (and it must appear before "-lm").
  1595. #--------------------------------------------------------------------
  1596. MATH_LIBS=""
  1597. echo $ac_n "checking for sin""... $ac_c" 1>&6
  1598. echo "configure:1787: checking for sin" >&5
  1599. if eval "test "`echo '$''{'ac_cv_func_sin'+set}'`" = set"; then
  1600.   echo $ac_n "(cached) $ac_c" 1>&6
  1601. else
  1602.   cat > conftest.$ac_ext <<EOF
  1603. #line 1792 "configure"
  1604. #include "confdefs.h"
  1605. /* System header to define __stub macros and hopefully few prototypes,
  1606.     which can conflict with char sin(); below.  */
  1607. #include <assert.h>
  1608. /* Override any gcc2 internal prototype to avoid an error.  */
  1609. /* We use char because int might match the return type of a gcc2
  1610.     builtin and then its argument prototype would still apply.  */
  1611. char sin();
  1612. int main() {
  1613. /* The GNU C library defines this for functions which it implements
  1614.     to always fail with ENOSYS.  Some functions are actually named
  1615.     something starting with __ and the normal name is an alias.  */
  1616. #if defined (__stub_sin) || defined (__stub___sin)
  1617. choke me
  1618. #else
  1619. sin();
  1620. #endif
  1621. ; return 0; }
  1622. EOF
  1623. if { (eval echo configure:1815: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1624.   rm -rf conftest*
  1625.   eval "ac_cv_func_sin=yes"
  1626. else
  1627.   echo "configure: failed program was:" >&5
  1628.   cat conftest.$ac_ext >&5
  1629.   rm -rf conftest*
  1630.   eval "ac_cv_func_sin=no"
  1631. fi
  1632. rm -f conftest*
  1633. fi
  1634. if eval "test "`echo '$ac_cv_func_'sin`" = yes"; then
  1635.   echo "$ac_t""yes" 1>&6
  1636.   :
  1637. else
  1638.   echo "$ac_t""no" 1>&6
  1639. MATH_LIBS="-lm"
  1640. fi
  1641. echo $ac_n "checking for main in -lieee""... $ac_c" 1>&6
  1642. echo "configure:1836: checking for main in -lieee" >&5
  1643. ac_lib_var=`echo ieee'_'main | sed 'y%./+-%__p_%'`
  1644. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1645.   echo $ac_n "(cached) $ac_c" 1>&6
  1646. else
  1647.   ac_save_LIBS="$LIBS"
  1648. LIBS="-lieee  $LIBS"
  1649. cat > conftest.$ac_ext <<EOF
  1650. #line 1844 "configure"
  1651. #include "confdefs.h"
  1652. int main() {
  1653. main()
  1654. ; return 0; }
  1655. EOF
  1656. if { (eval echo configure:1851: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1657.   rm -rf conftest*
  1658.   eval "ac_cv_lib_$ac_lib_var=yes"
  1659. else
  1660.   echo "configure: failed program was:" >&5
  1661.   cat conftest.$ac_ext >&5
  1662.   rm -rf conftest*
  1663.   eval "ac_cv_lib_$ac_lib_var=no"
  1664. fi
  1665. rm -f conftest*
  1666. LIBS="$ac_save_LIBS"
  1667. fi
  1668. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1669.   echo "$ac_t""yes" 1>&6
  1670.   MATH_LIBS="-lieee $MATH_LIBS"
  1671. else
  1672.   echo "$ac_t""no" 1>&6
  1673. fi
  1674. # Add the threads support libraries
  1675. LIBS="$LIBS$THREADS_LIBS"
  1676.     echo $ac_n "checking how to build libraries""... $ac_c" 1>&6
  1677. echo "configure:1877: checking how to build libraries" >&5
  1678.     # Check whether --enable-shared or --disable-shared was given.
  1679. if test "${enable_shared+set}" = set; then
  1680.   enableval="$enable_shared"
  1681.   tcl_ok=$enableval
  1682. else
  1683.   tcl_ok=yes
  1684. fi
  1685.     if test "${enable_shared+set}" = set; then
  1686. enableval="$enable_shared"
  1687. tcl_ok=$enableval
  1688.     else
  1689. tcl_ok=yes
  1690.     fi
  1691.     if test "$tcl_ok" = "yes" ; then
  1692. echo "$ac_t""shared" 1>&6
  1693. SHARED_BUILD=1
  1694.     else
  1695. echo "$ac_t""static" 1>&6
  1696. SHARED_BUILD=0
  1697. cat >> confdefs.h <<EOF
  1698. #define STATIC_BUILD 1
  1699. EOF
  1700.     fi
  1701. #--------------------------------------------------------------------
  1702. # The statements below define a collection of compile flags.  This
  1703. # macro depends on the value of SHARED_BUILD, and should be called
  1704. # after SC_ENABLE_SHARED checks the configure switches.
  1705. #--------------------------------------------------------------------
  1706. # Extract the first word of "ranlib", so it can be a program name with args.
  1707. set dummy ranlib; ac_word=$2
  1708. echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  1709. echo "configure:1916: checking for $ac_word" >&5
  1710. if eval "test "`echo '$''{'ac_cv_prog_RANLIB'+set}'`" = set"; then
  1711.   echo $ac_n "(cached) $ac_c" 1>&6
  1712. else
  1713.   if test -n "$RANLIB"; then
  1714.   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
  1715. else
  1716.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
  1717.   ac_dummy="$PATH"
  1718.   for ac_dir in $ac_dummy; do
  1719.     test -z "$ac_dir" && ac_dir=.
  1720.     if test -f $ac_dir/$ac_word; then
  1721.       ac_cv_prog_RANLIB="ranlib"
  1722.       break
  1723.     fi
  1724.   done
  1725.   IFS="$ac_save_ifs"
  1726.   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
  1727. fi
  1728. fi
  1729. RANLIB="$ac_cv_prog_RANLIB"
  1730. if test -n "$RANLIB"; then
  1731.   echo "$ac_t""$RANLIB" 1>&6
  1732. else
  1733.   echo "$ac_t""no" 1>&6
  1734. fi
  1735.     # Step 0.a: Enable 64 bit support?
  1736.     echo $ac_n "checking if 64bit support is requested""... $ac_c" 1>&6
  1737. echo "configure:1948: checking if 64bit support is requested" >&5
  1738.     # Check whether --enable-64bit or --disable-64bit was given.
  1739. if test "${enable_64bit+set}" = set; then
  1740.   enableval="$enable_64bit"
  1741.   do64bit=$enableval
  1742. else
  1743.   do64bit=no
  1744. fi
  1745.     echo "$ac_t""$do64bit" 1>&6
  1746.     # Step 0.b: Enable Solaris 64 bit VIS support?
  1747.     echo $ac_n "checking if 64bit Sparc VIS support is requested""... $ac_c" 1>&6
  1748. echo "configure:1962: checking if 64bit Sparc VIS support is requested" >&5
  1749.     # Check whether --enable-64bit-vis or --disable-64bit-vis was given.
  1750. if test "${enable_64bit_vis+set}" = set; then
  1751.   enableval="$enable_64bit_vis"
  1752.   do64bitVIS=$enableval
  1753. else
  1754.   do64bitVIS=no
  1755. fi
  1756.     echo "$ac_t""$do64bitVIS" 1>&6
  1757.     if test "$do64bitVIS" = "yes"; then
  1758. # Force 64bit on with VIS
  1759. do64bit=yes
  1760.     fi
  1761.     # Step 1: set the variable "system" to hold the name and version number
  1762.     # for the system.
  1763.     
  1764.     echo $ac_n "checking system version""... $ac_c" 1>&6
  1765. echo "configure:1983: checking system version" >&5
  1766. if eval "test "`echo '$''{'tcl_cv_sys_version'+set}'`" = set"; then
  1767.   echo $ac_n "(cached) $ac_c" 1>&6
  1768. else
  1769.   
  1770. if test -f /usr/lib/NextStep/software_version; then
  1771.     tcl_cv_sys_version=NEXTSTEP-`awk '/3/,/3/' /usr/lib/NextStep/software_version`
  1772. else
  1773.     tcl_cv_sys_version=`uname -s`-`uname -r`
  1774.     if test "$?" -ne 0 ; then
  1775. echo "configure: warning: can't find uname command" 1>&2
  1776. tcl_cv_sys_version=unknown
  1777.     else
  1778. # Special check for weird MP-RAS system (uname returns weird
  1779. # results, and the version is kept in special file).
  1780. if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
  1781.     tcl_cv_sys_version=MP-RAS-`awk '{print $3}' /etc/.relid`
  1782. fi
  1783. if test "`uname -s`" = "AIX" ; then
  1784.     tcl_cv_sys_version=AIX-`uname -v`.`uname -r`
  1785. fi
  1786.     fi
  1787. fi
  1788.     
  1789. fi
  1790. echo "$ac_t""$tcl_cv_sys_version" 1>&6
  1791.     system=$tcl_cv_sys_version
  1792.     # Step 2: check for existence of -ldl library.  This is needed because
  1793.     # Linux can use either -ldl or -ldld for dynamic loading.
  1794.     echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
  1795. echo "configure:2018: checking for dlopen in -ldl" >&5
  1796. ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
  1797. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1798.   echo $ac_n "(cached) $ac_c" 1>&6
  1799. else
  1800.   ac_save_LIBS="$LIBS"
  1801. LIBS="-ldl  $LIBS"
  1802. cat > conftest.$ac_ext <<EOF
  1803. #line 2026 "configure"
  1804. #include "confdefs.h"
  1805. /* Override any gcc2 internal prototype to avoid an error.  */
  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 dlopen();
  1809. int main() {
  1810. dlopen()
  1811. ; return 0; }
  1812. EOF
  1813. if { (eval echo configure:2037: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1814.   rm -rf conftest*
  1815.   eval "ac_cv_lib_$ac_lib_var=yes"
  1816. else
  1817.   echo "configure: failed program was:" >&5
  1818.   cat conftest.$ac_ext >&5
  1819.   rm -rf conftest*
  1820.   eval "ac_cv_lib_$ac_lib_var=no"
  1821. fi
  1822. rm -f conftest*
  1823. LIBS="$ac_save_LIBS"
  1824. fi
  1825. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1826.   echo "$ac_t""yes" 1>&6
  1827.   have_dl=yes
  1828. else
  1829.   echo "$ac_t""no" 1>&6
  1830. have_dl=no
  1831. fi
  1832.     # Require ranlib early so we can override it in special cases below.
  1833.     
  1834.     # Step 3: set configuration options based on system name and version.
  1835.     do64bit_ok=no
  1836.     LDFLAGS_ORIG="$LDFLAGS"
  1837.     TCL_EXPORT_FILE_SUFFIX=""
  1838.     UNSHARED_LIB_SUFFIX=""
  1839.     TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`'
  1840.     ECHO_VERSION='`echo ${VERSION}`'
  1841.     TCL_LIB_VERSIONS_OK=ok
  1842.     CFLAGS_DEBUG=-g
  1843.     CFLAGS_OPTIMIZE=-O
  1844.     if test "$GCC" = "yes" ; then
  1845. CFLAGS_WARNING="-Wall -Wno-implicit-int -fno-strict-aliasing"
  1846.     else
  1847. CFLAGS_WARNING=""
  1848.     fi
  1849.     TCL_NEEDS_EXP_FILE=0
  1850.     TCL_BUILD_EXP_FILE=""
  1851.     TCL_EXP_FILE=""
  1852.     # Extract the first word of "ar", so it can be a program name with args.
  1853. set dummy ar; ac_word=$2
  1854. echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
  1855. echo "configure:2085: checking for $ac_word" >&5
  1856. if eval "test "`echo '$''{'ac_cv_prog_AR'+set}'`" = set"; then
  1857.   echo $ac_n "(cached) $ac_c" 1>&6
  1858. else
  1859.   if test -n "$AR"; then
  1860.   ac_cv_prog_AR="$AR" # Let the user override the test.
  1861. else
  1862.   IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
  1863.   ac_dummy="$PATH"
  1864.   for ac_dir in $ac_dummy; do
  1865.     test -z "$ac_dir" && ac_dir=.
  1866.     if test -f $ac_dir/$ac_word; then
  1867.       ac_cv_prog_AR="ar"
  1868.       break
  1869.     fi
  1870.   done
  1871.   IFS="$ac_save_ifs"
  1872. fi
  1873. fi
  1874. AR="$ac_cv_prog_AR"
  1875. if test -n "$AR"; then
  1876.   echo "$ac_t""$AR" 1>&6
  1877. else
  1878.   echo "$ac_t""no" 1>&6
  1879. fi
  1880.     if test "${AR}" = "" ; then
  1881. { echo "configure: error: Required archive tool 'ar' not found on PATH." 1>&2; exit 1; }
  1882.     fi
  1883.     STLIB_LD='${AR} cr'
  1884.     LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH"
  1885.     PLAT_OBJS=""
  1886.     PLAT_SRCS=""
  1887.     case $system in
  1888. AIX-*)
  1889.     if test "${TCL_THREADS}" = "1" -a "$GCC" != "yes" ; then
  1890. # AIX requires the _r compiler when gcc isn't being used
  1891. case "${CC}" in
  1892.     *_r)
  1893. # ok ...
  1894. ;;
  1895.     *)
  1896. CC=${CC}_r
  1897. ;;
  1898. esac
  1899. echo "$ac_t""Using $CC for compiling with threads" 1>&6
  1900.     fi
  1901.     LIBS="$LIBS -lc"
  1902.     SHLIB_CFLAGS=""
  1903.     # Note: need the LIBS below, otherwise Tk won't find Tcl's
  1904.     # symbols when dynamically loaded into tclsh.
  1905.     SHLIB_LD_LIBS='${LIBS}'
  1906.     SHLIB_SUFFIX=".so"
  1907.     DL_OBJS="tclLoadDl.o"
  1908.     LD_LIBRARY_PATH_VAR="LIBPATH"
  1909.     # Check to enable 64-bit flags for compiler/linker on AIX 4+
  1910.     if test "$do64bit" = "yes" -a "`uname -v`" -gt "3" ; then
  1911. if test "$GCC" = "yes" ; then
  1912.     echo "configure: warning: 64bit mode not supported with GCC on $system" 1>&2
  1913. else 
  1914.     do64bit_ok=yes
  1915.     CFLAGS="$CFLAGS -q64"
  1916.     LDFLAGS="$LDFLAGS -q64"
  1917.     RANLIB="${RANLIB} -X64"
  1918.     AR="${AR} -X64"
  1919.     SHLIB_LD_FLAGS="-b64"
  1920. fi
  1921.     fi
  1922.     if test "`uname -m`" = "ia64" ; then
  1923. # AIX-5 uses ELF style dynamic libraries on IA-64, but not PPC
  1924. SHLIB_LD="/usr/ccs/bin/ld -G -z text"
  1925. # AIX-5 has dl* in libc.so
  1926. DL_LIBS=""
  1927. if test "$GCC" = "yes" ; then
  1928.     CC_SEARCH_FLAGS='-Wl,-R,${LIB_RUNTIME_DIR}'
  1929. else
  1930.     CC_SEARCH_FLAGS='-R${LIB_RUNTIME_DIR}'
  1931. fi
  1932. LD_SEARCH_FLAGS='-R ${LIB_RUNTIME_DIR}'
  1933.     else
  1934. if test "$GCC" = "yes" ; then
  1935.     SHLIB_LD="gcc -shared"
  1936. else
  1937.     SHLIB_LD="/bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry"
  1938. fi
  1939. SHLIB_LD="${TCL_SRC_DIR}/unix/ldAix ${SHLIB_LD} ${SHLIB_LD_FLAGS}"
  1940. DL_LIBS="-ldl"
  1941. CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
  1942. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  1943. TCL_NEEDS_EXP_FILE=1
  1944. TCL_EXPORT_FILE_SUFFIX='${VERSION}${DBGX}.exp'
  1945.     fi
  1946.     # AIX v<=4.1 has some different flags than 4.2+
  1947.     if test "$system" = "AIX-4.1" -o "`uname -v`" -lt "4" ; then
  1948. LIBOBJS="$LIBOBJS tclLoadAix.o"
  1949. DL_LIBS="-lld"
  1950.     fi
  1951.     # On AIX <=v4 systems, libbsd.a has to be linked in to support
  1952.     # non-blocking file IO.  This library has to be linked in after
  1953.     # the MATH_LIBS or it breaks the pow() function.  The way to
  1954.     # insure proper sequencing, is to add it to the tail of MATH_LIBS.
  1955.     # This library also supplies gettimeofday.
  1956.     #
  1957.     # AIX does not have a timezone field in struct tm. When the AIX
  1958.     # bsd library is used, the timezone global and the gettimeofday
  1959.     # methods are to be avoided for timezone deduction instead, we
  1960.     # deduce the timezone by comparing the localtime result on a
  1961.     # known GMT value.
  1962.     echo $ac_n "checking for gettimeofday in -lbsd""... $ac_c" 1>&6
  1963. echo "configure:2200: checking for gettimeofday in -lbsd" >&5
  1964. ac_lib_var=`echo bsd'_'gettimeofday | sed 'y%./+-%__p_%'`
  1965. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  1966.   echo $ac_n "(cached) $ac_c" 1>&6
  1967. else
  1968.   ac_save_LIBS="$LIBS"
  1969. LIBS="-lbsd  $LIBS"
  1970. cat > conftest.$ac_ext <<EOF
  1971. #line 2208 "configure"
  1972. #include "confdefs.h"
  1973. /* Override any gcc2 internal prototype to avoid an error.  */
  1974. /* We use char because int might match the return type of a gcc2
  1975.     builtin and then its argument prototype would still apply.  */
  1976. char gettimeofday();
  1977. int main() {
  1978. gettimeofday()
  1979. ; return 0; }
  1980. EOF
  1981. if { (eval echo configure:2219: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  1982.   rm -rf conftest*
  1983.   eval "ac_cv_lib_$ac_lib_var=yes"
  1984. else
  1985.   echo "configure: failed program was:" >&5
  1986.   cat conftest.$ac_ext >&5
  1987.   rm -rf conftest*
  1988.   eval "ac_cv_lib_$ac_lib_var=no"
  1989. fi
  1990. rm -f conftest*
  1991. LIBS="$ac_save_LIBS"
  1992. fi
  1993. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  1994.   echo "$ac_t""yes" 1>&6
  1995.   libbsd=yes
  1996. else
  1997.   echo "$ac_t""no" 1>&6
  1998. libbsd=no
  1999. fi
  2000.     if test $libbsd = yes; then
  2001.      MATH_LIBS="$MATH_LIBS -lbsd"
  2002.      cat >> confdefs.h <<EOF
  2003. #define USE_DELTA_FOR_TZ 1
  2004. EOF
  2005.     fi
  2006.     ;;
  2007. BeOS*)
  2008.     SHLIB_CFLAGS="-fPIC"
  2009.     SHLIB_LD="${CC} -nostart"
  2010.     SHLIB_LD_LIBS='${LIBS}'
  2011.     SHLIB_SUFFIX=".so"
  2012.     DL_OBJS="tclLoadDl.o"
  2013.     DL_LIBS="-ldl"
  2014.     #-----------------------------------------------------------
  2015.     # Check for inet_ntoa in -lbind, for BeOS (which also needs
  2016.     # -lsocket, even if the network functions are in -lnet which
  2017.     # is always linked to, for compatibility.
  2018.     #-----------------------------------------------------------
  2019.     echo $ac_n "checking for inet_ntoa in -lbind""... $ac_c" 1>&6
  2020. echo "configure:2262: checking for inet_ntoa in -lbind" >&5
  2021. ac_lib_var=`echo bind'_'inet_ntoa | sed 'y%./+-%__p_%'`
  2022. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2023.   echo $ac_n "(cached) $ac_c" 1>&6
  2024. else
  2025.   ac_save_LIBS="$LIBS"
  2026. LIBS="-lbind  $LIBS"
  2027. cat > conftest.$ac_ext <<EOF
  2028. #line 2270 "configure"
  2029. #include "confdefs.h"
  2030. /* Override any gcc2 internal prototype to avoid an error.  */
  2031. /* We use char because int might match the return type of a gcc2
  2032.     builtin and then its argument prototype would still apply.  */
  2033. char inet_ntoa();
  2034. int main() {
  2035. inet_ntoa()
  2036. ; return 0; }
  2037. EOF
  2038. if { (eval echo configure:2281: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2039.   rm -rf conftest*
  2040.   eval "ac_cv_lib_$ac_lib_var=yes"
  2041. else
  2042.   echo "configure: failed program was:" >&5
  2043.   cat conftest.$ac_ext >&5
  2044.   rm -rf conftest*
  2045.   eval "ac_cv_lib_$ac_lib_var=no"
  2046. fi
  2047. rm -f conftest*
  2048. LIBS="$ac_save_LIBS"
  2049. fi
  2050. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2051.   echo "$ac_t""yes" 1>&6
  2052.   LIBS="$LIBS -lbind -lsocket"
  2053. else
  2054.   echo "$ac_t""no" 1>&6
  2055. fi
  2056.     ;;
  2057. BSD/OS-2.1*|BSD/OS-3*)
  2058.     SHLIB_CFLAGS=""
  2059.     SHLIB_LD="shlicc -r"
  2060.     SHLIB_LD_LIBS='${LIBS}'
  2061.     SHLIB_SUFFIX=".so"
  2062.     DL_OBJS="tclLoadDl.o"
  2063.     DL_LIBS="-ldl"
  2064.     CC_SEARCH_FLAGS=""
  2065.     LD_SEARCH_FLAGS=""
  2066.     ;;
  2067. BSD/OS-4.*)
  2068.     SHLIB_CFLAGS="-export-dynamic -fPIC"
  2069.     SHLIB_LD="cc -shared"
  2070.     SHLIB_LD_LIBS='${LIBS}'
  2071.     SHLIB_SUFFIX=".so"
  2072.     DL_OBJS="tclLoadDl.o"
  2073.     DL_LIBS="-ldl"
  2074.     LDFLAGS="$LDFLAGS -export-dynamic"
  2075.     CC_SEARCH_FLAGS=""
  2076.     LD_SEARCH_FLAGS=""
  2077.     ;;
  2078. dgux*)
  2079.     SHLIB_CFLAGS="-K PIC"
  2080.     SHLIB_LD="cc -G"
  2081.     SHLIB_LD_LIBS=""
  2082.     SHLIB_SUFFIX=".so"
  2083.     DL_OBJS="tclLoadDl.o"
  2084.     DL_LIBS="-ldl"
  2085.     CC_SEARCH_FLAGS=""
  2086.     LD_SEARCH_FLAGS=""
  2087.     ;;
  2088. HP-UX-*.11.*)
  2089.     # Use updated header definitions where possible
  2090.     cat >> confdefs.h <<EOF
  2091. #define _XOPEN_SOURCE 1
  2092. EOF
  2093.           # Use the XOPEN network library
  2094.     cat >> confdefs.h <<EOF
  2095. #define _XOPEN_SOURCE_EXTENDED 1
  2096. EOF
  2097.  # Use the XOPEN network library
  2098.     LIBS="$LIBS -lxnet"               # Use the XOPEN network library
  2099.     if test "`uname -m`" = "ia64" ; then
  2100. SHLIB_SUFFIX=".so"
  2101.     else
  2102. SHLIB_SUFFIX=".sl"
  2103.     fi
  2104.     echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
  2105. echo "configure:2351: checking for shl_load in -ldld" >&5
  2106. ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
  2107. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2108.   echo $ac_n "(cached) $ac_c" 1>&6
  2109. else
  2110.   ac_save_LIBS="$LIBS"
  2111. LIBS="-ldld  $LIBS"
  2112. cat > conftest.$ac_ext <<EOF
  2113. #line 2359 "configure"
  2114. #include "confdefs.h"
  2115. /* Override any gcc2 internal prototype to avoid an error.  */
  2116. /* We use char because int might match the return type of a gcc2
  2117.     builtin and then its argument prototype would still apply.  */
  2118. char shl_load();
  2119. int main() {
  2120. shl_load()
  2121. ; return 0; }
  2122. EOF
  2123. if { (eval echo configure:2370: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2124.   rm -rf conftest*
  2125.   eval "ac_cv_lib_$ac_lib_var=yes"
  2126. else
  2127.   echo "configure: failed program was:" >&5
  2128.   cat conftest.$ac_ext >&5
  2129.   rm -rf conftest*
  2130.   eval "ac_cv_lib_$ac_lib_var=no"
  2131. fi
  2132. rm -f conftest*
  2133. LIBS="$ac_save_LIBS"
  2134. fi
  2135. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2136.   echo "$ac_t""yes" 1>&6
  2137.   tcl_ok=yes
  2138. else
  2139.   echo "$ac_t""no" 1>&6
  2140. tcl_ok=no
  2141. fi
  2142.     if test "$tcl_ok" = yes; then
  2143. SHLIB_CFLAGS="+z"
  2144. SHLIB_LD="ld -b"
  2145. SHLIB_LD_LIBS='${LIBS}'
  2146. DL_OBJS="tclLoadShl.o"
  2147. DL_LIBS="-ldld"
  2148. LDFLAGS="$LDFLAGS -Wl,-E"
  2149. CC_SEARCH_FLAGS='-Wl,+s,+b,${LIB_RUNTIME_DIR}:.'
  2150. LD_SEARCH_FLAGS='+s +b ${LIB_RUNTIME_DIR}:.'
  2151. LD_LIBRARY_PATH_VAR="SHLIB_PATH"
  2152.     fi
  2153.     if test "$GCC" = "yes" ; then
  2154. SHLIB_LD="gcc -shared"
  2155. SHLIB_LD_LIBS='${LIBS}'
  2156. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  2157.     fi
  2158.     # Users may want PA-RISC 1.1/2.0 portable code - needs HP cc
  2159.     #CFLAGS="$CFLAGS +DAportable"
  2160.     # Check to enable 64-bit flags for compiler/linker
  2161.     if test "$do64bit" = "yes" ; then
  2162. if test "$GCC" = "yes" ; then
  2163.     hpux_arch=`${CC} -dumpmachine`
  2164.     case $hpux_arch in
  2165. hppa64*)
  2166.     # 64-bit gcc in use.  Fix flags for GNU ld.
  2167.     do64bit_ok=yes
  2168.     SHLIB_LD="${CC} -shared"
  2169.     SHLIB_LD_LIBS='${LIBS}'
  2170.     CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2171.     LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  2172.     ;;
  2173. *)
  2174.     echo "configure: warning: 64bit mode not supported with GCC on $system" 1>&2
  2175.     ;;
  2176.     esac
  2177. else
  2178.     do64bit_ok=yes
  2179.     CFLAGS="$CFLAGS +DD64"
  2180.     LDFLAGS="$LDFLAGS +DD64"
  2181. fi
  2182.     fi
  2183.     ;;
  2184. HP-UX-*.08.*|HP-UX-*.09.*|HP-UX-*.10.*)
  2185.     SHLIB_SUFFIX=".sl"
  2186.     echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
  2187. echo "configure:2438: checking for shl_load in -ldld" >&5
  2188. ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
  2189. if eval "test "`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`" = set"; then
  2190.   echo $ac_n "(cached) $ac_c" 1>&6
  2191. else
  2192.   ac_save_LIBS="$LIBS"
  2193. LIBS="-ldld  $LIBS"
  2194. cat > conftest.$ac_ext <<EOF
  2195. #line 2446 "configure"
  2196. #include "confdefs.h"
  2197. /* Override any gcc2 internal prototype to avoid an error.  */
  2198. /* We use char because int might match the return type of a gcc2
  2199.     builtin and then its argument prototype would still apply.  */
  2200. char shl_load();
  2201. int main() {
  2202. shl_load()
  2203. ; return 0; }
  2204. EOF
  2205. if { (eval echo configure:2457: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2206.   rm -rf conftest*
  2207.   eval "ac_cv_lib_$ac_lib_var=yes"
  2208. else
  2209.   echo "configure: failed program was:" >&5
  2210.   cat conftest.$ac_ext >&5
  2211.   rm -rf conftest*
  2212.   eval "ac_cv_lib_$ac_lib_var=no"
  2213. fi
  2214. rm -f conftest*
  2215. LIBS="$ac_save_LIBS"
  2216. fi
  2217. if eval "test "`echo '$ac_cv_lib_'$ac_lib_var`" = yes"; then
  2218.   echo "$ac_t""yes" 1>&6
  2219.   tcl_ok=yes
  2220. else
  2221.   echo "$ac_t""no" 1>&6
  2222. tcl_ok=no
  2223. fi
  2224.     if test "$tcl_ok" = yes; then
  2225. SHLIB_CFLAGS="+z"
  2226. SHLIB_LD="ld -b"
  2227. SHLIB_LD_LIBS=""
  2228. DL_OBJS="tclLoadShl.o"
  2229. DL_LIBS="-ldld"
  2230. LDFLAGS="$LDFLAGS -Wl,-E"
  2231. CC_SEARCH_FLAGS='-Wl,+s,+b,${LIB_RUNTIME_DIR}:.'
  2232. LD_SEARCH_FLAGS='+s +b ${LIB_RUNTIME_DIR}:.'
  2233. LD_LIBRARY_PATH_VAR="SHLIB_PATH"
  2234.     fi
  2235.     ;;
  2236. IRIX-4.*)
  2237.     SHLIB_CFLAGS="-G 0"
  2238.     SHLIB_SUFFIX=".a"
  2239.     SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | `pwd`/tclsh -r -G 0"
  2240.     SHLIB_LD_LIBS='${LIBS}'
  2241.     DL_OBJS="tclLoadAout.o"
  2242.     DL_LIBS=""
  2243.     LDFLAGS="$LDFLAGS -Wl,-D,08000000"
  2244.     CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
  2245.     LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  2246.     SHARED_LIB_SUFFIX='${VERSION}${DBGX}.a'
  2247.     ;;
  2248. IRIX-5.*)
  2249.     SHLIB_CFLAGS=""
  2250.     SHLIB_LD="ld -shared -rdata_shared"
  2251.     SHLIB_LD_LIBS='${LIBS}'
  2252.     SHLIB_SUFFIX=".so"
  2253.     DL_OBJS="tclLoadDl.o"
  2254.     DL_LIBS=""
  2255.     CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2256.     LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
  2257.     ;;
  2258. IRIX-6.*)
  2259.     SHLIB_CFLAGS=""
  2260.     SHLIB_LD="ld -n32 -shared -rdata_shared"
  2261.     SHLIB_LD_LIBS='${LIBS}'
  2262.     SHLIB_SUFFIX=".so"
  2263.     DL_OBJS="tclLoadDl.o"
  2264.     DL_LIBS=""
  2265.     CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2266.     LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
  2267.     if test "$GCC" = "yes" ; then
  2268. CFLAGS="$CFLAGS -mabi=n32"
  2269. LDFLAGS="$LDFLAGS -mabi=n32"
  2270.     else
  2271. case $system in
  2272.     IRIX-6.3)
  2273. # Use to build 6.2 compatible binaries on 6.3.
  2274. CFLAGS="$CFLAGS -n32 -D_OLD_TERMIOS"
  2275. ;;
  2276.     *)
  2277. CFLAGS="$CFLAGS -n32"
  2278. ;;
  2279. esac
  2280. LDFLAGS="$LDFLAGS -n32"
  2281.     fi
  2282.     ;;
  2283. IRIX64-6.*)
  2284.     SHLIB_CFLAGS=""
  2285.     SHLIB_LD="ld -n32 -shared -rdata_shared"
  2286.     SHLIB_LD_LIBS='${LIBS}'
  2287.     SHLIB_SUFFIX=".so"
  2288.     DL_OBJS="tclLoadDl.o"
  2289.     DL_LIBS=""
  2290.     CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2291.     LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
  2292.     # Check to enable 64-bit flags for compiler/linker
  2293.     if test "$do64bit" = "yes" ; then
  2294.         if test "$GCC" = "yes" ; then
  2295.             echo "configure: warning: 64bit mode not supported by gcc" 1>&2
  2296.         else
  2297.             do64bit_ok=yes
  2298.             SHLIB_LD="ld -64 -shared -rdata_shared"
  2299.             CFLAGS="$CFLAGS -64"
  2300.             LDFLAGS="$LDFLAGS -64"
  2301.         fi
  2302.     fi
  2303.     ;;
  2304. Linux*)
  2305.     SHLIB_CFLAGS="-fPIC"
  2306.     SHLIB_LD_LIBS='${LIBS}'
  2307.     SHLIB_SUFFIX=".so"
  2308.     CFLAGS_OPTIMIZE=-O2
  2309.     # egcs-2.91.66 on Redhat Linux 6.0 generates lots of warnings 
  2310.     # when you inline the string and math operations.  Turn this off to
  2311.     # get rid of the warnings.
  2312.     #CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES"
  2313.     if test "$have_dl" = yes; then
  2314. SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS}'
  2315. DL_OBJS="tclLoadDl.o"
  2316. DL_LIBS="-ldl"
  2317. LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
  2318. CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2319. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  2320.     else
  2321. ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`
  2322. echo $ac_n "checking for dld.h""... $ac_c" 1>&6
  2323. echo "configure:2581: checking for dld.h" >&5
  2324. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  2325.   echo $ac_n "(cached) $ac_c" 1>&6
  2326. else
  2327.   cat > conftest.$ac_ext <<EOF
  2328. #line 2586 "configure"
  2329. #include "confdefs.h"
  2330. #include <dld.h>
  2331. EOF
  2332. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  2333. { (eval echo configure:2591: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  2334. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  2335. if test -z "$ac_err"; then
  2336.   rm -rf conftest*
  2337.   eval "ac_cv_header_$ac_safe=yes"
  2338. else
  2339.   echo "$ac_err" >&5
  2340.   echo "configure: failed program was:" >&5
  2341.   cat conftest.$ac_ext >&5
  2342.   rm -rf conftest*
  2343.   eval "ac_cv_header_$ac_safe=no"
  2344. fi
  2345. rm -f conftest*
  2346. fi
  2347. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  2348.   echo "$ac_t""yes" 1>&6
  2349.   
  2350.     SHLIB_LD="ld -shared"
  2351.     DL_OBJS="tclLoadDld.o"
  2352.     DL_LIBS="-ldld"
  2353.     CC_SEARCH_FLAGS=""
  2354.     LD_SEARCH_FLAGS=""
  2355. else
  2356.   echo "$ac_t""no" 1>&6
  2357. fi
  2358.     fi
  2359.     if test "`uname -m`" = "alpha" ; then
  2360. CFLAGS="$CFLAGS -mieee"
  2361.     fi
  2362.     if test $do64bit = yes; then
  2363. echo $ac_n "checking if compiler accepts -m64 flag""... $ac_c" 1>&6
  2364. echo "configure:2623: checking if compiler accepts -m64 flag" >&5
  2365. if eval "test "`echo '$''{'tcl_cv_cc_m64'+set}'`" = set"; then
  2366.   echo $ac_n "(cached) $ac_c" 1>&6
  2367. else
  2368.   
  2369.     hold_cflags=$CFLAGS
  2370.     CFLAGS="$CFLAGS -m64"
  2371.     cat > conftest.$ac_ext <<EOF
  2372. #line 2631 "configure"
  2373. #include "confdefs.h"
  2374. int main() {
  2375. ; return 0; }
  2376. EOF
  2377. if { (eval echo configure:2638: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2378.   rm -rf conftest*
  2379.   tcl_cv_cc_m64=yes
  2380. else
  2381.   echo "configure: failed program was:" >&5
  2382.   cat conftest.$ac_ext >&5
  2383.   rm -rf conftest*
  2384.   tcl_cv_cc_m64=no
  2385. fi
  2386. rm -f conftest*
  2387.     CFLAGS=$hold_cflags
  2388. fi
  2389. echo "$ac_t""$tcl_cv_cc_m64" 1>&6
  2390. if test $tcl_cv_cc_m64 = yes; then
  2391.     CFLAGS="$CFLAGS -m64"
  2392.     do64bit_ok=yes
  2393. fi
  2394.     fi
  2395.     # The combo of gcc + glibc has a bug related
  2396.     # to inlining of functions like strtod(). The
  2397.     # -fno-builtin flag should address this problem
  2398.     # but it does not work. The -fno-inline flag
  2399.     # is kind of overkill but it works.
  2400.     # Disable inlining only when one of the
  2401.     # files in compat/*.c is being linked in.
  2402.     if test x"${LIBOBJS}" != x ; then
  2403.         CFLAGS="$CFLAGS -fno-inline"
  2404.     fi
  2405.     # XIM peeking works under XFree86.
  2406.     cat >> confdefs.h <<EOF
  2407. #define PEEK_XCLOSEIM 1
  2408. EOF
  2409.     ;;
  2410. GNU*)
  2411.     SHLIB_CFLAGS="-fPIC"
  2412.     SHLIB_LD_LIBS='${LIBS}'
  2413.     SHLIB_SUFFIX=".so"
  2414.     if test "$have_dl" = yes; then
  2415. SHLIB_LD="${CC} -shared"
  2416. DL_OBJS=""
  2417. DL_LIBS="-ldl"
  2418. LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
  2419. CC_SEARCH_FLAGS=""
  2420. LD_SEARCH_FLAGS=""
  2421.     else
  2422. ac_safe=`echo "dld.h" | sed 'y%./+-%__p_%'`
  2423. echo $ac_n "checking for dld.h""... $ac_c" 1>&6
  2424. echo "configure:2691: checking for dld.h" >&5
  2425. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  2426.   echo $ac_n "(cached) $ac_c" 1>&6
  2427. else
  2428.   cat > conftest.$ac_ext <<EOF
  2429. #line 2696 "configure"
  2430. #include "confdefs.h"
  2431. #include <dld.h>
  2432. EOF
  2433. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  2434. { (eval echo configure:2701: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  2435. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  2436. if test -z "$ac_err"; then
  2437.   rm -rf conftest*
  2438.   eval "ac_cv_header_$ac_safe=yes"
  2439. else
  2440.   echo "$ac_err" >&5
  2441.   echo "configure: failed program was:" >&5
  2442.   cat conftest.$ac_ext >&5
  2443.   rm -rf conftest*
  2444.   eval "ac_cv_header_$ac_safe=no"
  2445. fi
  2446. rm -f conftest*
  2447. fi
  2448. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  2449.   echo "$ac_t""yes" 1>&6
  2450.   
  2451.     SHLIB_LD="ld -shared"
  2452.     DL_OBJS=""
  2453.     DL_LIBS="-ldld"
  2454.     CC_SEARCH_FLAGS=""
  2455.     LD_SEARCH_FLAGS=""
  2456. else
  2457.   echo "$ac_t""no" 1>&6
  2458. fi
  2459.     fi
  2460.     if test "`uname -m`" = "alpha" ; then
  2461. CFLAGS="$CFLAGS -mieee"
  2462.     fi
  2463.     ;;
  2464. Lynx*)
  2465.     SHLIB_CFLAGS="-fPIC"
  2466.     SHLIB_LD_LIBS='${LIBS}'
  2467.     SHLIB_SUFFIX=".so"
  2468.     CFLAGS_OPTIMIZE=-02
  2469.     SHLIB_LD="${CC} -shared "
  2470.     DL_OBJS="tclLoadDl.o"
  2471.     DL_LIBS="-mshared -ldl"
  2472.     LD_FLAGS="-Wl,--export-dynamic"
  2473.     CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2474.     LD_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2475.     ;;
  2476. MP-RAS-02*)
  2477.     SHLIB_CFLAGS="-K PIC"
  2478.     SHLIB_LD="cc -G"
  2479.     SHLIB_LD_LIBS=""
  2480.     SHLIB_SUFFIX=".so"
  2481.     DL_OBJS="tclLoadDl.o"
  2482.     DL_LIBS="-ldl"
  2483.     CC_SEARCH_FLAGS=""
  2484.     LD_SEARCH_FLAGS=""
  2485.     ;;
  2486. MP-RAS-*)
  2487.     SHLIB_CFLAGS="-K PIC"
  2488.     SHLIB_LD="cc -G"
  2489.     SHLIB_LD_LIBS=""
  2490.     SHLIB_SUFFIX=".so"
  2491.     DL_OBJS="tclLoadDl.o"
  2492.     DL_LIBS="-ldl"
  2493.     LDFLAGS="$LDFLAGS -Wl,-Bexport"
  2494.     CC_SEARCH_FLAGS=""
  2495.     LD_SEARCH_FLAGS=""
  2496.     ;;
  2497. NetBSD-*|FreeBSD-[1-2].*)
  2498.     # Not available on all versions:  check for include file.
  2499.     ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
  2500. echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
  2501. echo "configure:2769: checking for dlfcn.h" >&5
  2502. if eval "test "`echo '$''{'ac_cv_header_$ac_safe'+set}'`" = set"; then
  2503.   echo $ac_n "(cached) $ac_c" 1>&6
  2504. else
  2505.   cat > conftest.$ac_ext <<EOF
  2506. #line 2774 "configure"
  2507. #include "confdefs.h"
  2508. #include <dlfcn.h>
  2509. EOF
  2510. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  2511. { (eval echo configure:2779: "$ac_try") 1>&5; (eval $ac_try) 2>&5; }
  2512. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}$"`
  2513. if test -z "$ac_err"; then
  2514.   rm -rf conftest*
  2515.   eval "ac_cv_header_$ac_safe=yes"
  2516. else
  2517.   echo "$ac_err" >&5
  2518.   echo "configure: failed program was:" >&5
  2519.   cat conftest.$ac_ext >&5
  2520.   rm -rf conftest*
  2521.   eval "ac_cv_header_$ac_safe=no"
  2522. fi
  2523. rm -f conftest*
  2524. fi
  2525. if eval "test "`echo '$ac_cv_header_'$ac_safe`" = yes"; then
  2526.   echo "$ac_t""yes" 1>&6
  2527.   
  2528. # NetBSD/SPARC needs -fPIC, -fpic will not do.
  2529. SHLIB_CFLAGS="-fPIC"
  2530. SHLIB_LD="ld -Bshareable -x"
  2531. SHLIB_LD_LIBS='${LIBS}'
  2532. SHLIB_SUFFIX=".so"
  2533. DL_OBJS="tclLoadDl.o"
  2534. DL_LIBS=""
  2535. CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2536. LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
  2537. echo $ac_n "checking for ELF""... $ac_c" 1>&6
  2538. echo "configure:2806: checking for ELF" >&5
  2539. if eval "test "`echo '$''{'tcl_cv_ld_elf'+set}'`" = set"; then
  2540.   echo $ac_n "(cached) $ac_c" 1>&6
  2541. else
  2542.   
  2543.     cat > conftest.$ac_ext <<EOF
  2544. #line 2812 "configure"
  2545. #include "confdefs.h"
  2546. #ifdef __ELF__
  2547. yes
  2548. #endif
  2549.     
  2550. EOF
  2551. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  2552.   egrep "yes" >/dev/null 2>&1; then
  2553.   rm -rf conftest*
  2554.   tcl_cv_ld_elf=yes
  2555. else
  2556.   rm -rf conftest*
  2557.   tcl_cv_ld_elf=no
  2558. fi
  2559. rm -f conftest*
  2560. fi
  2561. echo "$ac_t""$tcl_cv_ld_elf" 1>&6
  2562. if test $tcl_cv_ld_elf = yes; then
  2563.     SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.so'
  2564. else
  2565.     SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.so.1.0'
  2566. fi
  2567.     
  2568. else
  2569.   echo "$ac_t""no" 1>&6
  2570. SHLIB_CFLAGS=""
  2571. SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | `pwd`/tclsh -r"
  2572. SHLIB_LD_LIBS='${LIBS}'
  2573. SHLIB_SUFFIX=".a"
  2574. DL_OBJS="tclLoadAout.o"
  2575. DL_LIBS=""
  2576. CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
  2577. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  2578. SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.a'
  2579.     
  2580. fi
  2581.     # FreeBSD doesn't handle version numbers with dots.
  2582.     UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.a'
  2583.     TCL_LIB_VERSIONS_OK=nodots
  2584.     ;;
  2585. OpenBSD-*)
  2586.     case `arch -s` in
  2587.     m88k|vax)
  2588. SHLIB_CFLAGS=""
  2589. SHLIB_LD="echo tclLdAout $CC {$SHLIB_CFLAGS} | `pwd`/tclsh -r"
  2590. SHLIB_LD_LIBS='${LIBS}'
  2591. SHLIB_SUFFIX=".a"
  2592. DL_OBJS="tclLoadAout.o"
  2593. DL_LIBS=""
  2594. LDFLAGS=""
  2595. CC_SEARCH_FLAGS='-L${LIB_RUNTIME_DIR}'
  2596. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  2597. SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.a'
  2598. ;;
  2599.     *)
  2600. # OpenBSD/SPARC[64] needs -fPIC, -fpic will not do.
  2601. case `machine` in
  2602. sparc|sparc64)
  2603.     SHLIB_CFLAGS="-fPIC";;
  2604.         *)
  2605.     SHLIB_CFLAGS="-fpic";;
  2606.         esac
  2607. SHLIB_LD="${CC} -shared ${SHLIB_CFLAGS}"
  2608. SHLIB_LD_LIBS='${LIBS}'
  2609. SHLIB_SUFFIX=".so"
  2610. DL_OBJS="tclLoadDl.o"
  2611. DL_LIBS=""
  2612. CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2613. LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
  2614. SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.so.1.0'
  2615. echo $ac_n "checking for ELF""... $ac_c" 1>&6
  2616. echo "configure:2891: checking for ELF" >&5
  2617. if eval "test "`echo '$''{'tcl_cv_ld_elf'+set}'`" = set"; then
  2618.   echo $ac_n "(cached) $ac_c" 1>&6
  2619. else
  2620.   
  2621.     cat > conftest.$ac_ext <<EOF
  2622. #line 2897 "configure"
  2623. #include "confdefs.h"
  2624. #ifdef __ELF__
  2625. yes
  2626. #endif
  2627.     
  2628. EOF
  2629. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  2630.   egrep "yes" >/dev/null 2>&1; then
  2631.   rm -rf conftest*
  2632.   tcl_cv_ld_elf=yes
  2633. else
  2634.   rm -rf conftest*
  2635.   tcl_cv_ld_elf=no
  2636. fi
  2637. rm -f conftest*
  2638. fi
  2639. echo "$ac_t""$tcl_cv_ld_elf" 1>&6
  2640. if test $tcl_cv_ld_elf = yes; then
  2641.     LDFLAGS=-Wl,-export-dynamic
  2642. else
  2643.     LDFLAGS=""
  2644.         fi
  2645. ;;
  2646.     esac
  2647.     # OpenBSD doesn't do version numbers with dots.
  2648.     UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.a'
  2649.     TCL_LIB_VERSIONS_OK=nodots
  2650.     ;;
  2651. FreeBSD-*)
  2652.     # FreeBSD 3.* and greater have ELF.
  2653.     SHLIB_CFLAGS="-fPIC"
  2654.     SHLIB_LD="ld -Bshareable -x"
  2655.     SHLIB_LD_LIBS='${LIBS}'
  2656.     SHLIB_SUFFIX=".so"
  2657.     DL_OBJS="tclLoadDl.o"
  2658.     DL_LIBS=""
  2659.     LDFLAGS="$LDFLAGS -export-dynamic"
  2660.     CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
  2661.     LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
  2662.     if test "${TCL_THREADS}" = "1" ; then
  2663. # The -pthread needs to go in the CFLAGS, not LIBS
  2664. LIBS=`echo $LIBS | sed s/-pthread//`
  2665. CFLAGS="$CFLAGS -pthread"
  2666.      LDFLAGS="$LDFLAGS -pthread"
  2667.     fi
  2668.     case $system in
  2669.     FreeBSD-3.*)
  2670.      # FreeBSD-3 doesn't handle version numbers with dots.
  2671.      UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.a'
  2672.      SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}${DBGX}.so'
  2673.      TCL_LIB_VERSIONS_OK=nodots
  2674. ;;
  2675.     esac
  2676.     ;;
  2677. Darwin-*)
  2678.     CFLAGS_OPTIMIZE="-Os"
  2679.     SHLIB_CFLAGS="-fno-common"
  2680.     # To avoid discrepancies between what headers configure sees during
  2681.     # preprocessing tests and compiling tests, move any -isysroot and
  2682.     # -mmacosx-version-min flags from CFLAGS to CPPFLAGS:
  2683.     CPPFLAGS="${CPPFLAGS} `echo " ${CFLAGS}" | 
  2684. awk 'BEGIN {FS=" +-";ORS=" "}; {for (i=2;i<=NF;i++) 
  2685. if ($i~/^(isysroot|mmacosx-version-min)/) print "-"$i}'`"
  2686.     CFLAGS="`echo " ${CFLAGS}" | 
  2687. awk 'BEGIN {FS=" +-";ORS=" "}; {for (i=2;i<=NF;i++) 
  2688. if (!($i~/^(isysroot|mmacosx-version-min)/)) print "-"$i}'`"
  2689.     if test $do64bit = yes; then
  2690. case `arch` in
  2691.     ppc)
  2692. echo $ac_n "checking if compiler accepts -arch ppc64 flag""... $ac_c" 1>&6
  2693. echo "configure:2972: checking if compiler accepts -arch ppc64 flag" >&5
  2694. if eval "test "`echo '$''{'tcl_cv_cc_arch_ppc64'+set}'`" = set"; then
  2695.   echo $ac_n "(cached) $ac_c" 1>&6
  2696. else
  2697.   
  2698.     hold_cflags=$CFLAGS
  2699.     CFLAGS="$CFLAGS -arch ppc64 -mpowerpc64 -mcpu=G5"
  2700.     cat > conftest.$ac_ext <<EOF
  2701. #line 2980 "configure"
  2702. #include "confdefs.h"
  2703. int main() {
  2704. ; return 0; }
  2705. EOF
  2706. if { (eval echo configure:2987: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2707.   rm -rf conftest*
  2708.   tcl_cv_cc_arch_ppc64=yes
  2709. else
  2710.   echo "configure: failed program was:" >&5
  2711.   cat conftest.$ac_ext >&5
  2712.   rm -rf conftest*
  2713.   tcl_cv_cc_arch_ppc64=no
  2714. fi
  2715. rm -f conftest*
  2716.     CFLAGS=$hold_cflags
  2717. fi
  2718. echo "$ac_t""$tcl_cv_cc_arch_ppc64" 1>&6
  2719. if test $tcl_cv_cc_arch_ppc64 = yes; then
  2720.     CFLAGS="$CFLAGS -arch ppc64 -mpowerpc64 -mcpu=G5"
  2721.     do64bit_ok=yes
  2722. fi;;
  2723.     i386)
  2724. echo $ac_n "checking if compiler accepts -arch x86_64 flag""... $ac_c" 1>&6
  2725. echo "configure:3007: checking if compiler accepts -arch x86_64 flag" >&5
  2726. if eval "test "`echo '$''{'tcl_cv_cc_arch_x86_64'+set}'`" = set"; then
  2727.   echo $ac_n "(cached) $ac_c" 1>&6
  2728. else
  2729.   
  2730.     hold_cflags=$CFLAGS
  2731.     CFLAGS="$CFLAGS -arch x86_64"
  2732.     cat > conftest.$ac_ext <<EOF
  2733. #line 3015 "configure"
  2734. #include "confdefs.h"
  2735. int main() {
  2736. ; return 0; }
  2737. EOF
  2738. if { (eval echo configure:3022: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2739.   rm -rf conftest*
  2740.   tcl_cv_cc_arch_x86_64=yes
  2741. else
  2742.   echo "configure: failed program was:" >&5
  2743.   cat conftest.$ac_ext >&5
  2744.   rm -rf conftest*
  2745.   tcl_cv_cc_arch_x86_64=no
  2746. fi
  2747. rm -f conftest*
  2748.     CFLAGS=$hold_cflags
  2749. fi
  2750. echo "$ac_t""$tcl_cv_cc_arch_x86_64" 1>&6
  2751. if test $tcl_cv_cc_arch_x86_64 = yes; then
  2752.     CFLAGS="$CFLAGS -arch x86_64"
  2753.     do64bit_ok=yes
  2754. fi;;
  2755.     *)
  2756. echo "configure: warning: Don't know how enable 64-bit on architecture `arch`" 1>&2;;
  2757. esac
  2758.     else
  2759. # Check for combined 32-bit and 64-bit fat build
  2760. echo "$CFLAGS " | grep -E -q -- '-arch (ppc64|x86_64) ' && 
  2761.     echo "$CFLAGS " | grep -E -q -- '-arch (ppc|i386) ' && 
  2762.     fat_32_64=yes
  2763.     fi
  2764.     SHLIB_LD='${CC} -dynamiclib ${CFLAGS} ${LDFLAGS}'
  2765.     echo $ac_n "checking if ld accepts -single_module flag""... $ac_c" 1>&6
  2766. echo "configure:3051: checking if ld accepts -single_module flag" >&5
  2767. if eval "test "`echo '$''{'tcl_cv_ld_single_module'+set}'`" = set"; then
  2768.   echo $ac_n "(cached) $ac_c" 1>&6
  2769. else
  2770.   
  2771. hold_ldflags=$LDFLAGS
  2772. LDFLAGS="$LDFLAGS -dynamiclib -Wl,-single_module"
  2773. cat > conftest.$ac_ext <<EOF
  2774. #line 3059 "configure"
  2775. #include "confdefs.h"
  2776. int main() {
  2777. int i;
  2778. ; return 0; }
  2779. EOF
  2780. if { (eval echo configure:3066: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2781.   rm -rf conftest*
  2782.   tcl_cv_ld_single_module=yes
  2783. else
  2784.   echo "configure: failed program was:" >&5
  2785.   cat conftest.$ac_ext >&5
  2786.   rm -rf conftest*
  2787.   tcl_cv_ld_single_module=no
  2788. fi
  2789. rm -f conftest*
  2790. LDFLAGS=$hold_ldflags
  2791. fi
  2792. echo "$ac_t""$tcl_cv_ld_single_module" 1>&6
  2793.     if test $tcl_cv_ld_single_module = yes; then
  2794. SHLIB_LD="${SHLIB_LD} -Wl,-single_module"
  2795.     fi
  2796.     SHLIB_LD_LIBS='${LIBS}'
  2797.     SHLIB_SUFFIX=".dylib"
  2798.     DL_OBJS="tclLoadDyld.o"
  2799.     DL_LIBS=""
  2800.     # Don't use -prebind when building for Mac OS X 10.4 or later only:
  2801.     test "`echo "${MACOSX_DEPLOYMENT_TARGET}" | awk -F '10\.' '{print int($2)}'`" -lt 4 -a 
  2802. "`echo "${CPPFLAGS}" | awk -F '-mmacosx-version-min=10\.' '{print int($2)}'`" -lt 4 && 
  2803. LDFLAGS="$LDFLAGS -prebind"
  2804.     LDFLAGS="$LDFLAGS -headerpad_max_install_names"
  2805.     echo $ac_n "checking if ld accepts -search_paths_first flag""... $ac_c" 1>&6
  2806. echo "configure:3093: checking if ld accepts -search_paths_first flag" >&5
  2807. if eval "test "`echo '$''{'tcl_cv_ld_search_paths_first'+set}'`" = set"; then
  2808.   echo $ac_n "(cached) $ac_c" 1>&6
  2809. else
  2810.   
  2811. hold_ldflags=$LDFLAGS
  2812. LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
  2813. cat > conftest.$ac_ext <<EOF
  2814. #line 3101 "configure"
  2815. #include "confdefs.h"
  2816. int main() {
  2817. int i;
  2818. ; return 0; }
  2819. EOF
  2820. if { (eval echo configure:3108: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2821.   rm -rf conftest*
  2822.   tcl_cv_ld_search_paths_first=yes
  2823. else
  2824.   echo "configure: failed program was:" >&5
  2825.   cat conftest.$ac_ext >&5
  2826.   rm -rf conftest*
  2827.   tcl_cv_ld_search_paths_first=no
  2828. fi
  2829. rm -f conftest*
  2830. LDFLAGS=$hold_ldflags
  2831. fi
  2832. echo "$ac_t""$tcl_cv_ld_search_paths_first" 1>&6
  2833.     if test $tcl_cv_ld_search_paths_first = yes; then
  2834. LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
  2835.     fi
  2836.     CC_SEARCH_FLAGS=""
  2837.     LD_SEARCH_FLAGS=""
  2838.     LD_LIBRARY_PATH_VAR="DYLD_LIBRARY_PATH"
  2839.     PLAT_OBJS=$(MAC_OSX_OBJS)
  2840.     PLAT_SRCS=$(MAC_OSX_SRCS)
  2841.     echo $ac_n "checking whether to use CoreFoundation""... $ac_c" 1>&6
  2842. echo "configure:3131: checking whether to use CoreFoundation" >&5
  2843.     # Check whether --enable-corefoundation or --disable-corefoundation was given.
  2844. if test "${enable_corefoundation+set}" = set; then
  2845.   enableval="$enable_corefoundation"
  2846.   tcl_corefoundation=$enableval
  2847. else
  2848.   tcl_corefoundation=yes
  2849. fi
  2850.     echo "$ac_t""$tcl_corefoundation" 1>&6
  2851.     if test $tcl_corefoundation = yes; then
  2852. echo $ac_n "checking for CoreFoundation.framework""... $ac_c" 1>&6
  2853. echo "configure:3143: checking for CoreFoundation.framework" >&5
  2854. if eval "test "`echo '$''{'tcl_cv_lib_corefoundation'+set}'`" = set"; then
  2855.   echo $ac_n "(cached) $ac_c" 1>&6
  2856. else
  2857.   
  2858.     hold_libs=$LIBS
  2859.     if test "$fat_32_64" = yes; then for v in CFLAGS CPPFLAGS LDFLAGS; do
  2860. # On Tiger there is no 64-bit CF, so remove 64-bit archs
  2861. # from CFLAGS et al. while testing for presence of CF.
  2862. # 64-bit CF is disabled in tclUnixPort.h if necessary.
  2863. eval 'hold_'$v'="$'$v'";'$v'="`echo "$'$v' "|sed -e "s/-arch ppc64 / /g" -e "s/-arch x86_64 / /g"`"'
  2864.     done; fi
  2865.     LIBS="$LIBS -framework CoreFoundation"
  2866.     cat > conftest.$ac_ext <<EOF
  2867. #line 3157 "configure"
  2868. #include "confdefs.h"
  2869. #include <CoreFoundation/CoreFoundation.h>
  2870. int main() {
  2871. CFBundleRef b = CFBundleGetMainBundle();
  2872. ; return 0; }
  2873. EOF
  2874. if { (eval echo configure:3164: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2875.   rm -rf conftest*
  2876.   tcl_cv_lib_corefoundation=yes
  2877. else
  2878.   echo "configure: failed program was:" >&5
  2879.   cat conftest.$ac_ext >&5
  2880.   rm -rf conftest*
  2881.   tcl_cv_lib_corefoundation=no
  2882. fi
  2883. rm -f conftest*
  2884.     if test "$fat_32_64" = yes; then for v in CFLAGS CPPFLAGS LDFLAGS; do
  2885. eval $v'="$hold_'$v'"'
  2886.     done; fi; LIBS=$hold_libs
  2887. fi
  2888. echo "$ac_t""$tcl_cv_lib_corefoundation" 1>&6
  2889. if test $tcl_cv_lib_corefoundation = yes; then
  2890.     LIBS="$LIBS -framework CoreFoundation"
  2891.     cat >> confdefs.h <<EOF
  2892. #define HAVE_COREFOUNDATION 1
  2893. EOF
  2894. else
  2895.     tcl_corefoundation=no
  2896. fi
  2897. if test "$fat_32_64" = yes -a $tcl_corefoundation = yes; then
  2898.     echo $ac_n "checking for 64-bit CoreFoundation""... $ac_c" 1>&6
  2899. echo "configure:3191: checking for 64-bit CoreFoundation" >&5
  2900. if eval "test "`echo '$''{'tcl_cv_lib_corefoundation_64'+set}'`" = set"; then
  2901.   echo $ac_n "(cached) $ac_c" 1>&6
  2902. else
  2903.   
  2904. for v in CFLAGS CPPFLAGS LDFLAGS; do
  2905.     eval 'hold_'$v'="$'$v'";'$v'="`echo "$'$v' "|sed -e "s/-arch ppc / /g" -e "s/-arch i386 / /g"`"'
  2906. done
  2907. cat > conftest.$ac_ext <<EOF
  2908. #line 3200 "configure"
  2909. #include "confdefs.h"
  2910. #include <CoreFoundation/CoreFoundation.h>
  2911. int main() {
  2912. CFBundleRef b = CFBundleGetMainBundle();
  2913. ; return 0; }
  2914. EOF
  2915. if { (eval echo configure:3207: "$ac_link") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
  2916.   rm -rf conftest*
  2917.   tcl_cv_lib_corefoundation_64=yes
  2918. else
  2919.   echo "configure: failed program was:" >&5
  2920.   cat conftest.$ac_ext >&5
  2921.   rm -rf conftest*
  2922.   tcl_cv_lib_corefoundation_64=no
  2923. fi
  2924. rm -f conftest*
  2925. for v in CFLAGS CPPFLAGS LDFLAGS; do
  2926.     eval $v'="$hold_'$v'"'
  2927. done
  2928. fi
  2929. echo "$ac_t""$tcl_cv_lib_corefoundation_64" 1>&6
  2930.     if test $tcl_cv_lib_corefoundation_64 = no; then
  2931. cat >> confdefs.h <<EOF
  2932. #define NO_COREFOUNDATION_64 1
  2933. EOF
  2934.     fi
  2935. fi
  2936.     fi
  2937.     cat >> confdefs.h <<EOF
  2938. #define MAC_OSX_TCL 1
  2939. EOF
  2940.     ;;
  2941. NEXTSTEP-*)
  2942.     SHLIB_CFLAGS=""
  2943.     SHLIB_LD="cc -nostdlib -r"
  2944.     SHLIB_LD_LIBS=""
  2945.     SHLIB_SUFFIX=".so"
  2946.     DL_OBJS="tclLoadNext.o"
  2947.     DL_LIBS=""
  2948.     CC_SEARCH_FLAGS=""
  2949.     LD_SEARCH_FLAGS=""
  2950.     ;;
  2951. OS/390-*)
  2952.     CFLAGS_OPTIMIZE="" # Optimizer is buggy
  2953.     cat >> confdefs.h <<EOF
  2954. #define _OE_SOCKETS 1
  2955. EOF
  2956. # needed in sys/socket.h