blob: 7b7435043d60c416b8176c3db9747dec377c726a [file] [log] [blame]
Guido van Rossum7f43da71994-08-01 12:15:30 +00001#!/bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003# From configure.in Revision: 1.12
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006# Generated automatically using autoconf version 2.0
7# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
17--without-gcc never use gcc"
18ac_help="$ac_help
19--with-readline=DIRECTORY GNU readline"
20ac_help="$ac_help
21--with-thread[=DIRECTORY] make interpreter thread-safe"
22ac_help="$ac_help
23--with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
24ac_help="$ac_help
25--with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
26ac_help="$ac_help
27--with-libm=STRING math library"
28ac_help="$ac_help
29--with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000030
Guido van Rossum76be6ed1995-01-02 18:33:54 +000031# Omit some internal or obsolete options to make the list less imposing.
Guido van Rossum7f43da71994-08-01 12:15:30 +000032ac_usage="Usage: configure [options] [host]
33Options: [defaults in brackets after descriptions]
Guido van Rossum76be6ed1995-01-02 18:33:54 +000034Configuration:
35 --cache-file=FILE cache test results in FILE
36 --help print this message
37 --no-create do not create output files
38 --quiet, --silent do not print \`checking...' messages
39 --version print the version of autoconf that created configure
40Directory and file names:
41 --prefix=PREFIX install architecture-independent files in PREFIX
42 [$ac_default_prefix]
43 --exec-prefix=PREFIX install architecture-dependent files in PREFIX
44 [same as prefix]
45 --srcdir=DIR find the sources in DIR [configure dir or ..]
46 --program-prefix=PREFIX prepend PREFIX to installed program names
47 --program-suffix=SUFFIX append SUFFIX to installed program names
48 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
49Host type:
50 --build=BUILD configure for building on BUILD [BUILD=HOST]
51 --host=HOST configure for HOST [guessed]
52 --target=TARGET configure for TARGET [TARGET=HOST]
53Features and packages:
54 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
55 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
56 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
57 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
58 --x-includes=DIR X include files are in DIR
59 --x-libraries=DIR X library files are in DIR
60--enable and --with options recognized:$ac_help"
Guido van Rossum7f43da71994-08-01 12:15:30 +000061
62# Initialize some variables set by options.
63# The variables have the same names as the options, with
64# dashes changed to underlines.
65build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000066cache_file=./config.cache
67exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000068host=NONE
69no_create=
70nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000071no_recursion=
72prefix=NONE
73program_prefix=NONE
74program_suffix=NONE
75program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000076silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000077site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000078srcdir=
79target=NONE
80verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000081x_includes=NONE
82x_libraries=NONE
83
84# Initialize some other variables.
85subdirs=
Guido van Rossum7f43da71994-08-01 12:15:30 +000086
87ac_prev=
88for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000089do
Guido van Rossum627b2d71993-12-24 10:39:16 +000090
Guido van Rossum7f43da71994-08-01 12:15:30 +000091 # If the previous option needs an argument, assign it.
92 if test -n "$ac_prev"; then
93 eval "$ac_prev=\$ac_option"
94 ac_prev=
95 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +000096 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000097
Guido van Rossum7f43da71994-08-01 12:15:30 +000098 case "$ac_option" in
99 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
100 *) ac_optarg= ;;
101 esac
102
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000103 # Accept the important Cygnus configure options, so we can diagnose typos.
104
Guido van Rossum7f43da71994-08-01 12:15:30 +0000105 case "$ac_option" in
106
107 -build | --build | --buil | --bui | --bu | --b)
108 ac_prev=build ;;
109 -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*)
110 build="$ac_optarg" ;;
111
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000112 -cache-file | --cache-file | --cache-fil | --cache-fi \
113 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
114 ac_prev=cache_file ;;
115 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
116 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
117 cache_file="$ac_optarg" ;;
118
Guido van Rossum7f43da71994-08-01 12:15:30 +0000119 -disable-* | --disable-*)
120 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000121 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000122 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000123 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000124 fi
125 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
126 eval "enable_${ac_feature}=no" ;;
127
128 -enable-* | --enable-*)
129 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000130 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000131 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000132 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000133 fi
134 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
135 case "$ac_option" in
136 *=*) ;;
137 *) ac_optarg=yes ;;
138 esac
139 eval "enable_${ac_feature}='$ac_optarg'" ;;
140
Guido van Rossum7f43da71994-08-01 12:15:30 +0000141 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
142 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
143 | --exec | --exe | --ex)
144 ac_prev=exec_prefix ;;
145 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
146 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
147 | --exec=* | --exe=* | --ex=*)
148 exec_prefix="$ac_optarg" ;;
149
150 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000151 # Obsolete; use --with-gas.
152 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000153
154 -help | --help | --hel | --he)
155 cat << EOF
156$ac_usage
157EOF
158 exit 0 ;;
159
160 -host | --host | --hos | --ho)
161 ac_prev=host ;;
162 -host=* | --host=* | --hos=* | --ho=*)
163 host="$ac_optarg" ;;
164
165 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000166 # Obsolete; use --without-fp.
167 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000168
169 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
170 | --no-cr | --no-c)
171 no_create=yes ;;
172
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000173 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
174 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
175 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000176
177 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
178 ac_prev=prefix ;;
179 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
180 prefix="$ac_optarg" ;;
181
182 -program-prefix | --program-prefix | --program-prefi | --program-pref \
183 | --program-pre | --program-pr | --program-p)
184 ac_prev=program_prefix ;;
185 -program-prefix=* | --program-prefix=* | --program-prefi=* \
186 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
187 program_prefix="$ac_optarg" ;;
188
189 -program-suffix | --program-suffix | --program-suffi | --program-suff \
190 | --program-suf | --program-su | --program-s)
191 ac_prev=program_suffix ;;
192 -program-suffix=* | --program-suffix=* | --program-suffi=* \
193 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
194 program_suffix="$ac_optarg" ;;
195
196 -program-transform-name | --program-transform-name \
197 | --program-transform-nam | --program-transform-na \
198 | --program-transform-n | --program-transform- \
199 | --program-transform | --program-transfor \
200 | --program-transfo | --program-transf \
201 | --program-trans | --program-tran \
202 | --progr-tra | --program-tr | --program-t)
203 ac_prev=program_transform_name ;;
204 -program-transform-name=* | --program-transform-name=* \
205 | --program-transform-nam=* | --program-transform-na=* \
206 | --program-transform-n=* | --program-transform-=* \
207 | --program-transform=* | --program-transfor=* \
208 | --program-transfo=* | --program-transf=* \
209 | --program-trans=* | --program-tran=* \
210 | --progr-tra=* | --program-tr=* | --program-t=*)
211 program_transform_name="$ac_optarg" ;;
212
213 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
214 | -silent | --silent | --silen | --sile | --sil)
215 silent=yes ;;
216
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000217 -site | --site | --sit)
218 ac_prev=site ;;
219 -site=* | --site=* | --sit=*)
220 site="$ac_optarg" ;;
221
Guido van Rossum7f43da71994-08-01 12:15:30 +0000222 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
223 ac_prev=srcdir ;;
224 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
225 srcdir="$ac_optarg" ;;
226
227 -target | --target | --targe | --targ | --tar | --ta | --t)
228 ac_prev=target ;;
229 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
230 target="$ac_optarg" ;;
231
232 -v | -verbose | --verbose | --verbos | --verbo | --verb)
233 verbose=yes ;;
234
235 -version | --version | --versio | --versi | --vers)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000236 echo "configure generated by autoconf version 2.0"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000237 exit 0 ;;
238
239 -with-* | --with-*)
240 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000241 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000242 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000243 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000244 fi
245 ac_package=`echo $ac_package| sed 's/-/_/g'`
246 case "$ac_option" in
247 *=*) ;;
248 *) ac_optarg=yes ;;
249 esac
250 eval "with_${ac_package}='$ac_optarg'" ;;
251
252 -without-* | --without-*)
253 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000254 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000255 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000256 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000257 fi
258 ac_package=`echo $ac_package| sed 's/-/_/g'`
259 eval "with_${ac_package}=no" ;;
260
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000261 --x)
262 # Obsolete; use --with-x.
263 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000264
265 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
266 | --x-incl | --x-inc | --x-in | --x-i)
267 ac_prev=x_includes ;;
268 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
269 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
270 x_includes="$ac_optarg" ;;
271
272 -x-libraries | --x-libraries | --x-librarie | --x-librari \
273 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
274 ac_prev=x_libraries ;;
275 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
276 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
277 x_libraries="$ac_optarg" ;;
278
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000279 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000280 ;;
281
282 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000283 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000284 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000285 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000286 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000287 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000288 fi
289 nonopt="$ac_option"
290 ;;
291
292 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000293done
294
Guido van Rossum7f43da71994-08-01 12:15:30 +0000295if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000296 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000297fi
298
299trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000300
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000301# File descriptor usage:
302# 0 unused; standard input
303# 1 file creation
304# 2 errors and warnings
305# 3 unused; some systems may open it to /dev/tty
306# 4 checking for... messages and results
307# 5 compiler messages saved in config.log
308if test "$silent" = yes; then
309 exec 4>/dev/null
310else
311 exec 4>&1
312fi
313exec 5>./config.log
314
315echo "\
316This file contains any messages produced by compilers while
317running configure, to aid debugging if configure makes a mistake.
318" 1>&5
319
320# Strip out --no-create and --no-recursion so they do not pile up.
321# Also quote any args containing shell metacharacters.
322ac_configure_args=
323for ac_arg
324do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325 case "$ac_arg" in
326 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
327 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000328 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
329 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
330 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
331 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
332 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333 esac
334done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000335
336# NLS nuisances.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000337# Only set LANG and LC_ALL to C if already set.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000338# These must not be set unconditionally because not all systems understand
339# e.g. LANG=C (notably SCO).
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000340if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
341if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000342
Guido van Rossum7f43da71994-08-01 12:15:30 +0000343# confdefs.h avoids OS command line length limits that DEFS can exceed.
344rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000345# AIX cpp loses on an empty file, so make sure it contains at least a newline.
346echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000347
348# A filename unique to this package, relative to the directory that
349# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000351
352# Find the source files, if location was not specified.
353if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356 ac_prog=$0
357 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
358 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
359 srcdir=$ac_confdir
360 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000361 srcdir=..
362 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000363else
364 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000365fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000366if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000367 if test "$ac_srcdir_defaulted" = yes; then
368 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000369 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000370 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000371 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000372fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000373srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
374
375# Prefer explicitly selected file to automatically selected ones.
376if test -z "$CONFIG_SITE"; then
377 if test "x$prefix" != xNONE; then
378 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
379 else
380 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
381 fi
382fi
383for ac_site_file in $CONFIG_SITE; do
384 if test -r "$ac_site_file"; then
385 echo "loading site script $ac_site_file"
386 . "$ac_site_file"
387 fi
388done
389
390if test -r "$cache_file"; then
391 echo "loading cache $cache_file"
392 . $cache_file
393else
394 echo "creating cache $cache_file"
395 > $cache_file
396fi
397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000399# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400ac_cpp='$CPP $CPPFLAGS'
401ac_compile='${CC-cc} $CFLAGS $CPPFLAGS conftest.$ac_ext -c 1>&5 2>&5'
402ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5'
403
404if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
405 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
406 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
407 ac_n= ac_c='
408' ac_t=' '
409 else
410 ac_n=-n ac_c= ac_t=
411 fi
412else
413 ac_n= ac_c='\c' ac_t=
414fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000415
Guido van Rossum0a516c91994-09-12 10:58:40 +0000416
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000417
Guido van Rossum627b2d71993-12-24 10:39:16 +0000418
419# checks for alternative programs
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000420echo "checking for --with(out)-gcc" 1>&4
421# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422withval="$with_gcc"
423if test -n "$withval"; then
424
425 case $withval in
426 no) withval=cc;;
427 yes) withval=gcc;;
428 esac
429 CC=$withval
430fi
431
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000432# Extract the first word of "gcc", so it can be a program name with args.
433set dummy gcc; ac_word=$2
434echo $ac_n "checking for $ac_word""... $ac_c" 1>&4
435if eval "test \"`echo '${'ac_cv_prog_CC'+set}'`\" = set"; then
436 echo $ac_n "(cached) $ac_c" 1>&4
437else
438 if test -n "$CC"; then
439 ac_cv_prog_CC="$CC" # Let the user override the test.
440else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
442 for ac_dir in $PATH; do
443 test -z "$ac_dir" && ac_dir=.
444 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000446 break
447 fi
448 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000449 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000450 test -z "$ac_cv_prog_CC" && ac_cv_prog_CC="cc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000451fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000452fi
453CC="$ac_cv_prog_CC"
454if test -n "$CC"; then
455 echo "$ac_t""$CC" 1>&4
456else
457 echo "$ac_t""no" 1>&4
458fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000459
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000460
461echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&4
462if eval "test \"`echo '${'ac_cv_prog_gcc'+set}'`\" = set"; then
463 echo $ac_n "(cached) $ac_c" 1>&4
464else
465 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000466#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000468#endif
469EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000470if ${CC-cc} -E conftest.c 2>&5 | egrep yes >/dev/null 2>&1; then
471 ac_cv_prog_gcc=yes
472else
473 ac_cv_prog_gcc=no
474fi
475fi
476echo "$ac_t""$ac_cv_prog_gcc" 1>&4
477if test $ac_cv_prog_gcc = yes; then
478 GCC=yes
479 if test "${CFLAGS+set}" != set; then
480 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&4
481if eval "test \"`echo '${'ac_cv_prog_gcc_g'+set}'`\" = set"; then
482 echo $ac_n "(cached) $ac_c" 1>&4
483else
484 echo 'void f(){}' > conftest.c
485if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
486 ac_cv_prog_gcc_g=yes
487else
488 ac_cv_prog_gcc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000489fi
490rm -f conftest*
491
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000492fi
493 echo "$ac_t""$ac_cv_prog_gcc_g" 1>&4
494 if test $ac_cv_prog_gcc_g = yes; then
495 CFLAGS="-g -O"
496 else
497 CFLAGS="-O"
498 fi
499 fi
500else
501 GCC=
502 test "${CFLAGS+set}" = set || CFLAGS="-g"
503fi
504
505# Extract the first word of "ranlib", so it can be a program name with args.
506set dummy ranlib; ac_word=$2
507echo $ac_n "checking for $ac_word""... $ac_c" 1>&4
508if eval "test \"`echo '${'ac_cv_prog_RANLIB'+set}'`\" = set"; then
509 echo $ac_n "(cached) $ac_c" 1>&4
510else
511 if test -n "$RANLIB"; then
512 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
513else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000514 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
515 for ac_dir in $PATH; do
516 test -z "$ac_dir" && ac_dir=.
517 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000518 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000519 break
520 fi
521 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000523 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000525fi
526RANLIB="$ac_cv_prog_RANLIB"
527if test -n "$RANLIB"; then
528 echo "$ac_t""$RANLIB" 1>&4
529else
530 echo "$ac_t""no" 1>&4
531fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000532
533
Guido van Rossum7f43da71994-08-01 12:15:30 +0000534for ac_prog in ar aal
535do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000536# Extract the first word of "$ac_prog", so it can be a program name with args.
537set dummy $ac_prog; ac_word=$2
538echo $ac_n "checking for $ac_word""... $ac_c" 1>&4
539if eval "test \"`echo '${'ac_cv_prog_AR'+set}'`\" = set"; then
540 echo $ac_n "(cached) $ac_c" 1>&4
541else
542 if test -n "$AR"; then
543 ac_cv_prog_AR="$AR" # Let the user override the test.
544else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000545 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
546 for ac_dir in $PATH; do
547 test -z "$ac_dir" && ac_dir=.
548 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000549 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000550 break
551 fi
552 done
553 IFS="$ac_save_ifs"
554fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000555fi
556AR="$ac_cv_prog_AR"
557if test -n "$AR"; then
558 echo "$ac_t""$AR" 1>&4
559else
560 echo "$ac_t""no" 1>&4
561fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000562
563test -n "$AR" && break
564done
565test -n "$AR" || AR="ar"
566
567
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000568# Install just never works :-(
569if test -z "$INSTALL"
570then INSTALL=cp
571fi
572
573# Optimizer/debugger flags passed between Makefiles
574if test -z "$OPT"
575then OPT=-O
576fi
577
Guido van Rossum627b2d71993-12-24 10:39:16 +0000578# checks for UNIX variants that set C preprocessor variables
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000579echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&4
580# On Suns, sometimes $CPP names a directory.
581if test -n "$CPP" && test -d "$CPP"; then
582 CPP=
583fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000584if test -z "$CPP"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000585if eval "test \"`echo '${'ac_cv_prog_CPP'+set}'`\" = set"; then
586 echo $ac_n "(cached) $ac_c" 1>&4
587else
588 # This must be in double quotes, not single quotes, because CPP may get
589 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000590 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # On the NeXT, cc -E runs the code through the compiler's parser,
592 # not just through cpp.
593 cat > conftest.$ac_ext <<EOF
594#line 595 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000595#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000596#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +0000597Syntax Error
598EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000599eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
600ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601if test -z "$ac_err"; then
602 :
603else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 echo "$ac_err" >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +0000605 rm -rf conftest*
606 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000607 cat > conftest.$ac_ext <<EOF
608#line 609 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000609#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000610#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611Syntax Error
612EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000613eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
614ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000615if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000616 :
617else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000618 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +0000619 rm -rf conftest*
620 CPP=/lib/cpp
621fi
622rm -f conftest*
623fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000624rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000625 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000626fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000627fi
628CPP="$ac_cv_prog_CPP"
629echo "$ac_t""$CPP" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +0000630
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000631echo $ac_n "checking for AIX""... $ac_c" 1>&4
632cat > conftest.$ac_ext <<EOF
633#line 634 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000634#include "confdefs.h"
635#ifdef _AIX
636 yes
637#endif
638
639EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000640if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
641 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000642 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000643 echo "$ac_t""yes" 1>&4; cat >> confdefs.h <<\EOF
644#define _ALL_SOURCE 1
645EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000646
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000647else
648 rm -rf conftest*
649 echo "$ac_t""no" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +0000650fi
651rm -f conftest*
652
653
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000654echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +0000655if test -d /etc/conf/kconfig.d &&
656 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
657then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000658 echo "$ac_t""yes" 1>&4
659 ISC=yes # If later tests want to check for ISC.
660 cat >> confdefs.h <<\EOF
661#define _POSIX_SOURCE 1
662EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000663
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000664 if test "$GCC" = yes; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000665 CC="$CC -posix"
666 else
667 CC="$CC -Xp"
668 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000669else
670 echo "$ac_t""no" 1>&4
671 ISC=
Guido van Rossum627b2d71993-12-24 10:39:16 +0000672fi
673
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000674ac_safe=`echo "minix/config.h" | tr './\055' '___'`
675echo $ac_n "checking for minix/config.h""... $ac_c" 1>&4
676if eval "test \"`echo '${'ac_cv_header_$ac_safe'+set}'`\" = set"; then
677 echo $ac_n "(cached) $ac_c" 1>&4
678else
679 cat > conftest.$ac_ext <<EOF
680#line 681 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000681#include "confdefs.h"
682#include <minix/config.h>
683EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000684eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
685ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000686if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000687 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000688 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000689else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000690 echo "$ac_err" >&5
691 rm -rf conftest*
692 eval "ac_cv_header_$ac_safe=no"
693fi
694rm -f conftest*
695fi
696if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
697 echo "$ac_t""yes" 1>&4
698 MINIX=yes
699else
700 echo "$ac_t""no" 1>&4
701MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +0000702fi
703
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000704if test "$MINIX" = yes; then
705 cat >> confdefs.h <<\EOF
706#define _POSIX_SOURCE 1
707EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000708
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709 cat >> confdefs.h <<\EOF
710#define _POSIX_1_SOURCE 2
711EOF
712
713 cat >> confdefs.h <<\EOF
714#define _MINIX 1
715EOF
716
717fi
718
719echo "checking for NeXT" 1>&4
720# If we cannot run a trivial program, we must be cross compiling.
721echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&4
722if eval "test \"`echo '${'ac_cv_c_cross'+set}'`\" = set"; then
723 echo $ac_n "(cached) $ac_c" 1>&4
724else
725 if test "$cross_compiling" = yes; then
726 ac_cv_cross=yes
727else
728cat > conftest.$ac_ext <<EOF
729#line 730 "configure"
730#include "confdefs.h"
731main(){return(0);}
732EOF
733eval $ac_link
734if test -s conftest && (./conftest; exit) 2>/dev/null; then
735 ac_cv_c_cross=no
736else
737 ac_cv_c_cross=yes
738fi
739fi
740rm -fr conftest*
741fi
742cross_compiling=$ac_cv_c_cross
743echo "$ac_t""$ac_cv_c_cross" 1>&4
744
745if test "$cross_compiling" = yes; then
746 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
747else
748cat > conftest.$ac_ext <<EOF
749#line 750 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750#include "confdefs.h"
751
752#ifdef _NEXT_SOURCE
753main() { exit(0); }
754#endif
755
756EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000757eval $ac_link
Guido van Rossum7f43da71994-08-01 12:15:30 +0000758if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000759 cat >> confdefs.h <<\EOF
760#define _POSIX_SOURCE 1
761EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000764fi
765rm -fr conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +0000766
767# checks for header files
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000768echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&4
769if eval "test \"`echo '${'ac_cv_header_stdc'+set}'`\" = set"; then
770 echo $ac_n "(cached) $ac_c" 1>&4
771else
772 cat > conftest.$ac_ext <<EOF
773#line 774 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000774#include "confdefs.h"
775#include <stdlib.h>
776#include <stdarg.h>
777#include <string.h>
778#include <float.h>
779EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000780eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
781ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000782if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000783 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000784 ac_cv_header_stdc=yes
785else
786 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +0000787 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000788 ac_cv_header_stdc=no
789fi
790rm -f conftest*
791
792if test $ac_cv_header_stdc = yes; then
793 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
794cat > conftest.$ac_ext <<EOF
795#line 796 "configure"
796#include "confdefs.h"
797#include <string.h>
798EOF
799if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
800 egrep "memchr" >/dev/null 2>&1; then
801 :
802else
803 rm -rf conftest*
804 ac_cv_header_stdc=no
805fi
806rm -f conftest*
807
808fi
809
810if test $ac_cv_header_stdc = yes; then
811 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
812cat > conftest.$ac_ext <<EOF
813#line 814 "configure"
814#include "confdefs.h"
815#include <stdlib.h>
816EOF
817if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
818 egrep "free" >/dev/null 2>&1; then
819 :
820else
821 rm -rf conftest*
822 ac_cv_header_stdc=no
823fi
824rm -f conftest*
825
826fi
827
828if test $ac_cv_header_stdc = yes; then
829 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
830if test "$cross_compiling" = yes; then
831 ac_cv_header_stdc=no
832else
833cat > conftest.$ac_ext <<EOF
834#line 835 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000835#include "confdefs.h"
836#include <ctype.h>
837#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
838#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000839#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +0000840int main () { int i; for (i = 0; i < 256; i++)
841if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
842exit (0); }
843
844EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000845eval $ac_link
Guido van Rossum627b2d71993-12-24 10:39:16 +0000846if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847 :
848else
849 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000850fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000851fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000852rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000853fi
854fi
855echo "$ac_t""$ac_cv_header_stdc" 1>&4
856if test $ac_cv_header_stdc = yes; then
857 cat >> confdefs.h <<\EOF
858#define STDC_HEADERS 1
859EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000860
861fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000862
Guido van Rossum8eee56f1994-10-20 22:18:37 +0000863for ac_hdr in dlfcn.h fcntl.h limits.h signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h sys/audioio.h sys/param.h sys/select.h sys/time.h sys/times.h sys/un.h sys/utsname.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000864do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000865ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
866echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&4
867if eval "test \"`echo '${'ac_cv_header_$ac_safe'+set}'`\" = set"; then
868 echo $ac_n "(cached) $ac_c" 1>&4
869else
870 cat > conftest.$ac_ext <<EOF
871#line 872 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000872#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000873#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +0000874EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000875eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
876ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000878 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000879 eval "ac_cv_header_$ac_safe=yes"
880else
881 echo "$ac_err" >&5
882 rm -rf conftest*
883 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000884fi
885rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000886fi
887if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
888 echo "$ac_t""yes" 1>&4
889 ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'`
890 cat >> confdefs.h <<EOF
891#define $ac_tr_hdr 1
892EOF
893
894else
895 echo "$ac_t""no" 1>&4
896fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000897done
898
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000899ac_header_dirent=no
900for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
901do
902ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
903echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&4
904if eval "test \"`echo '${'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
905 echo $ac_n "(cached) $ac_c" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +0000906else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000907 cat > conftest.$ac_ext <<EOF
908#line 909 "configure"
909#include "confdefs.h"
910#include <sys/types.h>
911#include <$ac_hdr>
912int main() { return 0; }
913int t() {
914DIR *dirp = 0;
915; return 0; }
916EOF
917if eval $ac_compile; then
918 rm -rf conftest*
919 eval "ac_cv_header_dirent_$ac_safe=yes"
920else
921 rm -rf conftest*
922 eval "ac_cv_header_dirent_$ac_safe=no"
923fi
924rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +0000925
926fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000927if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
928 echo "$ac_t""yes" 1>&4
929 ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'`
930 cat >> confdefs.h <<EOF
931#define $ac_tr_hdr 1
932EOF
933 ac_header_dirent=$ac_hdr; break
934else
935 echo "$ac_t""no" 1>&4
936fi
937done
938# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
939if test $ac_header_dirent = dirent.h; then
940echo $ac_n "checking for -ldir""... $ac_c" 1>&4
941if eval "test \"`echo '${'ac_cv_lib_dir'+set}'`\" = set"; then
942 echo $ac_n "(cached) $ac_c" 1>&4
943else
944 ac_save_LIBS="$LIBS"
945LIBS="$LIBS -ldir "
946cat > conftest.$ac_ext <<EOF
947#line 948 "configure"
948#include "confdefs.h"
949
950int main() { return 0; }
951int t() {
952opendir()
953; return 0; }
954EOF
955if eval $ac_link; then
956 rm -rf conftest*
957 eval "ac_cv_lib_dir=yes"
958else
959 rm -rf conftest*
960 eval "ac_cv_lib_dir=no"
961fi
962rm -f conftest*
963LIBS="$ac_save_LIBS"
964
965fi
966if eval "test \"`echo '$ac_cv_lib_'dir`\" = yes"; then
967 echo "$ac_t""yes" 1>&4
968 LIBS="$LIBS -ldir"
969else
970 echo "$ac_t""no" 1>&4
971fi
972
973else
974echo $ac_n "checking for -lx""... $ac_c" 1>&4
975if eval "test \"`echo '${'ac_cv_lib_x'+set}'`\" = set"; then
976 echo $ac_n "(cached) $ac_c" 1>&4
977else
978 ac_save_LIBS="$LIBS"
979LIBS="$LIBS -lx "
980cat > conftest.$ac_ext <<EOF
981#line 982 "configure"
982#include "confdefs.h"
983
984int main() { return 0; }
985int t() {
986opendir()
987; return 0; }
988EOF
989if eval $ac_link; then
990 rm -rf conftest*
991 eval "ac_cv_lib_x=yes"
992else
993 rm -rf conftest*
994 eval "ac_cv_lib_x=no"
995fi
996rm -f conftest*
997LIBS="$ac_save_LIBS"
998
999fi
1000if eval "test \"`echo '$ac_cv_lib_'x`\" = yes"; then
1001 echo "$ac_t""yes" 1>&4
1002 LIBS="$LIBS -lx"
1003else
1004 echo "$ac_t""no" 1>&4
1005fi
1006
1007fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001008
1009
1010# checks for typedefs
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001011echo "checking for clock_t in time.h" 1>&4
1012cat > conftest.$ac_ext <<EOF
1013#line 1014 "configure"
1014#include "confdefs.h"
1015#include <time.h>
1016EOF
1017if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1018 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001019 :
1020else
1021 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001022 cat >> confdefs.h <<\EOF
1023#define clock_t long
1024EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001025
1026fi
1027rm -f conftest*
1028
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001029echo $ac_n "checking for mode_t""... $ac_c" 1>&4
1030if eval "test \"`echo '${'ac_cv_type_mode_t'+set}'`\" = set"; then
1031 echo $ac_n "(cached) $ac_c" 1>&4
1032else
1033 cat > conftest.$ac_ext <<EOF
1034#line 1035 "configure"
1035#include "confdefs.h"
1036#include <sys/types.h>
1037#if STDC_HEADERS
1038#include <stdlib.h>
1039#endif
1040EOF
1041if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1042 egrep "mode_t" >/dev/null 2>&1; then
1043 rm -rf conftest*
1044 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001045else
1046 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001047 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001048fi
1049rm -f conftest*
1050
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001051fi
1052echo "$ac_t""$ac_cv_type_mode_t" 1>&4
1053if test $ac_cv_type_mode_t = no; then
1054 cat >> confdefs.h <<\EOF
1055#define mode_t int
1056EOF
1057
1058fi
1059
1060echo $ac_n "checking for off_t""... $ac_c" 1>&4
1061if eval "test \"`echo '${'ac_cv_type_off_t'+set}'`\" = set"; then
1062 echo $ac_n "(cached) $ac_c" 1>&4
1063else
1064 cat > conftest.$ac_ext <<EOF
1065#line 1066 "configure"
1066#include "confdefs.h"
1067#include <sys/types.h>
1068#if STDC_HEADERS
1069#include <stdlib.h>
1070#endif
1071EOF
1072if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1073 egrep "off_t" >/dev/null 2>&1; then
1074 rm -rf conftest*
1075 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001076else
1077 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001078 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001079fi
1080rm -f conftest*
1081
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001082fi
1083echo "$ac_t""$ac_cv_type_off_t" 1>&4
1084if test $ac_cv_type_off_t = no; then
1085 cat >> confdefs.h <<\EOF
1086#define off_t long
1087EOF
1088
1089fi
1090
1091echo $ac_n "checking for pid_t""... $ac_c" 1>&4
1092if eval "test \"`echo '${'ac_cv_type_pid_t'+set}'`\" = set"; then
1093 echo $ac_n "(cached) $ac_c" 1>&4
1094else
1095 cat > conftest.$ac_ext <<EOF
1096#line 1097 "configure"
1097#include "confdefs.h"
1098#include <sys/types.h>
1099#if STDC_HEADERS
1100#include <stdlib.h>
1101#endif
1102EOF
1103if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1104 egrep "pid_t" >/dev/null 2>&1; then
1105 rm -rf conftest*
1106 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001107else
1108 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001109 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001110fi
1111rm -f conftest*
1112
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001113fi
1114echo "$ac_t""$ac_cv_type_pid_t" 1>&4
1115if test $ac_cv_type_pid_t = no; then
1116 cat >> confdefs.h <<\EOF
1117#define pid_t int
1118EOF
1119
1120fi
1121
1122echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&4
1123if eval "test \"`echo '${'ac_cv_type_signal'+set}'`\" = set"; then
1124 echo $ac_n "(cached) $ac_c" 1>&4
1125else
1126 cat > conftest.$ac_ext <<EOF
1127#line 1128 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001128#include "confdefs.h"
1129#include <sys/types.h>
1130#include <signal.h>
1131#ifdef signal
1132#undef signal
1133#endif
1134extern void (*signal ()) ();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001135int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001136int t() {
1137int i;
1138; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001139EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140if eval $ac_compile; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001141 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143else
1144 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001145 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001146fi
1147rm -f conftest*
1148
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001149fi
1150echo "$ac_t""$ac_cv_type_signal" 1>&4
1151cat >> confdefs.h <<EOF
1152#define RETSIGTYPE $ac_cv_type_signal
1153EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001154
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001155
1156echo $ac_n "checking for size_t""... $ac_c" 1>&4
1157if eval "test \"`echo '${'ac_cv_type_size_t'+set}'`\" = set"; then
1158 echo $ac_n "(cached) $ac_c" 1>&4
1159else
1160 cat > conftest.$ac_ext <<EOF
1161#line 1162 "configure"
1162#include "confdefs.h"
1163#include <sys/types.h>
1164#if STDC_HEADERS
1165#include <stdlib.h>
1166#endif
1167EOF
1168if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1169 egrep "size_t" >/dev/null 2>&1; then
1170 rm -rf conftest*
1171 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001172else
1173 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001174 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001175fi
1176rm -f conftest*
1177
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001178fi
1179echo "$ac_t""$ac_cv_type_size_t" 1>&4
1180if test $ac_cv_type_size_t = no; then
1181 cat >> confdefs.h <<\EOF
1182#define size_t unsigned
1183EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001184
1185fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001186
1187echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&4
1188if eval "test \"`echo '${'ac_cv_type_uid_t'+set}'`\" = set"; then
1189 echo $ac_n "(cached) $ac_c" 1>&4
1190else
1191 cat > conftest.$ac_ext <<EOF
1192#line 1193 "configure"
1193#include "confdefs.h"
1194#include <sys/types.h>
1195EOF
1196if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1197 egrep "uid_t" >/dev/null 2>&1; then
1198 rm -rf conftest*
1199 ac_cv_type_uid_t=yes
1200else
1201 rm -rf conftest*
1202 ac_cv_type_uid_t=no
1203fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001204rm -f conftest*
1205
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001206fi
1207echo "$ac_t""$ac_cv_type_uid_t" 1>&4
1208if test $ac_cv_type_uid_t = no; then
1209 cat >> confdefs.h <<\EOF
1210#define uid_t int
1211EOF
1212
1213 cat >> confdefs.h <<\EOF
1214#define gid_t int
1215EOF
1216
1217fi
1218
Guido van Rossum627b2d71993-12-24 10:39:16 +00001219
Guido van Rossum0a516c91994-09-12 10:58:40 +00001220# Set name for machine-dependent library files
1221
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222echo $ac_n "checking MACHDEP""... $ac_c" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001223if test -z "$MACHDEP"
1224then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001225 ac_sys_system=`uname -s | tr -d ' ' | tr '[A-Z]' '[a-z]'`
1226 ac_sys_release=`uname -r | tr -d ' ' | sed 's/\..*//'`
1227 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum0a516c91994-09-12 10:58:40 +00001228 case MACHDEP in
1229 '') MACHDEP=unknown;;
1230 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001231fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232echo "$ac_t""$MACHDEP" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001233
1234# Set info about shared libraries.
1235# XXX This should try things out instead of testing uname!
1236
1237
1238
1239
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240ac_sys_system=`uname -s`
1241ac_sys_release=`uname -r`
Guido van Rossum0a516c91994-09-12 10:58:40 +00001242# SO is the extension of shared libraries `(including the dot!)
1243# -- usually .so, .sl on HP-UX
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001244echo $ac_n "checking SO""... $ac_c" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001245if test -z "$SO"
1246then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001247 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001248 hp*|HP*) SO=.sl;;
1249 *) SO=.so;;
1250 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001251fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001252echo "$ac_t""$SO" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001253# LDSHARED is the ld *command* used to create shared library
1254# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255echo $ac_n "checking LDSHARED""... $ac_c" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001256if test -z "$LDSHARED"
1257then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001258 case $ac_sys_system/$ac_sys_release in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001259 IRIX*) LDSHARED="ld -shared";;
1260 SunOS/4*) LDSHARED="ld";;
1261 SunOS/5*) LDSHARED="ld -G";;
1262 hp*|HP*) LDSHARED="ld -b";;
1263 *) LDSHARED="ld";;
1264 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001265fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001266echo "$ac_t""$LDSHARED" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001267# CCSHARED are the C *flags* used to create objects to go into a shared
1268# library -- this is only needed for HP-UX
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001269echo $ac_n "checking CCSHARED""... $ac_c" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001270if test -z "$CCSHARED"
1271then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001272 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001273 hp*|HP*) CCSHARED="+z";;
1274 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001275fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001276echo "$ac_t""$CCSHARED" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001277# LINKFORSHARED are the flags passed to the $(CC) command that links
1278# the python executable -- this is only needed for HP-UX
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001279echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001280if test -z "$LINKFORSHARED"
1281then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001282 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001283 hp*|HP*) LINKFORSHARED="-Wl,-E";;
1284 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001285fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001286echo "$ac_t""$LINKFORSHARED" 1>&4
Guido van Rossum0a516c91994-09-12 10:58:40 +00001287
Guido van Rossum627b2d71993-12-24 10:39:16 +00001288# checks for libraries
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001289echo $ac_n "checking for -ldl""... $ac_c" 1>&4
1290if eval "test \"`echo '${'ac_cv_lib_dl'+set}'`\" = set"; then
1291 echo $ac_n "(cached) $ac_c" 1>&4
1292else
1293 ac_save_LIBS="$LIBS"
1294LIBS="$LIBS -ldl "
1295cat > conftest.$ac_ext <<EOF
1296#line 1297 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001297#include "confdefs.h"
1298
Guido van Rossum7f43da71994-08-01 12:15:30 +00001299int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001300int t() {
1301dlopen()
1302; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001303EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001304if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001305 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001306 eval "ac_cv_lib_dl=yes"
1307else
1308 rm -rf conftest*
1309 eval "ac_cv_lib_dl=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310fi
1311rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Guido van Rossum627b2d71993-12-24 10:39:16 +00001314fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001315if eval "test \"`echo '$ac_cv_lib_'dl`\" = yes"; then
1316 echo "$ac_t""yes" 1>&4
1317 ac_tr_lib=HAVE_LIB`echo dl | tr '[a-z]' '[A-Z]'`
1318 cat >> confdefs.h <<EOF
1319#define $ac_tr_lib 1
1320EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001322 LIBS="$LIBS -ldl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001323
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001324else
1325 echo "$ac_t""no" 1>&4
1326fi
1327 # Dynamic linking for SunOS/Solaris and SYSV
1328echo $ac_n "checking for -ldld""... $ac_c" 1>&4
1329if eval "test \"`echo '${'ac_cv_lib_dld'+set}'`\" = set"; then
1330 echo $ac_n "(cached) $ac_c" 1>&4
1331else
1332 ac_save_LIBS="$LIBS"
1333LIBS="$LIBS -ldld "
1334cat > conftest.$ac_ext <<EOF
1335#line 1336 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001336#include "confdefs.h"
1337
Guido van Rossum7f43da71994-08-01 12:15:30 +00001338int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001339int t() {
1340shl_load()
1341; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001342EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001343if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001344 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001345 eval "ac_cv_lib_dld=yes"
1346else
1347 rm -rf conftest*
1348 eval "ac_cv_lib_dld=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001349fi
1350rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001351LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001352
Guido van Rossum627b2d71993-12-24 10:39:16 +00001353fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001354if eval "test \"`echo '$ac_cv_lib_'dld`\" = yes"; then
1355 echo "$ac_t""yes" 1>&4
1356 ac_tr_lib=HAVE_LIB`echo dld | tr '[a-z]' '[A-Z]'`
1357 cat >> confdefs.h <<EOF
1358#define $ac_tr_lib 1
1359EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001360
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001361 LIBS="$LIBS -ldld"
1362
1363else
1364 echo "$ac_t""no" 1>&4
1365fi
1366 # Dynamic linking for HP-UX
1367echo $ac_n "checking for -lsun""... $ac_c" 1>&4
1368if eval "test \"`echo '${'ac_cv_lib_sun'+set}'`\" = set"; then
1369 echo $ac_n "(cached) $ac_c" 1>&4
1370else
1371 ac_save_LIBS="$LIBS"
1372LIBS="$LIBS -lsun "
1373cat > conftest.$ac_ext <<EOF
1374#line 1375 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001375#include "confdefs.h"
1376
1377int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001378int t() {
1379getpwnam()
1380; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001381EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001382if eval $ac_link; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001383 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001384 eval "ac_cv_lib_sun=yes"
1385else
1386 rm -rf conftest*
1387 eval "ac_cv_lib_sun=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001388fi
1389rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001390LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001391
Guido van Rossum7f43da71994-08-01 12:15:30 +00001392fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001393if eval "test \"`echo '$ac_cv_lib_'sun`\" = yes"; then
1394 echo "$ac_t""yes" 1>&4
1395 ac_tr_lib=HAVE_LIB`echo sun | tr '[a-z]' '[A-Z]'`
1396 cat >> confdefs.h <<EOF
1397#define $ac_tr_lib 1
1398EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001399
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001400 LIBS="$LIBS -lsun"
1401
1402else
1403 echo "$ac_t""no" 1>&4
1404fi
1405 # NIS (== YP) interface for IRIX 4
1406echo $ac_n "checking for -lsocket""... $ac_c" 1>&4
1407if eval "test \"`echo '${'ac_cv_lib_socket'+set}'`\" = set"; then
1408 echo $ac_n "(cached) $ac_c" 1>&4
1409else
1410 ac_save_LIBS="$LIBS"
1411LIBS="$LIBS -lsocket -linet -lnsl"
1412cat > conftest.$ac_ext <<EOF
1413#line 1414 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001414#include "confdefs.h"
1415
1416int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001417int t() {
1418socket()
1419; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001420EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001421if eval $ac_link; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001422 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001423 eval "ac_cv_lib_socket=yes"
1424else
1425 rm -rf conftest*
1426 eval "ac_cv_lib_socket=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001427fi
1428rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001429LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001430
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001431fi
1432if eval "test \"`echo '$ac_cv_lib_'socket`\" = yes"; then
1433 echo "$ac_t""yes" 1>&4
1434 LIBS=-lsocket -linet -lnsl
1435else
1436 echo "$ac_t""no" 1>&4
Guido van Rossum7f43da71994-08-01 12:15:30 +00001437fi
1438
1439
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001440echo "checking for --with-readline" 1>&4
1441# Check whether --with-readline or --without-readline was given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00001442withval="$with_readline"
1443if test -n "$withval"; then
1444
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001445cat >> confdefs.h <<\EOF
1446#define WITH_READLINE 1
1447EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001448
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001449if test ! -d "$withval"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001450then { echo "configure: error: proper usage is --with-readline=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001451fi
1452termcap=
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001453echo $ac_n "checking for -ltermcap""... $ac_c" 1>&4
1454if eval "test \"`echo '${'ac_cv_lib_termcap'+set}'`\" = set"; then
1455 echo $ac_n "(cached) $ac_c" 1>&4
1456else
1457 ac_save_LIBS="$LIBS"
1458LIBS="$LIBS -ltermcap "
1459cat > conftest.$ac_ext <<EOF
1460#line 1461 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001461#include "confdefs.h"
1462
Guido van Rossum7f43da71994-08-01 12:15:30 +00001463int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001464int t() {
1465tgetent()
1466; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001467EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001469 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001470 eval "ac_cv_lib_termcap=yes"
1471else
1472 rm -rf conftest*
1473 eval "ac_cv_lib_termcap=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001474fi
1475rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001476LIBS="$ac_save_LIBS"
1477
1478fi
1479if eval "test \"`echo '$ac_cv_lib_'termcap`\" = yes"; then
1480 echo "$ac_t""yes" 1>&4
1481 termcap=termcap
Guido van Rossum7f43da71994-08-01 12:15:30 +00001482else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001483 echo "$ac_t""no" 1>&4
1484
1485echo $ac_n "checking for -ltermlib""... $ac_c" 1>&4
1486if eval "test \"`echo '${'ac_cv_lib_termlib'+set}'`\" = set"; then
1487 echo $ac_n "(cached) $ac_c" 1>&4
1488else
1489 ac_save_LIBS="$LIBS"
1490LIBS="$LIBS -ltermlib "
1491cat > conftest.$ac_ext <<EOF
1492#line 1493 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001493#include "confdefs.h"
1494
1495int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001496int t() {
1497tgetent()
1498; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001499EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001500if eval $ac_link; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001501 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001502 eval "ac_cv_lib_termlib=yes"
1503else
1504 rm -rf conftest*
1505 eval "ac_cv_lib_termlib=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001506fi
1507rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001508LIBS="$ac_save_LIBS"
1509
1510fi
1511if eval "test \"`echo '$ac_cv_lib_'termlib`\" = yes"; then
1512 echo "$ac_t""yes" 1>&4
1513 termcap=termlib
Guido van Rossum7f43da71994-08-01 12:15:30 +00001514else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001515 echo "$ac_t""no" 1>&4
Guido van Rossum7f43da71994-08-01 12:15:30 +00001516fi
1517
1518fi
1519
1520if test ! -z "$termcap"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001521then LIBS="$LIBS $withval/libreadline.a"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001522 # Avoid possible conflict between shared libraries termcap and gl
1523 # on IRIX 5: both contain a routine called clear.
1524 if test -f /usr/lib/lib$termcap.a
1525 then LIBS="$LIBS /usr/lib/lib$termcap.a"
1526 else LIBS="$LIBS -l$termcap"
1527 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528else { echo "configure: error: no working termcap/termlib" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001529fi
1530fi
1531
1532
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001533echo "checking for --with-thread" 1>&4
1534# Check whether --with-thread or --without-thread was given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00001535withval="$with_thread"
1536if test -n "$withval"; then
1537
1538if test -d "$withval"
1539then LIBS="$LIBS -L$withval"
1540fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001541echo $ac_n "checking for -lpthreads""... $ac_c" 1>&4
1542if eval "test \"`echo '${'ac_cv_lib_pthreads'+set}'`\" = set"; then
1543 echo $ac_n "(cached) $ac_c" 1>&4
1544else
1545 ac_save_LIBS="$LIBS"
1546LIBS="$LIBS -lpthreads "
1547cat > conftest.$ac_ext <<EOF
1548#line 1549 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001549#include "confdefs.h"
1550
1551int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001552int t() {
1553pthread_create()
1554; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001555EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556if eval $ac_link; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001557 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001558 eval "ac_cv_lib_pthreads=yes"
1559else
1560 rm -rf conftest*
1561 eval "ac_cv_lib_pthreads=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001562fi
1563rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001564LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001565
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001566fi
1567if eval "test \"`echo '$ac_cv_lib_'pthreads`\" = yes"; then
1568 echo "$ac_t""yes" 1>&4
1569 cat >> confdefs.h <<\EOF
1570#define WITH_THREAD 1
1571EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001572
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001573cat >> confdefs.h <<\EOF
1574#define _POSIX_THREADS 1
1575EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001576
1577LIBS="$LIBS -lpthreads"
1578LIBOBJS="$LIBOBJS thread.o"
1579else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001580 echo "$ac_t""no" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +00001581fi
1582
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001583echo $ac_n "checking for -lmpc""... $ac_c" 1>&4
1584if eval "test \"`echo '${'ac_cv_lib_mpc'+set}'`\" = set"; then
1585 echo $ac_n "(cached) $ac_c" 1>&4
1586else
1587 ac_save_LIBS="$LIBS"
1588LIBS="$LIBS -lmpc "
1589cat > conftest.$ac_ext <<EOF
1590#line 1591 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001591#include "confdefs.h"
1592
Guido van Rossum7f43da71994-08-01 12:15:30 +00001593int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594int t() {
1595usconfig()
1596; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001597EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001598if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001599 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001600 eval "ac_cv_lib_mpc=yes"
1601else
1602 rm -rf conftest*
1603 eval "ac_cv_lib_mpc=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001604fi
1605rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001606LIBS="$ac_save_LIBS"
1607
1608fi
1609if eval "test \"`echo '$ac_cv_lib_'mpc`\" = yes"; then
1610 echo "$ac_t""yes" 1>&4
1611 cat >> confdefs.h <<\EOF
1612#define WITH_THREAD 1
1613EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001614
Guido van Rossum7f43da71994-08-01 12:15:30 +00001615LIBS="$LIBS -lmpc"
1616LIBOBJS="$LIBOBJS thread.o"
1617else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001618 echo "$ac_t""no" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +00001619fi
1620
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001621echo $ac_n "checking for -lthread""... $ac_c" 1>&4
1622if eval "test \"`echo '${'ac_cv_lib_thread'+set}'`\" = set"; then
1623 echo $ac_n "(cached) $ac_c" 1>&4
1624else
1625 ac_save_LIBS="$LIBS"
1626LIBS="$LIBS -lthread "
1627cat > conftest.$ac_ext <<EOF
1628#line 1629 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001629#include "confdefs.h"
1630
Guido van Rossum7f43da71994-08-01 12:15:30 +00001631int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632int t() {
1633thr_create()
1634; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001635EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001636if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001637 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001638 eval "ac_cv_lib_thread=yes"
1639else
1640 rm -rf conftest*
1641 eval "ac_cv_lib_thread=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001642fi
1643rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001644LIBS="$ac_save_LIBS"
1645
1646fi
1647if eval "test \"`echo '$ac_cv_lib_'thread`\" = yes"; then
1648 echo "$ac_t""yes" 1>&4
1649 cat >> confdefs.h <<\EOF
1650#define WITH_THREAD 1
1651EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001652
Guido van Rossum7f43da71994-08-01 12:15:30 +00001653LIBS="$LIBS -lthread"
1654LIBOBJS="$LIBOBJS thread.o"
1655else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001656 echo "$ac_t""no" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +00001657fi
1658
Guido van Rossum7f43da71994-08-01 12:15:30 +00001659
Guido van Rossum627b2d71993-12-24 10:39:16 +00001660fi
1661
Guido van Rossum7f43da71994-08-01 12:15:30 +00001662
1663# -I${DLINCLDIR} is added to the compile rule for import.o
1664
1665DLINCLDIR=/
1666
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001667echo "checking for --with-sgi-dl" 1>&4
1668# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00001669withval="$with_sgi_dl"
1670if test -n "$withval"; then
1671
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001672cat >> confdefs.h <<\EOF
1673#define WITH_SGI_DL 1
1674EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001675
1676dldir=$withval
1677if test -d "$dldir"
1678then LIBS="$LIBS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001679else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001680fi
1681DLINCLDIR=${dldir}
1682LIBS="$LIBS -ldl -lmld"
1683fi
1684
1685
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001686echo "checking for --with-dl-dld" 1>&4
1687# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00001688withval="$with_dl_dld"
1689if test -n "$withval"; then
1690
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691cat >> confdefs.h <<\EOF
1692#define WITH_DL_DLD 1
1693EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001694
1695dldir=`echo "$withval" | sed 's/,.*//'`
1696dlddir=`echo "$withval" | sed 's/.*,//'`
1697if test -d "$dldir" -a -d "$dlddir"
1698then LIBS="$LIBS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001699else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001700fi
1701DLINCLDIR=${dldir}
1702LIBS="$LIBS -ldl -ldld"
1703fi
1704
1705
Guido van Rossum627b2d71993-12-24 10:39:16 +00001706# checks for library functions
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707for ac_func in chown clock dlopen ftime ftruncate gethostname_r gettimeofday getpeername getpgrp getpid getwd link lstat nice readlink select setgid setuid setsid setpgid setpgrp setvbuf siginterrupt symlink tcgetpgrp tcsetpgrp times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00001708do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001709echo $ac_n "checking for $ac_func""... $ac_c" 1>&4
1710if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then
1711 echo $ac_n "(cached) $ac_c" 1>&4
1712else
1713 cat > conftest.$ac_ext <<EOF
1714#line 1715 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001715#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001716#include <ctype.h> /* Arbitrary system header to define __stub macros. */
Guido van Rossum7f43da71994-08-01 12:15:30 +00001717int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001718int t() {
1719
Guido van Rossum627b2d71993-12-24 10:39:16 +00001720/* The GNU C library defines this for functions which it implements
1721 to always fail with ENOSYS. Some functions are actually named
1722 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001723#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00001724choke me
1725#else
1726/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001727char $ac_func(); $ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001728#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001729
Guido van Rossum7f43da71994-08-01 12:15:30 +00001730; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001731EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001732if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001733 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001734 eval "ac_cv_func_$ac_func=yes"
1735else
1736 rm -rf conftest*
1737 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001738fi
1739rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001740
1741fi
1742if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1743 echo "$ac_t""yes" 1>&4
1744 ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
1745 cat >> confdefs.h <<EOF
1746#define $ac_tr_func 1
1747EOF
1748
1749else
1750 echo "$ac_t""no" 1>&4
1751fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001752done
1753
Guido van Rossum7f43da71994-08-01 12:15:30 +00001754for ac_func in dup2 getcwd strerror memmove
Guido van Rossum627b2d71993-12-24 10:39:16 +00001755do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001756echo $ac_n "checking for $ac_func""... $ac_c" 1>&4
1757if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then
1758 echo $ac_n "(cached) $ac_c" 1>&4
1759else
1760 cat > conftest.$ac_ext <<EOF
1761#line 1762 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001762#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001763#include <ctype.h> /* Arbitrary system header to define __stub macros. */
Guido van Rossum7f43da71994-08-01 12:15:30 +00001764int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765int t() {
1766
Guido van Rossum627b2d71993-12-24 10:39:16 +00001767/* The GNU C library defines this for functions which it implements
1768 to always fail with ENOSYS. Some functions are actually named
1769 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001770#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00001771choke me
1772#else
1773/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774char $ac_func(); $ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001775#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001776
Guido van Rossum7f43da71994-08-01 12:15:30 +00001777; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001778EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001779if eval $ac_link; then
1780 rm -rf conftest*
1781 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001782else
1783 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001784 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001785fi
1786rm -f conftest*
1787
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788fi
1789if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1790 echo "$ac_t""yes" 1>&4
1791 :
1792else
1793 echo "$ac_t""no" 1>&4
1794LIBOBJS="$LIBOBJS ${ac_func}.o"
1795fi
1796
Guido van Rossum627b2d71993-12-24 10:39:16 +00001797done
1798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001799echo $ac_n "checking for getpgrp""... $ac_c" 1>&4
1800if eval "test \"`echo '${'ac_cv_func_getpgrp'+set}'`\" = set"; then
1801 echo $ac_n "(cached) $ac_c" 1>&4
1802else
1803 cat > conftest.$ac_ext <<EOF
1804#line 1805 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001805#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001806#include <ctype.h> /* Arbitrary system header to define __stub macros. */
Guido van Rossum7f43da71994-08-01 12:15:30 +00001807int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001808int t() {
1809
Guido van Rossum627b2d71993-12-24 10:39:16 +00001810/* The GNU C library defines this for functions which it implements
1811 to always fail with ENOSYS. Some functions are actually named
1812 something starting with __ and the normal name is an alias. */
1813#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
1814choke me
1815#else
1816/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001817char getpgrp(); getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001818#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001819
1820; return 0; }
1821EOF
1822if eval $ac_link; then
1823 rm -rf conftest*
1824 eval "ac_cv_func_getpgrp=yes"
1825else
1826 rm -rf conftest*
1827 eval "ac_cv_func_getpgrp=no"
1828fi
1829rm -f conftest*
1830
1831fi
1832if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
1833 echo "$ac_t""yes" 1>&4
1834 cat > conftest.$ac_ext <<EOF
1835#line 1836 "configure"
1836#include "confdefs.h"
1837#include <unistd.h>
1838int main() { return 0; }
1839int t() {
1840getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00001841; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001842EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001843if eval $ac_compile; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001844 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001845 cat >> confdefs.h <<\EOF
1846#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00001847EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001848
1849fi
1850rm -f conftest*
1851
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001852else
1853 echo "$ac_t""no" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +00001854fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001855
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001856echo $ac_n "checking for setpgrp""... $ac_c" 1>&4
1857if eval "test \"`echo '${'ac_cv_func_setpgrp'+set}'`\" = set"; then
1858 echo $ac_n "(cached) $ac_c" 1>&4
1859else
1860 cat > conftest.$ac_ext <<EOF
1861#line 1862 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001862#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001863#include <ctype.h> /* Arbitrary system header to define __stub macros. */
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001864int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001865int t() {
1866
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001867/* The GNU C library defines this for functions which it implements
1868 to always fail with ENOSYS. Some functions are actually named
1869 something starting with __ and the normal name is an alias. */
1870#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
1871choke me
1872#else
1873/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001874char setpgrp(); setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001875#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001876
1877; return 0; }
1878EOF
1879if eval $ac_link; then
1880 rm -rf conftest*
1881 eval "ac_cv_func_setpgrp=yes"
1882else
1883 rm -rf conftest*
1884 eval "ac_cv_func_setpgrp=no"
1885fi
1886rm -f conftest*
1887
1888fi
1889if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
1890 echo "$ac_t""yes" 1>&4
1891 cat > conftest.$ac_ext <<EOF
1892#line 1893 "configure"
1893#include "confdefs.h"
1894#include <unistd.h>
1895int main() { return 0; }
1896int t() {
1897setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001898; return 0; }
1899EOF
1900if eval $ac_compile; then
1901 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001902 cat >> confdefs.h <<\EOF
1903#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001904EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001905
1906fi
1907rm -f conftest*
1908
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001909else
1910 echo "$ac_t""no" 1>&4
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001911fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00001912
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001913echo $ac_n "checking for gettimeofday""... $ac_c" 1>&4
1914if eval "test \"`echo '${'ac_cv_func_gettimeofday'+set}'`\" = set"; then
1915 echo $ac_n "(cached) $ac_c" 1>&4
1916else
1917 cat > conftest.$ac_ext <<EOF
1918#line 1919 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001919#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920#include <ctype.h> /* Arbitrary system header to define __stub macros. */
1921int main() { return 0; }
1922int t() {
1923
1924/* The GNU C library defines this for functions which it implements
1925 to always fail with ENOSYS. Some functions are actually named
1926 something starting with __ and the normal name is an alias. */
1927#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
1928choke me
1929#else
1930/* Override any gcc2 internal prototype to avoid an error. */
1931char gettimeofday(); gettimeofday();
1932#endif
1933
1934; return 0; }
1935EOF
1936if eval $ac_link; then
1937 rm -rf conftest*
1938 eval "ac_cv_func_gettimeofday=yes"
1939else
1940 rm -rf conftest*
1941 eval "ac_cv_func_gettimeofday=no"
1942fi
1943rm -f conftest*
1944
1945fi
1946if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
1947 echo "$ac_t""yes" 1>&4
1948 cat > conftest.$ac_ext <<EOF
1949#line 1950 "configure"
1950#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001951#include <sys/time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001952int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001953int t() {
1954gettimeofday((struct timeval*)0,(struct timezone*)0);
1955; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001956EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001957if eval $ac_compile; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001958 :
1959else
1960 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001961 cat >> confdefs.h <<\EOF
1962#define GETTIMEOFDAY_NO_TZ 1
1963EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001964
1965fi
1966rm -f conftest*
1967
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001968else
1969 echo "$ac_t""no" 1>&4
1970fi
1971
1972
1973# checks for structures
1974echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&4
1975if eval "test \"`echo '${'ac_cv_header_time'+set}'`\" = set"; then
1976 echo $ac_n "(cached) $ac_c" 1>&4
1977else
1978 cat > conftest.$ac_ext <<EOF
1979#line 1980 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001980#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001981#include <sys/types.h>
1982#include <sys/time.h>
1983#include <time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001984int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001985int t() {
1986struct tm *tp;
1987; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001988EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001989if eval $ac_compile; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001990 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001991 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001992else
1993 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001994 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001995fi
1996rm -f conftest*
1997
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001998fi
1999echo "$ac_t""$ac_cv_header_time" 1>&4
2000if test $ac_cv_header_time = yes; then
2001 cat >> confdefs.h <<\EOF
2002#define TIME_WITH_SYS_TIME 1
2003EOF
2004
2005fi
2006
2007echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&4
2008if eval "test \"`echo '${'ac_cv_struct_tm'+set}'`\" = set"; then
2009 echo $ac_n "(cached) $ac_c" 1>&4
2010else
2011 cat > conftest.$ac_ext <<EOF
2012#line 2013 "configure"
2013#include "confdefs.h"
2014#include <sys/types.h>
2015#include <time.h>
2016int main() { return 0; }
2017int t() {
2018struct tm *tp; tp->tm_sec;
2019; return 0; }
2020EOF
2021if eval $ac_compile; then
2022 rm -rf conftest*
2023 ac_cv_struct_tm=time.h
2024else
2025 rm -rf conftest*
2026 ac_cv_struct_tm=sys/time.h
2027fi
2028rm -f conftest*
2029
2030fi
2031echo "$ac_t""$ac_cv_struct_tm" 1>&4
2032if test $ac_cv_struct_tm = sys/time.h; then
2033 cat >> confdefs.h <<\EOF
2034#define TM_IN_SYS_TIME 1
2035EOF
2036
2037fi
2038
2039echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&4
2040if eval "test \"`echo '${'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2041 echo $ac_n "(cached) $ac_c" 1>&4
2042else
2043 cat > conftest.$ac_ext <<EOF
2044#line 2045 "configure"
2045#include "confdefs.h"
2046#include <sys/types.h>
2047#include <$ac_cv_struct_tm>
2048int main() { return 0; }
2049int t() {
2050struct tm tm; tm.tm_zone;
2051; return 0; }
2052EOF
2053if eval $ac_compile; then
2054 rm -rf conftest*
2055 ac_cv_struct_tm_zone=yes
2056else
2057 rm -rf conftest*
2058 ac_cv_struct_tm_zone=no
2059fi
2060rm -f conftest*
2061
2062fi
2063echo "$ac_t""$ac_cv_struct_tm_zone" 1>&4
2064if test "$ac_cv_struct_tm_zone" = yes; then
2065 cat >> confdefs.h <<\EOF
2066#define HAVE_TM_ZONE 1
2067EOF
2068
2069else
2070 echo $ac_n "checking for tzname""... $ac_c" 1>&4
2071if eval "test \"`echo '${'ac_cv_var_tzname'+set}'`\" = set"; then
2072 echo $ac_n "(cached) $ac_c" 1>&4
2073else
2074 cat > conftest.$ac_ext <<EOF
2075#line 2076 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002076#include "confdefs.h"
2077#include <time.h>
2078#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002079extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002080#endif
Guido van Rossum7f43da71994-08-01 12:15:30 +00002081int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002082int t() {
2083atoi(*tzname);
2084; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002085EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002086if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002087 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002088 ac_cv_var_tzname=yes
2089else
2090 rm -rf conftest*
2091 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002092fi
2093rm -f conftest*
2094
2095fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002096 echo "$ac_t""$ac_cv_var_tzname" 1>&4
2097 if test $ac_cv_var_tzname = yes; then
2098 cat >> confdefs.h <<\EOF
2099#define HAVE_TZNAME 1
2100EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002101
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002102 fi
2103fi
2104
2105
2106echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&4
2107if eval "test \"`echo '${'ac_cv_header_time_altzone'+set}'`\" = set"; then
2108 echo $ac_n "(cached) $ac_c" 1>&4
2109else
2110 cat > conftest.$ac_ext <<EOF
2111#line 2112 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002112#include "confdefs.h"
2113#include <time.h>
2114int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115int t() {
2116return altzone;
2117; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002118EOF
2119if eval $ac_compile; then
2120 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002121 ac_cv_header_time_altzone=yes
2122else
2123 rm -rf conftest*
2124 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00002125fi
2126rm -f conftest*
2127
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002128fi
2129
2130echo "$ac_t""$ac_cv_header_time_altzone" 1>&4
2131if test $ac_cv_header_time_altzone = yes; then
2132 cat >> confdefs.h <<\EOF
2133#define HAVE_ALTZONE 1
2134EOF
2135
2136fi
2137
2138echo "checking whether sys/select.h and sys/time.h may both be included" 1>&4
2139cat > conftest.$ac_ext <<EOF
2140#line 2141 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002141#include "confdefs.h"
2142
2143#include <sys/types.h>
2144#include <sys/select.h>
2145#include <sys/time.h>
2146
2147int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002148int t() {
2149;
2150; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002151EOF
2152if eval $ac_compile; then
2153 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002154 cat >> confdefs.h <<\EOF
2155#define SYS_SELECT_WITH_SYS_TIME 1
2156EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002157
2158fi
2159rm -f conftest*
2160
Guido van Rossum627b2d71993-12-24 10:39:16 +00002161
2162# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00002163
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002164echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&4
2165if eval "test \"`echo '${'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2166 echo $ac_n "(cached) $ac_c" 1>&4
2167else
2168 if test "$GCC" = yes; then
2169 # GCC predefines this symbol on systems where it applies.
2170cat > conftest.$ac_ext <<EOF
2171#line 2172 "configure"
2172#include "confdefs.h"
2173#ifdef __CHAR_UNSIGNED__
2174 yes
2175#endif
2176
2177EOF
2178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2179 egrep "yes" >/dev/null 2>&1; then
2180 rm -rf conftest*
2181 ac_cv_c_char_unsigned=yes
2182else
2183 rm -rf conftest*
2184 ac_cv_c_char_unsigned=no
2185fi
2186rm -f conftest*
2187
2188else
2189if test "$cross_compiling" = yes; then
2190 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2191else
2192cat > conftest.$ac_ext <<EOF
2193#line 2194 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002194#include "confdefs.h"
2195/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002196#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00002197#define volatile
2198#endif
2199main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00002200 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002201}
2202EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002203eval $ac_link
Guido van Rossum7f43da71994-08-01 12:15:30 +00002204if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002205 ac_cv_c_char_unsigned=yes
2206else
2207 ac_cv_c_char_unsigned=no
2208fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002209fi
2210rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002211fi
2212fi
2213echo "$ac_t""$ac_cv_c_char_unsigned" 1>&4
2214if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2215 cat >> confdefs.h <<\EOF
2216#define __CHAR_UNSIGNED__ 1
2217EOF
2218
2219fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002220
2221
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002222echo $ac_n "checking for working const""... $ac_c" 1>&4
2223if eval "test \"`echo '${'ac_cv_c_const'+set}'`\" = set"; then
2224 echo $ac_n "(cached) $ac_c" 1>&4
2225else
2226 cat > conftest.$ac_ext <<EOF
2227#line 2228 "configure"
2228#include "confdefs.h"
2229
2230int main() { return 0; }
2231int t() {
2232
2233/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002234typedef int charset[2]; const charset x;
2235/* SunOS 4.1.1 cc rejects this. */
2236char const *const *ccp;
2237char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002238/* NEC SVR4.0.2 mips cc rejects this. */
2239struct point {int x, y;};
2240static struct point const zero;
Guido van Rossum627b2d71993-12-24 10:39:16 +00002241/* AIX XL C 1.02.0.0 rejects this.
2242 It does not let you subtract one const X* pointer from another in an arm
2243 of an if-expression whose if-part is not a constant expression */
2244const char *g = "string";
2245ccp = &g + (g ? g-g : 0);
2246/* HPUX 7.0 cc rejects these. */
2247++ccp;
2248p = (char**) ccp;
2249ccp = (char const *const *) p;
2250{ /* SCO 3.2v4 cc rejects this. */
2251 char *t;
2252 char const *s = 0 ? (char *) 0 : (char const *) 0;
2253
2254 *t++ = 0;
2255}
2256{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002257 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002258 const int *foo = &x[0];
2259 ++foo;
2260}
2261{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2262 typedef const int *iptr;
2263 iptr p = 0;
2264 ++p;
2265}
2266{ /* AIX XL C 1.02.0.0 rejects this saying
2267 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2268 struct s { int j; const int *ap[3]; };
2269 struct s *b; b->j = 5;
2270}
2271{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2272 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002273}
2274
2275; return 0; }
2276EOF
2277if eval $ac_compile; then
2278 rm -rf conftest*
2279 ac_cv_c_const=yes
2280else
2281 rm -rf conftest*
2282 ac_cv_c_const=no
2283fi
2284rm -f conftest*
2285
2286fi
2287echo "$ac_t""$ac_cv_c_const" 1>&4
2288if test $ac_cv_c_const = no; then
2289 cat >> confdefs.h <<\EOF
2290#define const
2291EOF
2292
2293fi
2294
2295
2296echo "checking for working volatile" 1>&4
2297cat > conftest.$ac_ext <<EOF
2298#line 2299 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002299#include "confdefs.h"
2300
Guido van Rossum7f43da71994-08-01 12:15:30 +00002301int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002302int t() {
2303volatile int x; x = 0;
2304; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002305EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002306if eval $ac_compile; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002307 :
2308else
2309 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002310 cat >> confdefs.h <<\EOF
2311#define volatile
2312EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002313
2314fi
2315rm -f conftest*
2316
Guido van Rossum7f43da71994-08-01 12:15:30 +00002317
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002318echo "checking for working signed char" 1>&4
2319cat > conftest.$ac_ext <<EOF
2320#line 2321 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002321#include "confdefs.h"
2322
2323int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002324int t() {
2325signed char c;
2326; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002327EOF
2328if eval $ac_compile; then
2329 :
2330else
2331 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002332 cat >> confdefs.h <<\EOF
2333#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00002334EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002335
2336fi
2337rm -f conftest*
2338
2339
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002340echo "checking for prototypes" 1>&4
2341cat > conftest.$ac_ext <<EOF
2342#line 2343 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002343#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002344int foo(int x) { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002345int main() { return 0; }
2346int t() {
2347return foo(10);
2348; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002349EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002350if eval $ac_compile; then
2351 rm -rf conftest*
2352 cat >> confdefs.h <<\EOF
2353#define HAVE_PROTOTYPES 1
2354EOF
2355 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002356fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002357rm -f conftest*
Guido van Rossum7f43da71994-08-01 12:15:30 +00002358
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002359
2360echo "checking for variable length prototypes and stdarg.h" 1>&4
2361cat > conftest.$ac_ext <<EOF
2362#line 2363 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002363#include "confdefs.h"
2364
2365#include <stdarg.h>
2366int foo(int x, ...) { return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002367
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002368int main() { return 0; }
2369int t() {
2370return foo(10, 11, 12);
2371; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002372EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002373if eval $ac_compile; then
2374 rm -rf conftest*
2375 cat >> confdefs.h <<\EOF
2376#define HAVE_STDARG_PROTOTYPES 1
2377EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002378
2379fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002380rm -f conftest*
2381
2382
Guido van Rossum627b2d71993-12-24 10:39:16 +00002383if test "$have_prototypes"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002384echo "checking for bad exec* prototypes" 1>&4
2385cat > conftest.$ac_ext <<EOF
2386#line 2387 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002387#include "confdefs.h"
2388#include <unistd.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002389int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002390int t() {
2391char **t;execve("@",t,t);
2392; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002393EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002394if eval $ac_compile; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002395 :
2396else
2397 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002398 cat >> confdefs.h <<\EOF
2399#define BAD_EXEC_PROTOTYPES 1
2400EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002401
2402fi
2403rm -f conftest*
2404
2405fi
2406
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407echo "checking for bad static forward" 1>&4
2408if test "$cross_compiling" = yes; then
2409 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2410else
2411cat > conftest.$ac_ext <<EOF
2412#line 2413 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002413#include "confdefs.h"
2414
2415struct s { int a; int b; };
2416static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002417int foobar() {
2418 static int random;
2419 random = (int) &foo;
2420 return random;
2421}
Guido van Rossum7f43da71994-08-01 12:15:30 +00002422static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002423main() {
2424 exit(!((int)&foo == foobar()));
2425}
Guido van Rossum7f43da71994-08-01 12:15:30 +00002426
2427EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002428eval $ac_link
Guido van Rossum7f43da71994-08-01 12:15:30 +00002429if test -s conftest && (./conftest; exit) 2>/dev/null; then
2430 :
2431else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002432 cat >> confdefs.h <<\EOF
2433#define BAD_STATIC_FORWARD 1
2434EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002435
2436fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002437fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002438rm -fr conftest*
2439
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002440echo "checking whether va_list is an array" 1>&4
2441cat > conftest.$ac_ext <<EOF
2442#line 2443 "configure"
2443#include "confdefs.h"
2444
2445#ifdef HAVE_STDARG_PROTOTYPES
2446#include <stdarg.h>
2447#else
2448#include <varargs.h>
2449#endif
2450
2451int main() { return 0; }
2452int t() {
2453va_list list1, list2; list1 = list2;
2454; return 0; }
2455EOF
2456if eval $ac_compile; then
2457 :
2458else
2459 rm -rf conftest*
2460 cat >> confdefs.h <<\EOF
2461#define VA_LIST_IS_ARRAY 1
2462EOF
2463
2464fi
2465rm -f conftest*
2466
2467
Guido van Rossum627b2d71993-12-24 10:39:16 +00002468# checks for system services
2469# (none yet)
2470
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002471# Linux requires this for correct f.p. operations
2472echo $ac_n "checking for -lieee""... $ac_c" 1>&4
2473if eval "test \"`echo '${'ac_cv_lib_ieee'+set}'`\" = set"; then
2474 echo $ac_n "(cached) $ac_c" 1>&4
2475else
2476 ac_save_LIBS="$LIBS"
2477LIBS="$LIBS -lieee "
2478cat > conftest.$ac_ext <<EOF
2479#line 2480 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002480#include "confdefs.h"
2481
Guido van Rossum7f43da71994-08-01 12:15:30 +00002482int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002483int t() {
2484__fpu_control()
2485; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002486EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002487if eval $ac_link; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002488 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002489 eval "ac_cv_lib_ieee=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002490else
Guido van Rossum627b2d71993-12-24 10:39:16 +00002491 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002492 eval "ac_cv_lib_ieee=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002493fi
2494rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002495LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002496
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002497fi
2498if eval "test \"`echo '$ac_cv_lib_'ieee`\" = yes"; then
2499 echo "$ac_t""yes" 1>&4
2500 ac_tr_lib=HAVE_LIB`echo ieee | tr '[a-z]' '[A-Z]'`
2501 cat >> confdefs.h <<EOF
2502#define $ac_tr_lib 1
2503EOF
2504
2505 LIBS="$LIBS -lieee"
2506
2507else
2508 echo "$ac_t""no" 1>&4
Guido van Rossum627b2d71993-12-24 10:39:16 +00002509fi
2510
2511
Guido van Rossum7f43da71994-08-01 12:15:30 +00002512# check for --with-libm=...
2513
2514LIBM=-lm
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002515# Check whether --with-libm or --without-libm was given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00002516withval="$with_libm"
2517if test -n "$withval"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002518
2519if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002520then LIBM=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002521else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002522fi
2523fi
2524
2525
2526# check for --with-libc=...
2527
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002528# Check whether --with-libc or --without-libc was given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00002529withval="$with_libc"
2530if test -n "$withval"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002531
2532if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002533then LIBC=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002534else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002535fi
2536fi
2537
2538
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00002539# check for hypot() in math library
2540LIBS_SAVE=$LIBS
2541LIBS="$LIBS $LIBM"
2542for ac_func in hypot
2543do
2544echo $ac_n "checking for $ac_func""... $ac_c" 1>&4
2545if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then
2546 echo $ac_n "(cached) $ac_c" 1>&4
2547else
2548 cat > conftest.$ac_ext <<EOF
2549#line 2550 "configure"
2550#include "confdefs.h"
2551#include <ctype.h> /* Arbitrary system header to define __stub macros. */
2552int main() { return 0; }
2553int t() {
2554
2555/* The GNU C library defines this for functions which it implements
2556 to always fail with ENOSYS. Some functions are actually named
2557 something starting with __ and the normal name is an alias. */
2558#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2559choke me
2560#else
2561/* Override any gcc2 internal prototype to avoid an error. */
2562char $ac_func(); $ac_func();
2563#endif
2564
2565; return 0; }
2566EOF
2567if eval $ac_link; then
2568 rm -rf conftest*
2569 eval "ac_cv_func_$ac_func=yes"
2570else
2571 rm -rf conftest*
2572 eval "ac_cv_func_$ac_func=no"
2573fi
2574rm -f conftest*
2575
2576fi
2577if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2578 echo "$ac_t""yes" 1>&4
2579 ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
2580 cat >> confdefs.h <<EOF
2581#define $ac_tr_func 1
2582EOF
2583
2584else
2585 echo "$ac_t""no" 1>&4
2586fi
2587done
2588
2589LIBS=$LIBS_SAVE
2590
Guido van Rossum627b2d71993-12-24 10:39:16 +00002591# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002592trap '' 1 2 15
2593if test -w $cache_file; then
2594echo "updating cache $cache_file"
2595cat > $cache_file <<\EOF
2596# This file is a shell script that caches the results of configure
2597# tests run on this system so they can be shared between configure
2598# scripts and configure runs. It is not useful on other systems.
2599# If it contains results you don't want to keep, you may remove or edit it.
2600#
2601# By default, configure uses ./config.cache as the cache file,
2602# creating it if it does not exist already. You can give configure
2603# the --cache-file=FILE option to use a different cache file; that is
2604# what configure does when it calls configure scripts in
2605# subdirectories, so they share the cache.
2606# Giving --cache-file=/dev/null disables caching, for debugging configure.
2607# config.status only pays attention to the cache file if you give it the
2608# --recheck option to rerun configure.
2609#
2610EOF
2611# Ultrix sh set writes to stderr and can't be redirected directly.
2612(set) 2>&1 |
2613 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \
2614 >> $cache_file
2615else
2616echo "not updating unwritable cache $cache_file"
2617fi
Guido van Rossum0a516c91994-09-12 10:58:40 +00002618
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002619trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15
2620
2621test "x$prefix" = xNONE && prefix=$ac_default_prefix
2622# Let make expand exec_prefix.
2623test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00002624
Guido van Rossum7f43da71994-08-01 12:15:30 +00002625# Any assignment to VPATH causes Sun make to only execute
2626# the first set of double-colon rules, so remove it if not needed.
2627# If there is a colon in the path, we need to keep it.
2628if test "x$srcdir" = x.; then
2629 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
2630fi
2631
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002632trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00002633
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002634DEFS=-DHAVE_CONFIG_H
2635
2636# Without the "./", some shells look in PATH for config.status.
2637: ${CONFIG_STATUS=./config.status}
2638
2639echo creating $CONFIG_STATUS
2640rm -f $CONFIG_STATUS
2641cat > $CONFIG_STATUS <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002642#!/bin/sh
2643# Generated automatically by configure.
2644# Run this file to recreate the current configuration.
2645# This directory was configured as follows,
2646# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2647#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002648# $0 $ac_configure_args
2649#
2650# Compiler output produced by configure, useful for debugging
2651# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00002652
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002653ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002654for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00002655do
Guido van Rossum7f43da71994-08-01 12:15:30 +00002656 case "\$ac_option" in
2657 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002658 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2659 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002660 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002661 echo "$CONFIG_STATUS generated by autoconf version 2.0"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002662 exit 0 ;;
2663 -help | --help | --hel | --he | --h)
2664 echo "\$ac_cs_usage"; exit 0 ;;
2665 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00002666 esac
2667done
2668
Guido van Rossum7f43da71994-08-01 12:15:30 +00002669ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00002670
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002671trap 'rm -fr Makefile Objects/Makefile Parser/Makefile Python/Makefile Modules/Makefile.pre config.h conftest*; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +00002672
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002673# Protect against being on the right side of a sed subst in config.status.
2674sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g;
2675 s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002676$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00002677$extrasub
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678s%@CFLAGS@%$CFLAGS%g
2679s%@CPPFLAGS@%$CPPFLAGS%g
2680s%@CXXFLAGS@%$CXXFLAGS%g
2681s%@DEFS@%$DEFS%g
2682s%@LDFLAGS@%$LDFLAGS%g
2683s%@LIBS@%$LIBS%g
2684s%@exec_prefix@%$exec_prefix%g
2685s%@prefix@%$prefix%g
2686s%@program_transform_name@%$program_transform_name%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00002687s%@CC@%$CC%g
2688s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00002689s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00002690s%@INSTALL@%$INSTALL%g
2691s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00002692s%@CPP@%$CPP%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00002693s%@MACHDEP@%$MACHDEP%g
2694s%@SO@%$SO%g
2695s%@LDSHARED@%$LDSHARED%g
2696s%@CCSHARED@%$CCSHARED%g
2697s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00002698s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00002699s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00002700s%@LIBM@%$LIBM%g
2701s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002702
2703CEOF
2704EOF
2705cat >> $CONFIG_STATUS <<EOF
2706
2707CONFIG_FILES=\${CONFIG_FILES-"Makefile Objects/Makefile Parser/Makefile Python/Makefile Modules/Makefile.pre"}
2708EOF
2709cat >> $CONFIG_STATUS <<\EOF
2710for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2711 # Support "outfile[:infile]", defaulting infile="outfile.in".
2712 case "$ac_file" in
2713 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
2714 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2715 *) ac_file_in="${ac_file}.in" ;;
2716 esac
2717
2718 # Adjust relative srcdir, etc. for subdirectories.
2719
2720 # Remove last slash and all that follows it. Not all systems have dirname.
2721 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2722 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2723 # The file is in a subdirectory.
2724 test ! -d "$ac_dir" && mkdir "$ac_dir"
2725 ac_dir_suffix="/$ac_dir"
2726 # A "../" for each directory in $ac_dir_suffix.
2727 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2728 else
2729 ac_dir_suffix= ac_dots=
2730 fi
2731
2732 case "$ac_given_srcdir" in
2733 .) srcdir=.
2734 if test -z "$ac_dots"; then top_srcdir=.
2735 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2736 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2737 *) # Relative path.
2738 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2739 top_srcdir="$ac_dots$ac_given_srcdir" ;;
2740 esac
2741
2742 echo creating "$ac_file"
2743 rm -f "$ac_file"
2744 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
2745 case "$ac_file" in
2746 *Makefile*) ac_comsub="1i\\
2747# $configure_input" ;;
2748 *) ac_comsub= ;;
2749 esac
2750 sed -e "$ac_comsub
2751s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00002752s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00002753s%@top_srcdir@%$top_srcdir%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002754" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00002755fi; done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002756rm -f conftest.subs
Guido van Rossum627b2d71993-12-24 10:39:16 +00002757
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002758# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
2759# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00002760#
2761# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002762ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
2763ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00002764ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002765ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00002766# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002767ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2768ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00002769ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002770ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00002771# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002772ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
2773ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00002774ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002775ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00002776
2777CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002778for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
2779 # Support "outfile[:infile]", defaulting infile="outfile.in".
2780 case "$ac_file" in
2781 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
2782 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2783 *) ac_file_in="${ac_file}.in" ;;
2784 esac
2785
Guido van Rossum7f43da71994-08-01 12:15:30 +00002786 echo creating $ac_file
2787
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002788 rm -f conftest.frag conftest.in conftest.out
2789 cp $ac_given_srcdir/$ac_file_in conftest.in
2790
2791EOF
2792
2793# Transform confdefs.h into a sed script conftest.vals that substitutes
2794# the proper values into config.h.in to produce config.h. And first:
2795# Protect against being on the right side of a sed subst in config.status.
2796# Protect against being in an unquoted here document in config.status.
2797rm -f conftest.vals
2798cat > conftest.hdr <<\EOF
2799s/[\\&%]/\\&/g
2800s%[\\$`]%\\&%g
2801s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
2802s%ac_d%ac_u%gp
2803s%ac_u%ac_e%gp
2804EOF
2805sed -n -f conftest.hdr confdefs.h > conftest.vals
2806rm -f conftest.hdr
2807
2808# This sed command replaces #undef with comments. This is necessary, for
2809# example, in the case of _POSIX_SOURCE, which is predefined and required
2810# on some systems where configure will not decide to define it.
2811cat >> conftest.vals <<\EOF
2812s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
2813EOF
2814
2815# Break up conftest.vals because some shells have a limit on
2816# the size of here documents, and old seds have small limits too.
2817# Maximum number of lines to put in a single here document.
2818ac_max_here_lines=12
2819
2820rm -f conftest.tail
2821while :
2822do
2823 ac_lines=`grep -c . conftest.vals`
2824 # grep -c gives empty output for an empty file on some AIX systems.
2825 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
2826 # Write a limited-size here document to conftest.frag.
2827 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
2828 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
2829 echo 'CEOF
2830 sed -f conftest.frag conftest.in > conftest.out
2831 rm -f conftest.in
2832 mv conftest.out conftest.in
2833' >> $CONFIG_STATUS
2834 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
2835 rm -f conftest.vals
2836 mv conftest.tail conftest.vals
2837done
2838rm -f conftest.vals
2839
2840cat >> $CONFIG_STATUS <<\EOF
2841 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00002842 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002843 cat conftest.in >> conftest.h
2844 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00002845 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002846 echo "$ac_file is unchanged"
2847 rm -f conftest.h
2848 else
2849 rm -f $ac_file
2850 mv conftest.h $ac_file
2851 fi
2852fi; done
2853
2854
Guido van Rossum627b2d71993-12-24 10:39:16 +00002855
2856exit 0
2857EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002858chmod +x $CONFIG_STATUS
2859rm -fr confdefs* $ac_clean_files
2860test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS
Guido van Rossum627b2d71993-12-24 10:39:16 +00002861