blob: 2eb16b94eda6cdae9787c6fb5f3ccb36d9642a9e [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002# From configure.in Revision: 80702 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004# Generated by GNU Autoconf 2.65 for python 3.1.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandle2e15612009-05-20 18:25:10 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
11# Inc.
12#
13#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014# This configure script is free software; the Free Software Foundation
15# gives unlimited permission to copy, distribute and modify it.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000016## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +000019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000022if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000023 emulate sh
24 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000025 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000026 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000028 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000029else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000030 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035esac
Martin v. Löwis11437992002-04-12 09:54:03 +000036fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000037
38
Benjamin Peterson82af01d2010-05-02 16:45:41 +000039as_nl='
40'
41export as_nl
42# Printing a long string crashes Solaris 7 /usr/bin/printf.
43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000046# Prefer a ksh shell builtin over an external printf program on Solaris,
47# but without wasting forks for bash or zsh.
48if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000053 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
59 else
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000063 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000064 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 '
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
72 fi
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
75fi
76
Martin v. Löwis11437992002-04-12 09:54:03 +000077# The user is always right.
78if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000079 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
Martin v. Löwis11437992002-04-12 09:54:03 +000084fi
85
Thomas Wouters47b49bf2007-08-30 22:15:33 +000086
87# IFS
88# We need space, tab and new line, in precisely that order. Quoting is
89# there to prevent editors from complaining about space-tab.
90# (If _AS_PATH_WALK were called with IFS unset, it would disable word
91# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000092IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000095case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000096 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000098for as_dir in $PATH
99do
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000105
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000106 ;;
107esac
108# We did not find ourselves, most probably we were run as `sh COMMAND'
109# in which case we are not to be found in the path.
110if test "x$as_myself" = x; then
111 as_myself=$0
112fi
113if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000115 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116fi
117
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000118# Unset variables that we do not need and which cause bugs (e.g. in
119# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120# suppresses any "Segmentation fault" message there. '((' could
121# trigger a bug in pdksh 5.2.14.
122for as_var in BASH_ENV ENV MAIL MAILPATH
123do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000125done
126PS1='$ '
127PS2='> '
128PS4='+ '
129
130# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000135
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000136# CDPATH.
137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
139if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
152 ;;
153esac
154fi
155"
156 as_required="as_fn_return () { (exit \$1); }
157as_fn_success () { as_fn_return 0; }
158as_fn_failure () { as_fn_return 1; }
159as_fn_ret_success () { return 0; }
160as_fn_ret_failure () { return 1; }
161
162exitcode=0
163as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168
169else
170 exitcode=1; echo positional parameters were not saved.
171fi
172test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180else
181 as_have_required=no
182fi
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
184
185else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187as_found=false
188for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
189do
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
194 /*)
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
203fi
204fi
205 done;;
206 esac
207 as_found=false
208done
209$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212fi; }
213IFS=$as_save_IFS
214
215
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
220 BASH_ENV=/dev/null
221 ENV=/dev/null
222 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
223 export CONFIG_SHELL
224 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
225fi
226
227 if test x$as_have_required = xno; then :
228 $as_echo "$0: This script requires a shell more modern than all"
229 $as_echo "$0: the shells that I found on your system."
230 if test x${ZSH_VERSION+set} = xset ; then
231 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
232 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
233 else
234 $as_echo "$0: Please tell bug-autoconf@gnu.org and
235$0: http://bugs.python.org/ about your system, including
236$0: any error possibly output before this message. Then
237$0: install a modern shell, or manually run the script
238$0: under such a shell if you do have one."
239 fi
240 exit 1
241fi
242fi
243fi
244SHELL=${CONFIG_SHELL-/bin/sh}
245export SHELL
246# Unset more variables known to interfere with behavior of common tools.
247CLICOLOR_FORCE= GREP_OPTIONS=
248unset CLICOLOR_FORCE GREP_OPTIONS
249
250## --------------------- ##
251## M4sh Shell Functions. ##
252## --------------------- ##
253# as_fn_unset VAR
254# ---------------
255# Portably unset VAR.
256as_fn_unset ()
257{
258 { eval $1=; unset $1;}
259}
260as_unset=as_fn_unset
261
262# as_fn_set_status STATUS
263# -----------------------
264# Set $? to STATUS, without forking.
265as_fn_set_status ()
266{
267 return $1
268} # as_fn_set_status
269
270# as_fn_exit STATUS
271# -----------------
272# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
273as_fn_exit ()
274{
275 set +e
276 as_fn_set_status $1
277 exit $1
278} # as_fn_exit
279
280# as_fn_mkdir_p
281# -------------
282# Create "$as_dir" as a directory, including parents if necessary.
283as_fn_mkdir_p ()
284{
285
286 case $as_dir in #(
287 -*) as_dir=./$as_dir;;
288 esac
289 test -d "$as_dir" || eval $as_mkdir_p || {
290 as_dirs=
291 while :; do
292 case $as_dir in #(
293 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
294 *) as_qdir=$as_dir;;
295 esac
296 as_dirs="'$as_qdir' $as_dirs"
297 as_dir=`$as_dirname -- "$as_dir" ||
298$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
299 X"$as_dir" : 'X\(//\)[^/]' \| \
300 X"$as_dir" : 'X\(//\)$' \| \
301 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
302$as_echo X"$as_dir" |
303 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
304 s//\1/
305 q
306 }
307 /^X\(\/\/\)[^/].*/{
308 s//\1/
309 q
310 }
311 /^X\(\/\/\)$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\).*/{
316 s//\1/
317 q
318 }
319 s/.*/./; q'`
320 test -d "$as_dir" && break
321 done
322 test -z "$as_dirs" || eval "mkdir $as_dirs"
323 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
324
325
326} # as_fn_mkdir_p
327# as_fn_append VAR VALUE
328# ----------------------
329# Append the text in VALUE to the end of the definition contained in VAR. Take
330# advantage of any shell optimizations that allow amortized linear growth over
331# repeated appends, instead of the typical quadratic growth present in naive
332# implementations.
333if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
334 eval 'as_fn_append ()
335 {
336 eval $1+=\$2
337 }'
338else
339 as_fn_append ()
340 {
341 eval $1=\$$1\$2
342 }
343fi # as_fn_append
344
345# as_fn_arith ARG...
346# ------------------
347# Perform arithmetic evaluation on the ARGs, and store the result in the
348# global $as_val. Take advantage of shells that can avoid forks. The arguments
349# must be portable across $(()) and expr.
350if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
351 eval 'as_fn_arith ()
352 {
353 as_val=$(( $* ))
354 }'
355else
356 as_fn_arith ()
357 {
358 as_val=`expr "$@" || test $? -eq 1`
359 }
360fi # as_fn_arith
361
362
363# as_fn_error ERROR [LINENO LOG_FD]
364# ---------------------------------
365# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
366# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
367# script with status $?, using 1 if that was 0.
368as_fn_error ()
369{
370 as_status=$?; test $as_status -eq 0 && as_status=1
371 if test "$3"; then
372 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
373 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
374 fi
375 $as_echo "$as_me: error: $1" >&2
376 as_fn_exit $as_status
377} # as_fn_error
378
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000379if expr a : '\(a\)' >/dev/null 2>&1 &&
380 test "X`expr 00001 : '.*\(...\)'`" = X001; then
381 as_expr=expr
382else
383 as_expr=false
384fi
385
386if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
387 as_basename=basename
388else
389 as_basename=false
390fi
391
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000392if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
393 as_dirname=dirname
394else
395 as_dirname=false
396fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000397
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000398as_me=`$as_basename -- "$0" ||
399$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
400 X"$0" : 'X\(//\)$' \| \
401 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000402$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000403 sed '/^.*\/\([^/][^/]*\)\/*$/{
404 s//\1/
405 q
406 }
407 /^X\/\(\/\/\)$/{
408 s//\1/
409 q
410 }
411 /^X\/\(\/\).*/{
412 s//\1/
413 q
414 }
415 s/.*/./; q'`
416
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000417# Avoid depending upon Character Ranges.
418as_cr_letters='abcdefghijklmnopqrstuvwxyz'
419as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
420as_cr_Letters=$as_cr_letters$as_cr_LETTERS
421as_cr_digits='0123456789'
422as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000423
424
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000425 as_lineno_1=$LINENO as_lineno_1a=$LINENO
426 as_lineno_2=$LINENO as_lineno_2a=$LINENO
427 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
428 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
429 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000430 sed -n '
431 p
432 /[$]LINENO/=
433 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000434 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000435 s/[$]LINENO.*/&-/
436 t lineno
437 b
438 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000440 :loop
441 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000443 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000444 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000445 chmod +x "$as_me.lineno" ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000446 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000447
448 # Don't try to exec as it changes $[0], causing all sort of problems
449 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000450 # original and so on. Autoconf is especially sensitive to this).
451 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 # Exit status is that of the last command.
453 exit
454}
455
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000457case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000458-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000459 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000460 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000461 xy) ECHO_C='\c';;
462 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
463 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000464 esac;;
465*)
466 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000467esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000468
469rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000470if test -d conf$$.dir; then
471 rm -f conf$$.dir/conf$$.file
472else
473 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000474 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000475fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000476if (echo >conf$$.file) 2>/dev/null; then
477 if ln -s conf$$.file conf$$ 2>/dev/null; then
478 as_ln_s='ln -s'
479 # ... but there are two gotchas:
480 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
481 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
482 # In both cases, we have to default to `cp -p'.
483 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
484 as_ln_s='cp -p'
485 elif ln conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s=ln
487 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000489 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000490else
491 as_ln_s='cp -p'
492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000493rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
494rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000495
Skip Montanaro6dead952003-09-25 14:50:04 +0000496if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000497 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000498else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000499 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000500 as_mkdir_p=false
501fi
502
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000503if test -x / >/dev/null 2>&1; then
504 as_test_x='test -x'
505else
506 if ls -dL / >/dev/null 2>&1; then
507 as_ls_L_option=L
508 else
509 as_ls_L_option=
510 fi
511 as_test_x='
512 eval sh -c '\''
513 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000514 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000515 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000516 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000517 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000518 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000519 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000520 ???[sx]*):;;*)false;;esac;fi
521 '\'' sh
522 '
523fi
524as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000525
526# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000527as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000528
529# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000530as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000531
532
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000533test -n "$DJDIR" || exec 7<&0 </dev/null
534exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000535
536# Name of the host.
537# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
538# so uname gets run too.
539ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
540
Martin v. Löwis11437992002-04-12 09:54:03 +0000541#
542# Initializations.
543#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000545ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000546ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000547LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000548cross_compiling=no
549subdirs=
550MFLAGS=
551MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
Martin v. Löwis11437992002-04-12 09:54:03 +0000553# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000554PACKAGE_NAME='python'
555PACKAGE_TARNAME='python'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000556PACKAGE_VERSION='3.1'
557PACKAGE_STRING='python 3.1'
Georg Brandle2e15612009-05-20 18:25:10 +0000558PACKAGE_BUGREPORT='http://bugs.python.org/'
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000559PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000560
561ac_unique_file="Include/object.h"
562# Factoring default headers for most tests.
563ac_includes_default="\
564#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000565#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000566# include <sys/types.h>
567#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000569# include <sys/stat.h>
570#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000571#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000572# include <stdlib.h>
573# include <stddef.h>
574#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000575# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000576# include <stdlib.h>
577# endif
578#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000579#ifdef HAVE_STRING_H
580# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000581# include <memory.h>
582# endif
583# include <string.h>
584#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000585#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000586# include <strings.h>
587#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000588#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000590#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000591#ifdef HAVE_STDINT_H
592# include <stdint.h>
593#endif
594#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000595# include <unistd.h>
596#endif"
597
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000598ac_subst_vars='LTLIBOBJS
Ronald Oussoren5644eb72009-09-20 20:10:02 +0000599SRCDIRS
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000600THREADHEADERS
601LIBC
602LIBM
603HAVE_GETHOSTBYNAME
604HAVE_GETHOSTBYNAME_R
605HAVE_GETHOSTBYNAME_R_3_ARG
606HAVE_GETHOSTBYNAME_R_5_ARG
607HAVE_GETHOSTBYNAME_R_6_ARG
608LIBOBJS
609TRUE
610MACHDEP_OBJS
611DYNLOADFILE
612DLINCLDIR
613THREADOBJ
614LDLAST
615USE_THREAD_MODULE
616SIGNAL_OBJS
617USE_SIGNAL_MODULE
618SHLIBS
619CFLAGSFORSHARED
620LINKFORSHARED
621CCSHARED
622BLDSHARED
623LDSHARED
624SO
625LIBTOOL_CRUFT
626OTHER_LIBTOOL_OPT
627UNIVERSAL_ARCH_FLAGS
628BASECFLAGS
629OPT
630LN
631INSTALL_DATA
632INSTALL_SCRIPT
633INSTALL_PROGRAM
634SVNVERSION
635ARFLAGS
636AR
637RANLIB
638GNULD
639LINKCC
640RUNSHARED
641INSTSONAME
642LDLIBRARYDIR
643BLDLIBRARY
644DLLLIBRARY
645LDLIBRARY
646LIBRARY
647BUILDEXEEXT
648EGREP
649GREP
650CPP
651MAINCC
652CXX
653OBJEXT
654EXEEXT
655ac_ct_CC
656CPPFLAGS
657LDFLAGS
658CFLAGS
659CC
660EXPORT_MACOSX_DEPLOYMENT_TARGET
661CONFIGURE_MACOSX_DEPLOYMENT_TARGET
662SGI_ABI
663MACHDEP
664FRAMEWORKUNIXTOOLSPREFIX
665FRAMEWORKALTINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKINSTALLFIRST
669PYTHONFRAMEWORKINSTALLDIR
670PYTHONFRAMEWORKPREFIX
671PYTHONFRAMEWORKDIR
672PYTHONFRAMEWORKIDENTIFIER
673PYTHONFRAMEWORK
674LIPO_64BIT_FLAGS
675LIPO_32BIT_FLAGS
676ARCH_RUN_32BIT
677UNIVERSALSDK
678CONFIG_ARGS
679SOVERSION
680VERSION
681target_alias
682host_alias
683build_alias
684LIBS
685ECHO_T
686ECHO_N
687ECHO_C
688DEFS
689mandir
690localedir
691libdir
692psdir
693pdfdir
694dvidir
695htmldir
696infodir
697docdir
698oldincludedir
699includedir
700localstatedir
701sharedstatedir
702sysconfdir
703datadir
704datarootdir
705libexecdir
706sbindir
707bindir
708program_transform_name
709prefix
710exec_prefix
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000711PACKAGE_URL
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000712PACKAGE_BUGREPORT
713PACKAGE_STRING
714PACKAGE_VERSION
715PACKAGE_TARNAME
716PACKAGE_NAME
717PATH_SEPARATOR
718SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000719ac_subst_files=''
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000720ac_user_opts='
721enable_option_checking
722enable_universalsdk
723with_universal_archs
724with_framework_name
725enable_framework
726with_gcc
727with_cxx_main
728with_suffix
729enable_shared
730enable_profiling
731with_pydebug
732with_libs
733with_system_ffi
734with_dbmliborder
735with_signal_module
736with_dec_threads
737with_threads
738with_thread
739with_pth
740enable_ipv6
741with_doc_strings
742with_tsc
743with_pymalloc
744with_wctype_functions
745with_fpectl
746with_libm
747with_libc
748enable_big_digits
749with_wide_unicode
750with_computed_gotos
751'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000752 ac_precious_vars='build_alias
753host_alias
754target_alias
755CC
756CFLAGS
757LDFLAGS
758LIBS
759CPPFLAGS
760CPP'
761
Guido van Rossum627b2d71993-12-24 10:39:16 +0000762
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000764ac_init_help=
765ac_init_version=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000766ac_unrecognized_opts=
767ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000768# The variables have the same names as the options, with
769# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000770cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000771exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000772no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000773no_recursion=
774prefix=NONE
775program_prefix=NONE
776program_suffix=NONE
777program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000778silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000779site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000781verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000782x_includes=NONE
783x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000784
785# Installation directory options.
786# These are left unexpanded so users can "make install exec_prefix=/foo"
787# and all the variables that are supposed to be based on exec_prefix
788# by default will actually change.
789# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000790# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000791bindir='${exec_prefix}/bin'
792sbindir='${exec_prefix}/sbin'
793libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794datarootdir='${prefix}/share'
795datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000796sysconfdir='${prefix}/etc'
797sharedstatedir='${prefix}/com'
798localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000799includedir='${prefix}/include'
800oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000801docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
802infodir='${datarootdir}/info'
803htmldir='${docdir}'
804dvidir='${docdir}'
805pdfdir='${docdir}'
806psdir='${docdir}'
807libdir='${exec_prefix}/lib'
808localedir='${datarootdir}/locale'
809mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000810
Guido van Rossum7f43da71994-08-01 12:15:30 +0000811ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000812ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000814do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000815 # If the previous option needs an argument, assign it.
816 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000817 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000818 ac_prev=
819 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000820 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000822 case $ac_option in
823 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
824 *) ac_optarg=yes ;;
825 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000827 # Accept the important Cygnus configure options, so we can diagnose typos.
828
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000829 case $ac_dashdash$ac_option in
830 --)
831 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000832
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000833 -bindir | --bindir | --bindi | --bind | --bin | --bi)
834 ac_prev=bindir ;;
835 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000837
838 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000839 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000840 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000842
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000843 -cache-file | --cache-file | --cache-fil | --cache-fi \
844 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
845 ac_prev=cache_file ;;
846 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
847 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 cache_file=$ac_optarg ;;
849
850 --config-cache | -C)
851 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000854 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000856 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000857
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000858 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
859 | --dataroo | --dataro | --datar)
860 ac_prev=datarootdir ;;
861 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
862 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
863 datarootdir=$ac_optarg ;;
864
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865 -disable-* | --disable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000866 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000868 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000869 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000870 ac_useropt_orig=$ac_useropt
871 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
872 case $ac_user_opts in
873 *"
874"enable_$ac_useropt"
875"*) ;;
876 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
877 ac_unrecognized_sep=', ';;
878 esac
879 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000880
881 -docdir | --docdir | --docdi | --doc | --do)
882 ac_prev=docdir ;;
883 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
884 docdir=$ac_optarg ;;
885
886 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
887 ac_prev=dvidir ;;
888 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
889 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890
891 -enable-* | --enable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000892 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000893 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000894 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000895 as_fn_error "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000896 ac_useropt_orig=$ac_useropt
897 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
898 case $ac_user_opts in
899 *"
900"enable_$ac_useropt"
901"*) ;;
902 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
903 ac_unrecognized_sep=', ';;
904 esac
905 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000906
Guido van Rossum7f43da71994-08-01 12:15:30 +0000907 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
908 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
909 | --exec | --exe | --ex)
910 ac_prev=exec_prefix ;;
911 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
912 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
913 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000914 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915
916 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000917 # Obsolete; use --with-gas.
918 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000919
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 -help | --help | --hel | --he | -h)
921 ac_init_help=long ;;
922 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
923 ac_init_help=recursive ;;
924 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
925 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000926
927 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000929 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000930 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000931
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000932 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
933 ac_prev=htmldir ;;
934 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
935 | --ht=*)
936 htmldir=$ac_optarg ;;
937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938 -includedir | --includedir | --includedi | --included | --include \
939 | --includ | --inclu | --incl | --inc)
940 ac_prev=includedir ;;
941 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
942 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944
945 -infodir | --infodir | --infodi | --infod | --info | --inf)
946 ac_prev=infodir ;;
947 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000948 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000949
950 -libdir | --libdir | --libdi | --libd)
951 ac_prev=libdir ;;
952 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000953 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000954
955 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
956 | --libexe | --libex | --libe)
957 ac_prev=libexecdir ;;
958 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
959 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000960 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000962 -localedir | --localedir | --localedi | --localed | --locale)
963 ac_prev=localedir ;;
964 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
965 localedir=$ac_optarg ;;
966
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000968 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969 ac_prev=localstatedir ;;
970 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000971 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000972 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000973
974 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
975 ac_prev=mandir ;;
976 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000978
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000980 # Obsolete; use --without-fp.
981 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000982
983 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985 no_create=yes ;;
986
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000987 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
988 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
989 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000990
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000991 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
992 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
993 | --oldin | --oldi | --old | --ol | --o)
994 ac_prev=oldincludedir ;;
995 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
996 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
997 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000998 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000999
Guido van Rossum7f43da71994-08-01 12:15:30 +00001000 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1001 ac_prev=prefix ;;
1002 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001003 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004
1005 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1006 | --program-pre | --program-pr | --program-p)
1007 ac_prev=program_prefix ;;
1008 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1009 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001010 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001011
1012 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1013 | --program-suf | --program-su | --program-s)
1014 ac_prev=program_suffix ;;
1015 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1016 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001017 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001018
1019 -program-transform-name | --program-transform-name \
1020 | --program-transform-nam | --program-transform-na \
1021 | --program-transform-n | --program-transform- \
1022 | --program-transform | --program-transfor \
1023 | --program-transfo | --program-transf \
1024 | --program-trans | --program-tran \
1025 | --progr-tra | --program-tr | --program-t)
1026 ac_prev=program_transform_name ;;
1027 -program-transform-name=* | --program-transform-name=* \
1028 | --program-transform-nam=* | --program-transform-na=* \
1029 | --program-transform-n=* | --program-transform-=* \
1030 | --program-transform=* | --program-transfor=* \
1031 | --program-transfo=* | --program-transf=* \
1032 | --program-trans=* | --program-tran=* \
1033 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001034 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001035
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001036 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1037 ac_prev=pdfdir ;;
1038 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1039 pdfdir=$ac_optarg ;;
1040
1041 -psdir | --psdir | --psdi | --psd | --ps)
1042 ac_prev=psdir ;;
1043 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1044 psdir=$ac_optarg ;;
1045
Guido van Rossum7f43da71994-08-01 12:15:30 +00001046 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1047 | -silent | --silent | --silen | --sile | --sil)
1048 silent=yes ;;
1049
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1051 ac_prev=sbindir ;;
1052 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1053 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001055
1056 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1057 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1058 | --sharedst | --shareds | --shared | --share | --shar \
1059 | --sha | --sh)
1060 ac_prev=sharedstatedir ;;
1061 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1062 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1063 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1064 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001065 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001066
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067 -site | --site | --sit)
1068 ac_prev=site ;;
1069 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001071
Guido van Rossum7f43da71994-08-01 12:15:30 +00001072 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1073 ac_prev=srcdir ;;
1074 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001076
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001077 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1078 | --syscon | --sysco | --sysc | --sys | --sy)
1079 ac_prev=sysconfdir ;;
1080 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1081 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001082 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001083
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001085 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001087 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001088
1089 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1090 verbose=yes ;;
1091
Martin v. Löwis11437992002-04-12 09:54:03 +00001092 -version | --version | --versio | --versi | --vers | -V)
1093 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094
1095 -with-* | --with-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001096 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001097 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001098 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001099 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001100 ac_useropt_orig=$ac_useropt
1101 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1102 case $ac_user_opts in
1103 *"
1104"with_$ac_useropt"
1105"*) ;;
1106 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1107 ac_unrecognized_sep=', ';;
1108 esac
1109 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001110
1111 -without-* | --without-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001112 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001113 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001114 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001115 as_fn_error "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001116 ac_useropt_orig=$ac_useropt
1117 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1118 case $ac_user_opts in
1119 *"
1120"with_$ac_useropt"
1121"*) ;;
1122 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1123 ac_unrecognized_sep=', ';;
1124 esac
1125 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 --x)
1128 # Obsolete; use --with-x.
1129 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001130
1131 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1132 | --x-incl | --x-inc | --x-in | --x-i)
1133 ac_prev=x_includes ;;
1134 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1135 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001137
1138 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1139 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1140 ac_prev=x_libraries ;;
1141 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1142 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001144
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001145 -*) as_fn_error "unrecognized option: \`$ac_option'
1146Try \`$0 --help' for more information."
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147 ;;
1148
Martin v. Löwis11437992002-04-12 09:54:03 +00001149 *=*)
1150 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1151 # Reject names that are not valid shell variable names.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001152 case $ac_envvar in #(
1153 '' | [0-9]* | *[!_$as_cr_alnum]* )
1154 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1155 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001156 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 export $ac_envvar ;;
1158
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001159 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001160 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001161 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001162 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001163 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001165 ;;
1166
1167 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168done
1169
Guido van Rossum7f43da71994-08-01 12:15:30 +00001170if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001172 as_fn_error "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001173fi
1174
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001175if test -n "$ac_unrecognized_opts"; then
1176 case $enable_option_checking in
1177 no) ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001178 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001179 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1180 esac
1181fi
1182
1183# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001184for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1185 datadir sysconfdir sharedstatedir localstatedir includedir \
1186 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1187 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 eval ac_val=\$$ac_var
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001190 # Remove trailing slashes.
1191 case $ac_val in
1192 */ )
1193 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1194 eval $ac_var=\$ac_val;;
1195 esac
1196 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001197 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001198 [\\/$]* | ?:[\\/]* ) continue;;
1199 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001200 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001201 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001202done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001203
Martin v. Löwis11437992002-04-12 09:54:03 +00001204# There might be people who depend on the old broken behavior: `$host'
1205# used to hold the argument of --host etc.
1206# FIXME: To remove some day.
1207build=$build_alias
1208host=$host_alias
1209target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001210
Martin v. Löwis11437992002-04-12 09:54:03 +00001211# FIXME: To remove some day.
1212if test "x$host_alias" != x; then
1213 if test "x$build_alias" = x; then
1214 cross_compiling=maybe
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001215 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 If a cross compiler is detected then cross compile mode will be used." >&2
1217 elif test "x$build_alias" != "x$host_alias"; then
1218 cross_compiling=yes
1219 fi
1220fi
1221
1222ac_tool_prefix=
1223test -n "$host_alias" && ac_tool_prefix=$host_alias-
1224
1225test "$silent" = yes && exec 6>/dev/null
1226
Guido van Rossum627b2d71993-12-24 10:39:16 +00001227
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001228ac_pwd=`pwd` && test -n "$ac_pwd" &&
1229ac_ls_di=`ls -di .` &&
1230ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001231 as_fn_error "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001232test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001233 as_fn_error "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001234
1235
Guido van Rossum627b2d71993-12-24 10:39:16 +00001236# Find the source files, if location was not specified.
1237if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001238 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001239 # Try the directory containing this script, then the parent directory.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001240 ac_confdir=`$as_dirname -- "$as_myself" ||
1241$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1242 X"$as_myself" : 'X\(//\)[^/]' \| \
1243 X"$as_myself" : 'X\(//\)$' \| \
1244 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1245$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001246 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1247 s//\1/
1248 q
1249 }
1250 /^X\(\/\/\)[^/].*/{
1251 s//\1/
1252 q
1253 }
1254 /^X\(\/\/\)$/{
1255 s//\1/
1256 q
1257 }
1258 /^X\(\/\).*/{
1259 s//\1/
1260 q
1261 }
1262 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001263 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001264 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001265 srcdir=..
1266 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001267else
1268 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001270if test ! -r "$srcdir/$ac_unique_file"; then
1271 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001272 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001274ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1275ac_abs_confdir=`(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001276 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001277 pwd)`
1278# When building in place, set srcdir=.
1279if test "$ac_abs_confdir" = "$ac_pwd"; then
1280 srcdir=.
1281fi
1282# Remove unnecessary trailing slashes from srcdir.
1283# Double slashes in file names in object file debugging info
1284# mess up M-x gdb in Emacs.
1285case $srcdir in
1286*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1287esac
1288for ac_var in $ac_precious_vars; do
1289 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1290 eval ac_env_${ac_var}_value=\$${ac_var}
1291 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1292 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1293done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001294
Martin v. Löwis11437992002-04-12 09:54:03 +00001295#
1296# Report the --help message.
1297#
1298if test "$ac_init_help" = "long"; then
1299 # Omit some internal or obsolete options to make the list less imposing.
1300 # This message is too long to be a string in the A/UX 3.1 sh.
1301 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001302\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001303
1304Usage: $0 [OPTION]... [VAR=VALUE]...
1305
1306To assign environment variables (e.g., CC, CFLAGS...), specify them as
1307VAR=VALUE. See below for descriptions of some of the useful variables.
1308
1309Defaults for the options are specified in brackets.
1310
1311Configuration:
1312 -h, --help display this help and exit
1313 --help=short display options specific to this package
1314 --help=recursive display the short help of all the included packages
1315 -V, --version display version information and exit
1316 -q, --quiet, --silent do not print \`checking...' messages
1317 --cache-file=FILE cache test results in FILE [disabled]
1318 -C, --config-cache alias for \`--cache-file=config.cache'
1319 -n, --no-create do not create output files
1320 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322Installation directories:
1323 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001324 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001325 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001326 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001327
1328By default, \`make install' will install all the files in
1329\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1330an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1331for instance \`--prefix=\$HOME'.
1332
1333For better control, use the options below.
1334
1335Fine tuning of the installation directories:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001336 --bindir=DIR user executables [EPREFIX/bin]
1337 --sbindir=DIR system admin executables [EPREFIX/sbin]
1338 --libexecdir=DIR program executables [EPREFIX/libexec]
1339 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1340 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1341 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1342 --libdir=DIR object code libraries [EPREFIX/lib]
1343 --includedir=DIR C header files [PREFIX/include]
1344 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1345 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1346 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1347 --infodir=DIR info documentation [DATAROOTDIR/info]
1348 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1349 --mandir=DIR man documentation [DATAROOTDIR/man]
1350 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1351 --htmldir=DIR html documentation [DOCDIR]
1352 --dvidir=DIR dvi documentation [DOCDIR]
1353 --pdfdir=DIR pdf documentation [DOCDIR]
1354 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001355_ACEOF
1356
1357 cat <<\_ACEOF
1358_ACEOF
1359fi
1360
1361if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001362 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001363 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001364 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001365 cat <<\_ACEOF
1366
1367Optional Features:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001368 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001369 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1370 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001371 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001372 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001373 --enable-framework[=INSTALLDIR]
1374 Build (MacOSX|Darwin) framework
1375 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001376 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001377 --enable-ipv6 Enable ipv6 (with ipv4) support
1378 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001379 --enable-big-digits[=BITS]
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001380 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001381
1382Optional Packages:
1383 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1384 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001385 --with-universal-archs=ARCH
1386 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001387 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001388 --with-framework-name=FRAMEWORK
1389 specify an alternate name of the framework built
1390 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001391 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001392 --with-cxx-main=<compiler>
1393 compile main() and link python executable with C++
1394 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001395 --with-suffix=.exe set executable suffix
1396 --with-pydebug build with Py_DEBUG defined
1397 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001398 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001399 --with-dbmliborder=db1:db2:...
1400 order to check db backends for dbm. Valid value is a
1401 colon separated string with the backend names
1402 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001403 --with-signal-module disable/enable signal module
1404 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1405 --with(out)-threads[=DIRECTORY]
1406 disable/enable thread support
1407 --with(out)-thread[=DIRECTORY]
1408 deprecated; use --with(out)-threads
1409 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001410 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001411 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001412 --with(out)-pymalloc disable/enable specialized mallocs
1413 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001414 --with-fpectl enable SIGFPE catching
1415 --with-libm=STRING math library
1416 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001417 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001418 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1419 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001420
1421Some influential environment variables:
1422 CC C compiler command
1423 CFLAGS C compiler flags
1424 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1425 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001427 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 CPP C preprocessor
1430
1431Use these variables to override the choices made by `configure' or to help
1432it to find libraries and programs with nonstandard names/locations.
1433
Georg Brandle2e15612009-05-20 18:25:10 +00001434Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001435_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001437fi
1438
1439if test "$ac_init_help" = "recursive"; then
1440 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001441 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001442 test -d "$ac_dir" ||
1443 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1444 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001445 ac_builddir=.
1446
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447case "$ac_dir" in
1448.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1449*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001450 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001452 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001453 case $ac_top_builddir_sub in
1454 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1455 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1456 esac ;;
1457esac
1458ac_abs_top_builddir=$ac_pwd
1459ac_abs_builddir=$ac_pwd$ac_dir_suffix
1460# for backward compatibility:
1461ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001462
1463case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001465 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466 ac_top_srcdir=$ac_top_builddir_sub
1467 ac_abs_top_srcdir=$ac_pwd ;;
1468 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001469 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001470 ac_top_srcdir=$srcdir
1471 ac_abs_top_srcdir=$srcdir ;;
1472 *) # Relative name.
1473 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1474 ac_top_srcdir=$ac_top_build_prefix$srcdir
1475 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001476esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001477ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001478
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479 cd "$ac_dir" || { ac_status=$?; continue; }
1480 # Check for guested configure.
1481 if test -f "$ac_srcdir/configure.gnu"; then
1482 echo &&
1483 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1484 elif test -f "$ac_srcdir/configure"; then
1485 echo &&
1486 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001487 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001488 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001489 fi || ac_status=$?
1490 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 done
1492fi
1493
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001494test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001495if $ac_init_version; then
1496 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001497python configure 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001498generated by GNU Autoconf 2.65
Martin v. Löwis11437992002-04-12 09:54:03 +00001499
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001500Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001501This configure script is free software; the Free Software Foundation
1502gives unlimited permission to copy, distribute and modify it.
1503_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001504 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001505fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001506
1507## ------------------------ ##
1508## Autoconf initialization. ##
1509## ------------------------ ##
1510
1511# ac_fn_c_try_compile LINENO
1512# --------------------------
1513# Try to compile conftest.$ac_ext, and return whether this succeeded.
1514ac_fn_c_try_compile ()
1515{
1516 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1517 rm -f conftest.$ac_objext
1518 if { { ac_try="$ac_compile"
1519case "(($ac_try" in
1520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1521 *) ac_try_echo=$ac_try;;
1522esac
1523eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1524$as_echo "$ac_try_echo"; } >&5
1525 (eval "$ac_compile") 2>conftest.err
1526 ac_status=$?
1527 if test -s conftest.err; then
1528 grep -v '^ *+' conftest.err >conftest.er1
1529 cat conftest.er1 >&5
1530 mv -f conftest.er1 conftest.err
1531 fi
1532 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1533 test $ac_status = 0; } && {
1534 test -z "$ac_c_werror_flag" ||
1535 test ! -s conftest.err
1536 } && test -s conftest.$ac_objext; then :
1537 ac_retval=0
1538else
1539 $as_echo "$as_me: failed program was:" >&5
1540sed 's/^/| /' conftest.$ac_ext >&5
1541
1542 ac_retval=1
1543fi
1544 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1545 as_fn_set_status $ac_retval
1546
1547} # ac_fn_c_try_compile
1548
1549# ac_fn_c_try_cpp LINENO
1550# ----------------------
1551# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1552ac_fn_c_try_cpp ()
1553{
1554 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1555 if { { ac_try="$ac_cpp conftest.$ac_ext"
1556case "(($ac_try" in
1557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558 *) ac_try_echo=$ac_try;;
1559esac
1560eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561$as_echo "$ac_try_echo"; } >&5
1562 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1563 ac_status=$?
1564 if test -s conftest.err; then
1565 grep -v '^ *+' conftest.err >conftest.er1
1566 cat conftest.er1 >&5
1567 mv -f conftest.er1 conftest.err
1568 fi
1569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570 test $ac_status = 0; } >/dev/null && {
1571 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1572 test ! -s conftest.err
1573 }; then :
1574 ac_retval=0
1575else
1576 $as_echo "$as_me: failed program was:" >&5
1577sed 's/^/| /' conftest.$ac_ext >&5
1578
1579 ac_retval=1
1580fi
1581 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1582 as_fn_set_status $ac_retval
1583
1584} # ac_fn_c_try_cpp
1585
1586# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1587# -------------------------------------------------------
1588# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1589# the include files in INCLUDES and setting the cache variable VAR
1590# accordingly.
1591ac_fn_c_check_header_mongrel ()
1592{
1593 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1596$as_echo_n "checking for $2... " >&6; }
1597if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1598 $as_echo_n "(cached) " >&6
1599fi
1600eval ac_res=\$$3
1601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1602$as_echo "$ac_res" >&6; }
1603else
1604 # Is the header compilable?
1605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1606$as_echo_n "checking $2 usability... " >&6; }
1607cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1608/* end confdefs.h. */
1609$4
1610#include <$2>
1611_ACEOF
1612if ac_fn_c_try_compile "$LINENO"; then :
1613 ac_header_compiler=yes
1614else
1615 ac_header_compiler=no
1616fi
1617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1619$as_echo "$ac_header_compiler" >&6; }
1620
1621# Is the header present?
1622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1623$as_echo_n "checking $2 presence... " >&6; }
1624cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1625/* end confdefs.h. */
1626#include <$2>
1627_ACEOF
1628if ac_fn_c_try_cpp "$LINENO"; then :
1629 ac_header_preproc=yes
1630else
1631 ac_header_preproc=no
1632fi
1633rm -f conftest.err conftest.$ac_ext
1634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1635$as_echo "$ac_header_preproc" >&6; }
1636
1637# So? What about this header?
1638case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1639 yes:no: )
1640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1641$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1643$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1644 ;;
1645 no:yes:* )
1646 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1647$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1648 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1649$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1650 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1651$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1652 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1653$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1655$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1656( cat <<\_ASBOX
1657## -------------------------------------- ##
1658## Report this to http://bugs.python.org/ ##
1659## -------------------------------------- ##
1660_ASBOX
1661 ) | sed "s/^/$as_me: WARNING: /" >&2
1662 ;;
1663esac
1664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1665$as_echo_n "checking for $2... " >&6; }
1666if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1667 $as_echo_n "(cached) " >&6
1668else
1669 eval "$3=\$ac_header_compiler"
1670fi
1671eval ac_res=\$$3
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1673$as_echo "$ac_res" >&6; }
1674fi
1675 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1676
1677} # ac_fn_c_check_header_mongrel
1678
1679# ac_fn_c_try_run LINENO
1680# ----------------------
1681# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1682# that executables *can* be run.
1683ac_fn_c_try_run ()
1684{
1685 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1686 if { { ac_try="$ac_link"
1687case "(($ac_try" in
1688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1689 *) ac_try_echo=$ac_try;;
1690esac
1691eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1692$as_echo "$ac_try_echo"; } >&5
1693 (eval "$ac_link") 2>&5
1694 ac_status=$?
1695 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1696 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1697 { { case "(($ac_try" in
1698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1699 *) ac_try_echo=$ac_try;;
1700esac
1701eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1702$as_echo "$ac_try_echo"; } >&5
1703 (eval "$ac_try") 2>&5
1704 ac_status=$?
1705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1706 test $ac_status = 0; }; }; then :
1707 ac_retval=0
1708else
1709 $as_echo "$as_me: program exited with status $ac_status" >&5
1710 $as_echo "$as_me: failed program was:" >&5
1711sed 's/^/| /' conftest.$ac_ext >&5
1712
1713 ac_retval=$ac_status
1714fi
1715 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1716 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1717 as_fn_set_status $ac_retval
1718
1719} # ac_fn_c_try_run
1720
1721# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1722# -------------------------------------------------------
1723# Tests whether HEADER exists and can be compiled using the include files in
1724# INCLUDES, setting the cache variable VAR accordingly.
1725ac_fn_c_check_header_compile ()
1726{
1727 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1729$as_echo_n "checking for $2... " >&6; }
1730if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1731 $as_echo_n "(cached) " >&6
1732else
1733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1734/* end confdefs.h. */
1735$4
1736#include <$2>
1737_ACEOF
1738if ac_fn_c_try_compile "$LINENO"; then :
1739 eval "$3=yes"
1740else
1741 eval "$3=no"
1742fi
1743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1744fi
1745eval ac_res=\$$3
1746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1747$as_echo "$ac_res" >&6; }
1748 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1749
1750} # ac_fn_c_check_header_compile
1751
1752# ac_fn_c_try_link LINENO
1753# -----------------------
1754# Try to link conftest.$ac_ext, and return whether this succeeded.
1755ac_fn_c_try_link ()
1756{
1757 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1758 rm -f conftest.$ac_objext conftest$ac_exeext
1759 if { { ac_try="$ac_link"
1760case "(($ac_try" in
1761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1762 *) ac_try_echo=$ac_try;;
1763esac
1764eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1765$as_echo "$ac_try_echo"; } >&5
1766 (eval "$ac_link") 2>conftest.err
1767 ac_status=$?
1768 if test -s conftest.err; then
1769 grep -v '^ *+' conftest.err >conftest.er1
1770 cat conftest.er1 >&5
1771 mv -f conftest.er1 conftest.err
1772 fi
1773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1774 test $ac_status = 0; } && {
1775 test -z "$ac_c_werror_flag" ||
1776 test ! -s conftest.err
1777 } && test -s conftest$ac_exeext && {
1778 test "$cross_compiling" = yes ||
1779 $as_test_x conftest$ac_exeext
1780 }; then :
1781 ac_retval=0
1782else
1783 $as_echo "$as_me: failed program was:" >&5
1784sed 's/^/| /' conftest.$ac_ext >&5
1785
1786 ac_retval=1
1787fi
1788 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1789 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1790 # interfere with the next link command; also delete a directory that is
1791 # left behind by Apple's compiler. We do this before executing the actions.
1792 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1793 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1794 as_fn_set_status $ac_retval
1795
1796} # ac_fn_c_try_link
1797
1798# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1799# -------------------------------------------
1800# Tests whether TYPE exists after having included INCLUDES, setting cache
1801# variable VAR accordingly.
1802ac_fn_c_check_type ()
1803{
1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1806$as_echo_n "checking for $2... " >&6; }
1807if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1808 $as_echo_n "(cached) " >&6
1809else
1810 eval "$3=no"
1811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1812/* end confdefs.h. */
1813$4
1814int
1815main ()
1816{
1817if (sizeof ($2))
1818 return 0;
1819 ;
1820 return 0;
1821}
1822_ACEOF
1823if ac_fn_c_try_compile "$LINENO"; then :
1824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1825/* end confdefs.h. */
1826$4
1827int
1828main ()
1829{
1830if (sizeof (($2)))
1831 return 0;
1832 ;
1833 return 0;
1834}
1835_ACEOF
1836if ac_fn_c_try_compile "$LINENO"; then :
1837
1838else
1839 eval "$3=yes"
1840fi
1841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1842fi
1843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1844fi
1845eval ac_res=\$$3
1846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1847$as_echo "$ac_res" >&6; }
1848 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1849
1850} # ac_fn_c_check_type
1851
1852# ac_fn_c_find_uintX_t LINENO BITS VAR
1853# ------------------------------------
1854# Finds an unsigned integer type with width BITS, setting cache variable VAR
1855# accordingly.
1856ac_fn_c_find_uintX_t ()
1857{
1858 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1860$as_echo_n "checking for uint$2_t... " >&6; }
1861if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1862 $as_echo_n "(cached) " >&6
1863else
1864 eval "$3=no"
1865 # Order is important - never check a type that is potentially smaller
1866 # than half of the expected target width.
1867 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1868 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1870/* end confdefs.h. */
1871$ac_includes_default
1872int
1873main ()
1874{
1875static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1876test_array [0] = 0
1877
1878 ;
1879 return 0;
1880}
1881_ACEOF
1882if ac_fn_c_try_compile "$LINENO"; then :
1883 case $ac_type in #(
1884 uint$2_t) :
1885 eval "$3=yes" ;; #(
1886 *) :
1887 eval "$3=\$ac_type" ;;
1888esac
1889fi
1890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1891 eval as_val=\$$3
1892 if test "x$as_val" = x""no; then :
1893
1894else
1895 break
1896fi
1897 done
1898fi
1899eval ac_res=\$$3
1900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901$as_echo "$ac_res" >&6; }
1902 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1903
1904} # ac_fn_c_find_uintX_t
1905
1906# ac_fn_c_find_intX_t LINENO BITS VAR
1907# -----------------------------------
1908# Finds a signed integer type with width BITS, setting cache variable VAR
1909# accordingly.
1910ac_fn_c_find_intX_t ()
1911{
1912 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1914$as_echo_n "checking for int$2_t... " >&6; }
1915if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1916 $as_echo_n "(cached) " >&6
1917else
1918 eval "$3=no"
1919 # Order is important - never check a type that is potentially smaller
1920 # than half of the expected target width.
1921 for ac_type in int$2_t 'int' 'long int' \
1922 'long long int' 'short int' 'signed char'; do
1923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1924/* end confdefs.h. */
1925$ac_includes_default
1926int
1927main ()
1928{
1929static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1930 0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
1931test_array [0] = 0
1932
1933 ;
1934 return 0;
1935}
1936_ACEOF
1937if ac_fn_c_try_compile "$LINENO"; then :
1938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1939/* end confdefs.h. */
1940$ac_includes_default
1941int
1942main ()
1943{
1944static int test_array [1 - 2 * !(enum { N = $2 / 2 - 1 };
1945 ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
1946 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1947test_array [0] = 0
1948
1949 ;
1950 return 0;
1951}
1952_ACEOF
1953if ac_fn_c_try_compile "$LINENO"; then :
1954
1955else
1956 case $ac_type in #(
1957 int$2_t) :
1958 eval "$3=yes" ;; #(
1959 *) :
1960 eval "$3=\$ac_type" ;;
1961esac
1962fi
1963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1964fi
1965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1966 eval as_val=\$$3
1967 if test "x$as_val" = x""no; then :
1968
1969else
1970 break
1971fi
1972 done
1973fi
1974eval ac_res=\$$3
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1976$as_echo "$ac_res" >&6; }
1977 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1978
1979} # ac_fn_c_find_intX_t
1980
1981# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1982# --------------------------------------------
1983# Tries to find the compile-time value of EXPR in a program that includes
1984# INCLUDES, setting VAR accordingly. Returns whether the value could be
1985# computed
1986ac_fn_c_compute_int ()
1987{
1988 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1989 if test "$cross_compiling" = yes; then
1990 # Depending upon the size, compute the lo and hi bounds.
1991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992/* end confdefs.h. */
1993$4
1994int
1995main ()
1996{
1997static int test_array [1 - 2 * !(($2) >= 0)];
1998test_array [0] = 0
1999
2000 ;
2001 return 0;
2002}
2003_ACEOF
2004if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_lo=0 ac_mid=0
2006 while :; do
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008/* end confdefs.h. */
2009$4
2010int
2011main ()
2012{
2013static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2014test_array [0] = 0
2015
2016 ;
2017 return 0;
2018}
2019_ACEOF
2020if ac_fn_c_try_compile "$LINENO"; then :
2021 ac_hi=$ac_mid; break
2022else
2023 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2024 if test $ac_lo -le $ac_mid; then
2025 ac_lo= ac_hi=
2026 break
2027 fi
2028 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2029fi
2030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2031 done
2032else
2033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034/* end confdefs.h. */
2035$4
2036int
2037main ()
2038{
2039static int test_array [1 - 2 * !(($2) < 0)];
2040test_array [0] = 0
2041
2042 ;
2043 return 0;
2044}
2045_ACEOF
2046if ac_fn_c_try_compile "$LINENO"; then :
2047 ac_hi=-1 ac_mid=-1
2048 while :; do
2049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2050/* end confdefs.h. */
2051$4
2052int
2053main ()
2054{
2055static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2056test_array [0] = 0
2057
2058 ;
2059 return 0;
2060}
2061_ACEOF
2062if ac_fn_c_try_compile "$LINENO"; then :
2063 ac_lo=$ac_mid; break
2064else
2065 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2066 if test $ac_mid -le $ac_hi; then
2067 ac_lo= ac_hi=
2068 break
2069 fi
2070 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2071fi
2072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073 done
2074else
2075 ac_lo= ac_hi=
2076fi
2077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2078fi
2079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2080# Binary search between lo and hi bounds.
2081while test "x$ac_lo" != "x$ac_hi"; do
2082 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084/* end confdefs.h. */
2085$4
2086int
2087main ()
2088{
2089static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2090test_array [0] = 0
2091
2092 ;
2093 return 0;
2094}
2095_ACEOF
2096if ac_fn_c_try_compile "$LINENO"; then :
2097 ac_hi=$ac_mid
2098else
2099 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2100fi
2101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2102done
2103case $ac_lo in #((
2104?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2105'') ac_retval=1 ;;
2106esac
2107 else
2108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2109/* end confdefs.h. */
2110$4
2111static long int longval () { return $2; }
2112static unsigned long int ulongval () { return $2; }
2113#include <stdio.h>
2114#include <stdlib.h>
2115int
2116main ()
2117{
2118
2119 FILE *f = fopen ("conftest.val", "w");
2120 if (! f)
2121 return 1;
2122 if (($2) < 0)
2123 {
2124 long int i = longval ();
2125 if (i != ($2))
2126 return 1;
2127 fprintf (f, "%ld", i);
2128 }
2129 else
2130 {
2131 unsigned long int i = ulongval ();
2132 if (i != ($2))
2133 return 1;
2134 fprintf (f, "%lu", i);
2135 }
2136 /* Do not output a trailing newline, as this causes \r\n confusion
2137 on some platforms. */
2138 return ferror (f) || fclose (f) != 0;
2139
2140 ;
2141 return 0;
2142}
2143_ACEOF
2144if ac_fn_c_try_run "$LINENO"; then :
2145 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2146else
2147 ac_retval=1
2148fi
2149rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2150 conftest.$ac_objext conftest.beam conftest.$ac_ext
2151rm -f conftest.val
2152
2153 fi
2154 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2155 as_fn_set_status $ac_retval
2156
2157} # ac_fn_c_compute_int
2158
2159# ac_fn_c_check_func LINENO FUNC VAR
2160# ----------------------------------
2161# Tests whether FUNC exists, setting the cache variable VAR accordingly
2162ac_fn_c_check_func ()
2163{
2164 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2166$as_echo_n "checking for $2... " >&6; }
2167if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2168 $as_echo_n "(cached) " >&6
2169else
2170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2171/* end confdefs.h. */
2172/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2173 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2174#define $2 innocuous_$2
2175
2176/* System header to define __stub macros and hopefully few prototypes,
2177 which can conflict with char $2 (); below.
2178 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2179 <limits.h> exists even on freestanding compilers. */
2180
2181#ifdef __STDC__
2182# include <limits.h>
2183#else
2184# include <assert.h>
2185#endif
2186
2187#undef $2
2188
2189/* Override any GCC internal prototype to avoid an error.
2190 Use char because int might match the return type of a GCC
2191 builtin and then its argument prototype would still apply. */
2192#ifdef __cplusplus
2193extern "C"
2194#endif
2195char $2 ();
2196/* The GNU C library defines this for functions which it implements
2197 to always fail with ENOSYS. Some functions are actually named
2198 something starting with __ and the normal name is an alias. */
2199#if defined __stub_$2 || defined __stub___$2
2200choke me
2201#endif
2202
2203int
2204main ()
2205{
2206return $2 ();
2207 ;
2208 return 0;
2209}
2210_ACEOF
2211if ac_fn_c_try_link "$LINENO"; then :
2212 eval "$3=yes"
2213else
2214 eval "$3=no"
2215fi
2216rm -f core conftest.err conftest.$ac_objext \
2217 conftest$ac_exeext conftest.$ac_ext
2218fi
2219eval ac_res=\$$3
2220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2221$as_echo "$ac_res" >&6; }
2222 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2223
2224} # ac_fn_c_check_func
2225
2226# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2227# ----------------------------------------------------
2228# Tries to find if the field MEMBER exists in type AGGR, after including
2229# INCLUDES, setting cache variable VAR accordingly.
2230ac_fn_c_check_member ()
2231{
2232 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2234$as_echo_n "checking for $2.$3... " >&6; }
2235if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2236 $as_echo_n "(cached) " >&6
2237else
2238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2239/* end confdefs.h. */
2240$5
2241int
2242main ()
2243{
2244static $2 ac_aggr;
2245if (ac_aggr.$3)
2246return 0;
2247 ;
2248 return 0;
2249}
2250_ACEOF
2251if ac_fn_c_try_compile "$LINENO"; then :
2252 eval "$4=yes"
2253else
2254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2255/* end confdefs.h. */
2256$5
2257int
2258main ()
2259{
2260static $2 ac_aggr;
2261if (sizeof ac_aggr.$3)
2262return 0;
2263 ;
2264 return 0;
2265}
2266_ACEOF
2267if ac_fn_c_try_compile "$LINENO"; then :
2268 eval "$4=yes"
2269else
2270 eval "$4=no"
2271fi
2272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2273fi
2274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2275fi
2276eval ac_res=\$$4
2277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2278$as_echo "$ac_res" >&6; }
2279 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2280
2281} # ac_fn_c_check_member
2282
2283# ac_fn_c_check_decl LINENO SYMBOL VAR
2284# ------------------------------------
2285# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2286ac_fn_c_check_decl ()
2287{
2288 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2290$as_echo_n "checking whether $2 is declared... " >&6; }
2291if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2292 $as_echo_n "(cached) " >&6
2293else
2294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295/* end confdefs.h. */
2296$4
2297int
2298main ()
2299{
2300#ifndef $2
2301 (void) $2;
2302#endif
2303
2304 ;
2305 return 0;
2306}
2307_ACEOF
2308if ac_fn_c_try_compile "$LINENO"; then :
2309 eval "$3=yes"
2310else
2311 eval "$3=no"
2312fi
2313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2314fi
2315eval ac_res=\$$3
2316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2317$as_echo "$ac_res" >&6; }
2318 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2319
2320} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002321cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002322This file contains any messages produced by compilers while
2323running configure, to aid debugging if configure makes a mistake.
2324
Christian Heimes70e5cab2008-12-03 18:18:23 +00002325It was created by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002326generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002327
2328 $ $0 $@
2329
2330_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002332{
2333cat <<_ASUNAME
2334## --------- ##
2335## Platform. ##
2336## --------- ##
2337
2338hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2339uname -m = `(uname -m) 2>/dev/null || echo unknown`
2340uname -r = `(uname -r) 2>/dev/null || echo unknown`
2341uname -s = `(uname -s) 2>/dev/null || echo unknown`
2342uname -v = `(uname -v) 2>/dev/null || echo unknown`
2343
2344/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2345/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2346
2347/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2348/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2349/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002351/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2352/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2353/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2354
2355_ASUNAME
2356
2357as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2358for as_dir in $PATH
2359do
2360 IFS=$as_save_IFS
2361 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002362 $as_echo "PATH: $as_dir"
2363 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002364IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002365
2366} >&5
2367
2368cat >&5 <<_ACEOF
2369
2370
2371## ----------- ##
2372## Core tests. ##
2373## ----------- ##
2374
2375_ACEOF
2376
2377
2378# Keep a trace of the command line.
2379# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002380# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002381# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002382# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002383ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002384ac_configure_args0=
2385ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002386ac_must_keep_next=false
2387for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002388do
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 for ac_arg
2390 do
2391 case $ac_arg in
2392 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2393 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2394 | -silent | --silent | --silen | --sile | --sil)
2395 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002396 *\'*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002397 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002398 esac
2399 case $ac_pass in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002400 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002401 2)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002402 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002403 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002404 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002406 case $ac_arg in
2407 *=* | --config-cache | -C | -disable-* | --disable-* \
2408 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2409 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2410 | -with-* | --with-* | -without-* | --without-* | --x)
2411 case "$ac_configure_args0 " in
2412 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2413 esac
2414 ;;
2415 -* ) ac_must_keep_next=true ;;
2416 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002417 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002418 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002419 ;;
2420 esac
2421 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002422done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002423{ ac_configure_args0=; unset ac_configure_args0;}
2424{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002425
2426# When interrupted or exit'd, cleanup temporary files, and complete
2427# config.log. We remove comments because anyway the quotes in there
2428# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002429# WARNING: Use '\'' to represent an apostrophe within the trap.
2430# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00002431trap 'exit_status=$?
2432 # Save into config.log some information that might help in debugging.
2433 {
2434 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002435
Martin v. Löwis11437992002-04-12 09:54:03 +00002436 cat <<\_ASBOX
2437## ---------------- ##
2438## Cache variables. ##
2439## ---------------- ##
2440_ASBOX
2441 echo
2442 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002443(
2444 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2445 eval ac_val=\$$ac_var
2446 case $ac_val in #(
2447 *${as_nl}*)
2448 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002449 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002450$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451 esac
2452 case $ac_var in #(
2453 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002454 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002455 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002456 esac ;;
2457 esac
2458 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002459 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002460 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2461 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002462 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463 "s/'\''/'\''\\\\'\'''\''/g;
2464 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2465 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002466 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002468 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 esac |
2470 sort
2471)
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002473
2474 cat <<\_ASBOX
2475## ----------------- ##
2476## Output variables. ##
2477## ----------------- ##
2478_ASBOX
2479 echo
2480 for ac_var in $ac_subst_vars
2481 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002482 eval ac_val=\$$ac_var
2483 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002484 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002486 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002487 done | sort
2488 echo
2489
2490 if test -n "$ac_subst_files"; then
2491 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492## ------------------- ##
2493## File substitutions. ##
2494## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002495_ASBOX
2496 echo
2497 for ac_var in $ac_subst_files
2498 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499 eval ac_val=\$$ac_var
2500 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002501 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002502 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002503 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 done | sort
2505 echo
2506 fi
2507
Martin v. Löwis11437992002-04-12 09:54:03 +00002508 if test -s confdefs.h; then
2509 cat <<\_ASBOX
2510## ----------- ##
2511## confdefs.h. ##
2512## ----------- ##
2513_ASBOX
2514 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002515 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 echo
2517 fi
2518 test "$ac_signal" != 0 &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002519 $as_echo "$as_me: caught signal $ac_signal"
2520 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002522 rm -f core *.core core.conftest.* &&
2523 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002524 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002526for ac_signal in 1 2 13 15; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002527 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002528done
2529ac_signal=0
2530
2531# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002533
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002534$as_echo "/* confdefs.h */" > confdefs.h
2535
Martin v. Löwis11437992002-04-12 09:54:03 +00002536# Predefined preprocessor variables.
2537
2538cat >>confdefs.h <<_ACEOF
2539#define PACKAGE_NAME "$PACKAGE_NAME"
2540_ACEOF
2541
Martin v. Löwis11437992002-04-12 09:54:03 +00002542cat >>confdefs.h <<_ACEOF
2543#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2544_ACEOF
2545
Martin v. Löwis11437992002-04-12 09:54:03 +00002546cat >>confdefs.h <<_ACEOF
2547#define PACKAGE_VERSION "$PACKAGE_VERSION"
2548_ACEOF
2549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550cat >>confdefs.h <<_ACEOF
2551#define PACKAGE_STRING "$PACKAGE_STRING"
2552_ACEOF
2553
Martin v. Löwis11437992002-04-12 09:54:03 +00002554cat >>confdefs.h <<_ACEOF
2555#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2556_ACEOF
2557
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002558cat >>confdefs.h <<_ACEOF
2559#define PACKAGE_URL "$PACKAGE_URL"
2560_ACEOF
2561
Martin v. Löwis11437992002-04-12 09:54:03 +00002562
2563# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002564# Prefer an explicitly selected file to automatically selected ones.
2565ac_site_file1=NONE
2566ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002567if test -n "$CONFIG_SITE"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002568 ac_site_file1=$CONFIG_SITE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002569elif test "x$prefix" != xNONE; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002570 ac_site_file1=$prefix/share/config.site
2571 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002573 ac_site_file1=$ac_default_prefix/share/config.site
2574 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002575fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002576for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002578 test "x$ac_site_file" = xNONE && continue
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002579 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2580 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002581$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002582 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002583 . "$ac_site_file"
2584 fi
2585done
2586
2587if test -r "$cache_file"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002588 # Some versions of bash will fail to source /dev/null (special files
2589 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2590 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002592$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002594 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2595 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002596 esac
2597 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002598else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002599 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002600$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 >$cache_file
2602fi
2603
2604# Check that the precious variables saved in the cache have kept the same
2605# value.
2606ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002607for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2609 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002610 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2611 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_old_set,$ac_new_set in
2613 set,)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002614 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002615$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 ac_cache_corrupted=: ;;
2617 ,set)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002618 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002619$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 ac_cache_corrupted=: ;;
2621 ,);;
2622 *)
2623 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002624 # differences in whitespace do not lead to failure.
2625 ac_old_val_w=`echo x $ac_old_val`
2626 ac_new_val_w=`echo x $ac_new_val`
2627 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002628 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002629$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2630 ac_cache_corrupted=:
2631 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002632 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002633$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2634 eval $ac_var=\$ac_old_val
2635 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002636 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002637$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002638 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002639$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 fi;;
2641 esac
2642 # Pass precious variables to config.status.
2643 if test "$ac_new_set" = set; then
2644 case $ac_new_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002645 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002646 *) ac_arg=$ac_var=$ac_new_val ;;
2647 esac
2648 case " $ac_configure_args " in
2649 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002650 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 esac
2652 fi
2653done
2654if $ac_cache_corrupted; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002656$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002657 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002658$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002659 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002660fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002661## -------------------- ##
2662## Main body of script. ##
2663## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002664
Guido van Rossum7f43da71994-08-01 12:15:30 +00002665ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002666ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002667ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2668ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2669ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002670
Guido van Rossum627b2d71993-12-24 10:39:16 +00002671
Michael W. Hudson54241132001-12-07 15:38:26 +00002672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002673ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002674
2675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676
Benjamin Petersond23f8222009-04-05 19:13:16 +00002677if test "$prefix" != "/"; then
2678 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2679fi
2680
2681
Martin v. Löwis11437992002-04-12 09:54:03 +00002682
2683
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002684# We don't use PACKAGE_ variables, and they cause conflicts
2685# with other autoconf-based packages that include Python.h
2686grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2687rm confdefs.h
2688mv confdefs.h.new confdefs.h
2689
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002690
Christian Heimes70e5cab2008-12-03 18:18:23 +00002691VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002692
Martin v. Löwis1142de32002-03-29 16:28:31 +00002693
2694SOVERSION=1.0
2695
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002696# The later defininition of _XOPEN_SOURCE disables certain features
2697# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2698
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002699$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002700
2701
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002702# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2703# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2704# them.
2705
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002706$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002707
2708
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002709# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2710# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2711# them.
2712
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002713$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002714
2715
Martin v. Löwisd6320502004-08-12 13:45:08 +00002716# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2717# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2718
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002719$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002720
2721
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002722# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2723# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2724# them.
2725
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002726$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002727
2728
2729
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002730define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002731
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002732# Arguments passed to configure.
2733
2734CONFIG_ARGS="$ac_configure_args"
2735
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002737$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738# Check whether --enable-universalsdk was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002739if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002740 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002741 case $enableval in
2742 yes)
2743 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussorend5736812010-02-07 12:04:41 +00002744 if test ! -d "${enableval}"
2745 then
2746 enableval=/
2747 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002748 ;;
2749 esac
2750 case $enableval in
2751 no)
2752 UNIVERSALSDK=
2753 enable_universalsdk=
2754 ;;
2755 *)
2756 UNIVERSALSDK=$enableval
Ronald Oussorend5736812010-02-07 12:04:41 +00002757 if test ! -d "${UNIVERSALSDK}"
2758 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002759 as_fn_error "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussorend5736812010-02-07 12:04:41 +00002760 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002761 ;;
2762 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002763
Ronald Oussorend5736812010-02-07 12:04:41 +00002764
Thomas Wouters477c8d52006-05-27 19:21:47 +00002765else
2766
2767 UNIVERSALSDK=
2768 enable_universalsdk=
2769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002771
Ronald Oussorend5736812010-02-07 12:04:41 +00002772if test -n "${UNIVERSALSDK}"
2773then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002775$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002776else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002778$as_echo "no" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002779fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002781
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002782
2783
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002784UNIVERSAL_ARCHS="32-bit"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002785
2786
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002788$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002789
2790# Check whether --with-universal-archs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002791if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002792 withval=$with_universal_archs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002794$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002795 UNIVERSAL_ARCHS="$withval"
2796
2797else
2798
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002800$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002801
2802fi
2803
2804
2805
2806
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002807
2808# Check whether --with-framework-name was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002809if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002810 withval=$with_framework_name;
2811 PYTHONFRAMEWORK=${withval}
2812 PYTHONFRAMEWORKDIR=${withval}.framework
2813 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2814
2815else
2816
2817 PYTHONFRAMEWORK=Python
2818 PYTHONFRAMEWORKDIR=Python.framework
2819 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2820
2821fi
2822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002823# Check whether --enable-framework was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002824if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002825 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002826 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002827 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002828 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002829 esac
2830 case $enableval in
2831 no)
2832 PYTHONFRAMEWORK=
2833 PYTHONFRAMEWORKDIR=no-framework
2834 PYTHONFRAMEWORKPREFIX=
2835 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002836 FRAMEWORKINSTALLFIRST=
2837 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002838 FRAMEWORKALTINSTALLFIRST=
2839 FRAMEWORKALTINSTALLLAST=
2840 if test "x${prefix}" = "xNONE"; then
2841 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2842 else
2843 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2844 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002845 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002846 ;;
2847 *)
2848 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002849 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002850 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002851 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002852 case "${UNIVERSAL_ARCHS}" in
2853 all|3-way|intel)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002854 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00002855 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002856 ;;
2857 *)
Ronald Oussorene3918352009-03-30 18:00:28 +00002858 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002859 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002860 ;;
2861 esac
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002862
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002863 if test "x${prefix}" = "xNONE" ; then
2864 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2865 else
2866 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2867 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002868 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002869
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002870 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002871 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002872 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002873
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002874 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002875
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002876 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2877
2878 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2879
Jack Jansene578a632001-08-15 01:27:14 +00002880 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002881
Guido van Rossum563e7081996-09-10 18:20:48 +00002882else
Martin v. Löwis11437992002-04-12 09:54:03 +00002883
Jack Jansene578a632001-08-15 01:27:14 +00002884 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002885 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002886 PYTHONFRAMEWORKPREFIX=
2887 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002888 FRAMEWORKINSTALLFIRST=
2889 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002890 FRAMEWORKALTINSTALLFIRST=
2891 FRAMEWORKALTINSTALLLAST=
2892 if test "x${prefix}" = "xNONE" ; then
2893 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2894 else
2895 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2896 fi
Jack Jansene578a632001-08-15 01:27:14 +00002897 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002898
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002899 if test "$UNIVERSAL_ARCHS" = "all"
2900 then
2901 FRAMEWORKINSTALLLAST=update4wayuniversal
2902 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2903 fi
2904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905fi
2906
Thomas Wouters477c8d52006-05-27 19:21:47 +00002907
2908
Michael W. Hudson54241132001-12-07 15:38:26 +00002909
2910
2911
2912
Jack Jansene578a632001-08-15 01:27:14 +00002913
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002914
2915
2916
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002917
Jack Jansene578a632001-08-15 01:27:14 +00002918##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002919## AC_HELP_STRING(--with-dyld,
2920## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002921##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002922# Set name for machine-dependent library files
2923
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002925$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002926if test -z "$MACHDEP"
2927then
Guido van Rossum563e7081996-09-10 18:20:48 +00002928 ac_sys_system=`uname -s`
Benjamin Petersona8332062009-09-11 22:36:27 +00002929 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002930 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002931 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002932 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002933 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002934 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002935 ac_md_system=`echo $ac_sys_system |
2936 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2937 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002938 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002939 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002940
Guido van Rossum07397971997-04-29 21:49:50 +00002941 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002942 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002943 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002944 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002945 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002946 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002947 esac
2948fi
Guido van Rossum91922671997-10-09 20:24:13 +00002949
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002950# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2951# disable features if it is defined, without any means to access these
2952# features as extensions. For these systems, we skip the definition of
2953# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2954# some feature, make sure there is no alternative way to access this
2955# feature. Also, when using wildcards, make sure you have verified the
2956# need for not defining _XOPEN_SOURCE on all systems matching the
2957# wildcard, and that the wildcard does not include future systems
2958# (which may remove their limitations).
2959case $ac_sys_system/$ac_sys_release in
2960 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2961 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002962 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002963 # In addition, Stefan Krah confirms that issue #1244610 exists through
2964 # OpenBSD 4.6, but is fixed in 4.7.
2965 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002966 define_xopen_source=no
2967 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2968 # also defined. This can be overridden by defining _BSD_SOURCE
2969 # As this has a different meaning on Linux, only define it on OpenBSD
2970
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002971$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002972
2973 ;;
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002974 OpenBSD/4.[789])
Martin v. Löwisf6594222010-02-15 08:37:47 +00002975 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2976 # also defined. This can be overridden by defining _BSD_SOURCE
2977 # As this has a different meaning on Linux, only define it on OpenBSD
2978
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002979$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwisf6594222010-02-15 08:37:47 +00002980
2981 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002982 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2983 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2984 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002985 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002986 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002987 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2988 # of union __?sigval. Reported by Stuart Bishop.
2989 SunOS/5.6)
2990 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002991 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2992 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002993 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002994 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002995 define_xopen_source=no;;
2996 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002997 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002998 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002999 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003000 # On FreeBSD 4, the math functions C89 does not cover are never defined
3001 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3002 FreeBSD/4.*)
3003 define_xopen_source=no;;
3004 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3005 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3006 # identifies itself as Darwin/7.*
3007 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3008 # disables platform specific features beyond repair.
3009 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3010 # has no effect, don't bother defining them
3011 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003012 define_xopen_source=no;;
Ronald Oussorend4be7a22010-03-09 06:41:58 +00003013 Darwin/1[0-9].*)
Ronald Oussoren095d2822010-03-08 07:03:14 +00003014 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003015 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3016 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3017 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003018 AIX/4)
3019 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003020 AIX/5)
3021 if test `uname -r` -eq 1; then
3022 define_xopen_source=no
3023 fi
3024 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003025 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3026 # defining NI_NUMERICHOST.
3027 QNX/6.3.2)
3028 define_xopen_source=no
3029 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003030
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003031esac
3032
3033if test $define_xopen_source = yes
3034then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003035 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3036 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003037 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3038 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00003040 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003041
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003042$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043
3044 ;;
3045 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003046
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003047$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003048
Skip Montanarof0d5f792004-08-15 14:08:23 +00003049 ;;
3050 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003051
3052 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3053 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3054 # several APIs are not declared. Since this is also needed in some
3055 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003056 # except for Solaris 10, where it must not be defined,
3057 # as it implies XPG4.2
3058 case $ac_sys_system/$ac_sys_release in
3059 SunOS/5.10)
3060 ;;
3061 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003062
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003063$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003064
Martin v. Löwis7dece662005-11-26 11:38:24 +00003065 ;;
3066 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003067
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003068
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003069$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003070
3071
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003072fi
3073
Guido van Rossum91922671997-10-09 20:24:13 +00003074#
3075# SGI compilers allow the specification of the both the ABI and the
3076# ISA on the command line. Depending on the values of these switches,
3077# different and often incompatable code will be generated.
3078#
3079# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3080# thus supply support for various ABI/ISA combinations. The MACHDEP
3081# variable is also adjusted.
3082#
3083
3084if test ! -z "$SGI_ABI"
3085then
3086 CC="cc $SGI_ABI"
3087 LDFLAGS="$SGI_ABI $LDFLAGS"
3088 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3089fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003091$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003092
Jack Jansen6b08a402004-06-03 12:41:45 +00003093# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3094# it may influence the way we can build extensions, so distutils
3095# needs to check it
3096
Thomas Wouters477c8d52006-05-27 19:21:47 +00003097
Jack Jansen6b08a402004-06-03 12:41:45 +00003098CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003099EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003100
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003102$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003103ac_sys_machine=`uname -m`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003105$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003106
Guido van Rossum627b2d71993-12-24 10:39:16 +00003107# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003108
3109# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3110# for debug/optimization stuff. BASECFLAGS is for flags that are required
3111# just to get things to compile and link. Users are free to override OPT
3112# when running configure or make. The build should not break if they do.
3113# BASECFLAGS should generally not be messed with, however.
3114
3115# XXX shouldn't some/most/all of this code be merged with the stuff later
3116# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003118$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003119
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003120# Check whether --with-gcc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003121if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003123 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003124 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003125 without_gcc=yes;;
3126 yes) CC=gcc
3127 without_gcc=no;;
3128 *) CC=$withval
3129 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003130 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003131else
Martin v. Löwis11437992002-04-12 09:54:03 +00003132
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003133 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003134 AIX*) CC=cc_r
3135 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003136 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003137 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138fi
3139
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003141$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003142
Guido van Rossum8b131c51995-03-09 14:10:13 +00003143# If the user switches compilers, we can't believe the cache
3144if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3145then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003146 as_fn_error "cached CC is different -- throw away $cache_file
3147(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003148fi
3149
Martin v. Löwis11437992002-04-12 09:54:03 +00003150ac_ext=c
3151ac_cpp='$CPP $CPPFLAGS'
3152ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3153ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3154ac_compiler_gnu=$ac_cv_c_compiler_gnu
3155if test -n "$ac_tool_prefix"; then
3156 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3157set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003159$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003160if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003161 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003162else
3163 if test -n "$CC"; then
3164 ac_cv_prog_CC="$CC" # Let the user override the test.
3165else
Martin v. Löwis11437992002-04-12 09:54:03 +00003166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3167for as_dir in $PATH
3168do
3169 IFS=$as_save_IFS
3170 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003171 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003173 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003174 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003175 break 2
3176 fi
3177done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003178 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003180
Jack Jansendd19cf82001-12-06 22:36:17 +00003181fi
3182fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003183CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003184if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003186$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003187else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003189$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003190fi
3191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192
Martin v. Löwis11437992002-04-12 09:54:03 +00003193fi
3194if test -z "$ac_cv_prog_CC"; then
3195 ac_ct_CC=$CC
3196 # Extract the first word of "gcc", so it can be a program name with args.
3197set dummy gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003199$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003200if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003201 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003202else
3203 if test -n "$ac_ct_CC"; then
3204 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3205else
3206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3207for as_dir in $PATH
3208do
3209 IFS=$as_save_IFS
3210 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003211 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003213 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003215 break 2
3216 fi
3217done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003218 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003219IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003220
3221fi
3222fi
3223ac_ct_CC=$ac_cv_prog_ac_ct_CC
3224if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003226$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003227else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003229$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003230fi
3231
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003232 if test "x$ac_ct_CC" = x; then
3233 CC=""
3234 else
3235 case $cross_compiling:$ac_tool_warned in
3236yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003237{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003238$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003239ac_tool_warned=yes ;;
3240esac
3241 CC=$ac_ct_CC
3242 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243else
3244 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003245fi
3246
Jack Jansendd19cf82001-12-06 22:36:17 +00003247if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003248 if test -n "$ac_tool_prefix"; then
3249 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00003250set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003252$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003253if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003254 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003255else
3256 if test -n "$CC"; then
3257 ac_cv_prog_CC="$CC" # Let the user override the test.
3258else
Martin v. Löwis11437992002-04-12 09:54:03 +00003259as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3260for as_dir in $PATH
3261do
3262 IFS=$as_save_IFS
3263 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003264 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003265 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003266 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003267 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003268 break 2
3269 fi
3270done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003271 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003272IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003273
3274fi
3275fi
3276CC=$ac_cv_prog_CC
3277if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003279$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003280else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003282$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003283fi
3284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285
Martin v. Löwis11437992002-04-12 09:54:03 +00003286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003287fi
3288if test -z "$CC"; then
3289 # Extract the first word of "cc", so it can be a program name with args.
3290set dummy cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003292$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003293if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003294 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003295else
3296 if test -n "$CC"; then
3297 ac_cv_prog_CC="$CC" # Let the user override the test.
3298else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003299 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301for as_dir in $PATH
3302do
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003305 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3308 ac_prog_rejected=yes
3309 continue
3310 fi
3311 ac_cv_prog_CC="cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003312 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003313 break 2
3314 fi
3315done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003316 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003317IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003318
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003319if test $ac_prog_rejected = yes; then
3320 # We found a bogon in the path, so make sure we never use it.
3321 set dummy $ac_cv_prog_CC
3322 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003323 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003324 # We chose a different compiler from the bogus one.
3325 # However, it has the same basename, so the bogon will be chosen
3326 # first if we set CC to just the basename; use the full file name.
3327 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003328 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003329 fi
3330fi
3331fi
3332fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003333CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003334if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003336$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003337else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003339$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003340fi
3341
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342
Martin v. Löwis11437992002-04-12 09:54:03 +00003343fi
3344if test -z "$CC"; then
3345 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003346 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003347 do
3348 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3349set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003351$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003352if test "${ac_cv_prog_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003353 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003354else
3355 if test -n "$CC"; then
3356 ac_cv_prog_CC="$CC" # Let the user override the test.
3357else
Martin v. Löwis11437992002-04-12 09:54:03 +00003358as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359for as_dir in $PATH
3360do
3361 IFS=$as_save_IFS
3362 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003363 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003364 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003366 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003367 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003368 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003369done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003370 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003371IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003372
3373fi
3374fi
3375CC=$ac_cv_prog_CC
3376if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003378$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003379else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003381$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003382fi
3383
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 test -n "$CC" && break
3386 done
3387fi
3388if test -z "$CC"; then
3389 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003390 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003391do
3392 # Extract the first word of "$ac_prog", so it can be a program name with args.
3393set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003394{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003395$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003396if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003397 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003398else
3399 if test -n "$ac_ct_CC"; then
3400 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3401else
3402as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3403for as_dir in $PATH
3404do
3405 IFS=$as_save_IFS
3406 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003407 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003408 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003410 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003411 break 2
3412 fi
3413done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003414 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003415IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003416
Martin v. Löwis11437992002-04-12 09:54:03 +00003417fi
3418fi
3419ac_ct_CC=$ac_cv_prog_ac_ct_CC
3420if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003422$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003423else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003425$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003426fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003428
Martin v. Löwis11437992002-04-12 09:54:03 +00003429 test -n "$ac_ct_CC" && break
3430done
Michael W. Hudson54241132001-12-07 15:38:26 +00003431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003432 if test "x$ac_ct_CC" = x; then
3433 CC=""
3434 else
3435 case $cross_compiling:$ac_tool_warned in
3436yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003437{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003438$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003439ac_tool_warned=yes ;;
3440esac
3441 CC=$ac_ct_CC
3442 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003443fi
3444
3445fi
3446
3447
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003448test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003449$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003450as_fn_error "no acceptable C compiler found in \$PATH
3451See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003452
3453# Provide some information about the compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003454$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003455set X $ac_compile
3456ac_compiler=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003457for ac_option in --version -v -V -qversion; do
3458 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003459case "(($ac_try" in
3460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3461 *) ac_try_echo=$ac_try;;
3462esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003463eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3464$as_echo "$ac_try_echo"; } >&5
3465 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003467 if test -s conftest.err; then
3468 sed '10a\
3469... rest of stderr output deleted ...
3470 10q' conftest.err >conftest.er1
3471 cat conftest.er1 >&5
3472 fi
3473 rm -f conftest.er1 conftest.err
3474 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3475 test $ac_status = 0; }
3476done
Martin v. Löwis11437992002-04-12 09:54:03 +00003477
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003478cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003479/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481int
3482main ()
3483{
3484
3485 ;
3486 return 0;
3487}
3488_ACEOF
3489ac_clean_files_save=$ac_clean_files
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003490ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003491# Try to create an executable without -o first, disregard a.out.
3492# It will help us diagnose broken compilers, and finding out an intuition
3493# of exeext.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3495$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003496ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3497
3498# The possible output files:
3499ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3500
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003501ac_rmfiles=
3502for ac_file in $ac_files
3503do
3504 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003505 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003506 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3507 esac
3508done
3509rm -f $ac_rmfiles
3510
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003511if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003512case "(($ac_try" in
3513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3514 *) ac_try_echo=$ac_try;;
3515esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003516eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3517$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003518 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003520 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3521 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003522 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3523# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3524# in a Makefile. We should not override ac_cv_exeext if it was cached,
3525# so that the user can short-circuit this test for compilers unknown to
3526# Autoconf.
3527for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003528do
3529 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003531 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003532 ;;
3533 [ab].out )
3534 # We found the default executable, but exeext='' is most
3535 # certainly right.
3536 break;;
3537 *.* )
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003538 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003539 then :; else
3540 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3541 fi
3542 # We set ac_cv_exeext here because the later test for it is not
3543 # safe: cross compilers may not add the suffix if given an `-o'
3544 # argument, so we may need to know it at that point already.
3545 # Even if this section looks crufty: it has the advantage of
3546 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003547 break;;
3548 * )
3549 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 esac
3551done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552test "$ac_cv_exeext" = no && ac_cv_exeext=
3553
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003554else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003555 ac_file=''
3556fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003557if test -z "$ac_file"; then :
3558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3559$as_echo "no" >&6; }
3560$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003561sed 's/^/| /' conftest.$ac_ext >&5
3562
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003563{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003564$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003565{ as_fn_set_status 77
3566as_fn_error "C compiler cannot create executables
3567See \`config.log' for more details." "$LINENO" 5; }; }
3568else
3569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003570$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003571fi
3572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3573$as_echo_n "checking for C compiler default output file name... " >&6; }
3574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3575$as_echo "$ac_file" >&6; }
3576ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003577
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003578rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003579ac_clean_files=$ac_clean_files_save
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003581$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003582if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583case "(($ac_try" in
3584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3585 *) ac_try_echo=$ac_try;;
3586esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003587eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3588$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003589 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003590 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3592 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003593 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3594# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3595# work properly (i.e., refer to `conftest.exe'), while it won't with
3596# `rm'.
3597for ac_file in conftest.exe conftest conftest.*; do
3598 test -f "$ac_file" || continue
3599 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003600 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003601 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3602 break;;
3603 * ) break;;
3604 esac
3605done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003606else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003609as_fn_error "cannot compute suffix of executables: cannot compile and link
3610See \`config.log' for more details." "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003611fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003612rm -f conftest conftest$ac_cv_exeext
3613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003614$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003615
3616rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003617EXEEXT=$ac_cv_exeext
3618ac_exeext=$EXEEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003619cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3620/* end confdefs.h. */
3621#include <stdio.h>
3622int
3623main ()
3624{
3625FILE *f = fopen ("conftest.out", "w");
3626 return ferror (f) || fclose (f) != 0;
3627
3628 ;
3629 return 0;
3630}
3631_ACEOF
3632ac_clean_files="$ac_clean_files conftest.out"
3633# Check that the compiler produces executables we can run. If not, either
3634# the compiler is broken, or we cross compile.
3635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3636$as_echo_n "checking whether we are cross compiling... " >&6; }
3637if test "$cross_compiling" != yes; then
3638 { { ac_try="$ac_link"
3639case "(($ac_try" in
3640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3641 *) ac_try_echo=$ac_try;;
3642esac
3643eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3644$as_echo "$ac_try_echo"; } >&5
3645 (eval "$ac_link") 2>&5
3646 ac_status=$?
3647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3648 test $ac_status = 0; }
3649 if { ac_try='./conftest$ac_cv_exeext'
3650 { { case "(($ac_try" in
3651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3652 *) ac_try_echo=$ac_try;;
3653esac
3654eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3655$as_echo "$ac_try_echo"; } >&5
3656 (eval "$ac_try") 2>&5
3657 ac_status=$?
3658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3659 test $ac_status = 0; }; }; then
3660 cross_compiling=no
3661 else
3662 if test "$cross_compiling" = maybe; then
3663 cross_compiling=yes
3664 else
3665 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3666$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3667as_fn_error "cannot run C compiled programs.
3668If you meant to cross compile, use \`--host'.
3669See \`config.log' for more details." "$LINENO" 5; }
3670 fi
3671 fi
3672fi
3673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3674$as_echo "$cross_compiling" >&6; }
3675
3676rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3677ac_clean_files=$ac_clean_files_save
3678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003679$as_echo_n "checking for suffix of object files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003680if test "${ac_cv_objext+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003681 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003682else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003684/* end confdefs.h. */
3685
3686int
3687main ()
3688{
3689
3690 ;
3691 return 0;
3692}
3693_ACEOF
3694rm -f conftest.o conftest.obj
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003695if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003696case "(($ac_try" in
3697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3698 *) ac_try_echo=$ac_try;;
3699esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003700eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3701$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003703 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3705 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003706 for ac_file in conftest.o conftest.obj conftest.*; do
3707 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003708 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003709 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003710 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3711 break;;
3712 esac
3713done
3714else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003715 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003716sed 's/^/| /' conftest.$ac_ext >&5
3717
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003718{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003720as_fn_error "cannot compute suffix of object files: cannot compile
3721See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003722fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003723rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003724fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003726$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727OBJEXT=$ac_cv_objext
3728ac_objext=$OBJEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003730$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003731if test "${ac_cv_c_compiler_gnu+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003732 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003733else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737int
3738main ()
3739{
3740#ifndef __GNUC__
3741 choke me
3742#endif
3743
3744 ;
3745 return 0;
3746}
3747_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003748if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003749 ac_compiler_gnu=yes
3750else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003751 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003754ac_cv_c_compiler_gnu=$ac_compiler_gnu
3755
3756fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003757{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003758$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3759if test $ac_compiler_gnu = yes; then
3760 GCC=yes
3761else
3762 GCC=
3763fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003764ac_test_CFLAGS=${CFLAGS+set}
3765ac_save_CFLAGS=$CFLAGS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003767$as_echo_n "checking whether $CC accepts -g... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003768if test "${ac_cv_prog_cc_g+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003769 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003770else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003771 ac_save_c_werror_flag=$ac_c_werror_flag
3772 ac_c_werror_flag=yes
3773 ac_cv_prog_cc_g=no
3774 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003777
Martin v. Löwis11437992002-04-12 09:54:03 +00003778int
3779main ()
3780{
3781
3782 ;
3783 return 0;
3784}
3785_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003786if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003787 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003788else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003789 CFLAGS=""
3790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003791/* end confdefs.h. */
3792
3793int
3794main ()
3795{
3796
3797 ;
3798 return 0;
3799}
3800_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003801if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003802
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003803else
3804 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003805 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003807/* end confdefs.h. */
3808
3809int
3810main ()
3811{
3812
3813 ;
3814 return 0;
3815}
3816_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003817if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3825 ac_c_werror_flag=$ac_save_c_werror_flag
3826fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003828$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003829if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003830 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003831elif test $ac_cv_prog_cc_g = yes; then
3832 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003833 CFLAGS="-g -O2"
3834 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003835 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003836 fi
3837else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003838 if test "$GCC" = yes; then
3839 CFLAGS="-O2"
3840 else
3841 CFLAGS=
3842 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003843fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003845$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003846if test "${ac_cv_prog_cc_c89+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003847 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003848else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003849 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003850ac_save_CC=$CC
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003851cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003852/* end confdefs.h. */
3853#include <stdarg.h>
3854#include <stdio.h>
3855#include <sys/types.h>
3856#include <sys/stat.h>
3857/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3858struct buf { int x; };
3859FILE * (*rcsopen) (struct buf *, struct stat *, int);
3860static char *e (p, i)
3861 char **p;
3862 int i;
3863{
3864 return p[i];
3865}
3866static char *f (char * (*g) (char **, int), char **p, ...)
3867{
3868 char *s;
3869 va_list v;
3870 va_start (v,p);
3871 s = g (p, va_arg (v,int));
3872 va_end (v);
3873 return s;
3874}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003875
3876/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3877 function prototypes and stuff, but not '\xHH' hex character constants.
3878 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003880 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3881 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003882 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003883int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003885/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3886 inside strings and character constants. */
3887#define FOO(x) 'x'
3888int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3889
Skip Montanaro6dead952003-09-25 14:50:04 +00003890int test (int i, double x);
3891struct s1 {int (*f) (int a);};
3892struct s2 {int (*f) (double a);};
3893int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3894int argc;
3895char **argv;
3896int
3897main ()
3898{
3899return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3900 ;
3901 return 0;
3902}
3903_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003904for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3905 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003906do
3907 CC="$ac_save_CC $ac_arg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003908 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003909 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003911rm -f core conftest.err conftest.$ac_objext
3912 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003913done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003914rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003915CC=$ac_save_CC
3916
3917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003918# AC_CACHE_VAL
3919case "x$ac_cv_prog_cc_c89" in
3920 x)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003922$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 xno)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003925$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003926 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003927 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003929$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003930esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003931if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003932
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003933fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003934
Martin v. Löwis11437992002-04-12 09:54:03 +00003935ac_ext=c
3936ac_cpp='$CPP $CPPFLAGS'
3937ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3938ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3939ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003940
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003941
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003942
3943
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003945$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003947# Check whether --with-cxx_main was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003948if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003949 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003950
3951 case $withval in
3952 no) with_cxx_main=no
3953 MAINCC='$(CC)';;
3954 yes) with_cxx_main=yes
3955 MAINCC='$(CXX)';;
3956 *) with_cxx_main=yes
3957 MAINCC=$withval
3958 if test -z "$CXX"
3959 then
3960 CXX=$withval
3961 fi;;
3962 esac
3963else
3964
3965 with_cxx_main=no
3966 MAINCC='$(CC)'
3967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003968fi
3969
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003971$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003972
3973preset_cxx="$CXX"
3974if test -z "$CXX"
3975then
3976 case "$CC" in
3977 gcc) # Extract the first word of "g++", so it can be a program name with args.
3978set dummy g++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003980$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003981if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003982 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003983else
3984 case $CXX in
3985 [\\/]* | ?:[\\/]*)
3986 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3987 ;;
3988 *)
3989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3990for as_dir in notfound
3991do
3992 IFS=$as_save_IFS
3993 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003994 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003995 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003996 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003998 break 2
3999 fi
4000done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004001 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004002IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004003
4004 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4005 ;;
4006esac
4007fi
4008CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004009if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004011$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004012else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004014$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004016
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004017 ;;
4018 cc) # Extract the first word of "c++", so it can be a program name with args.
4019set dummy c++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004021$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004022if test "${ac_cv_path_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004023 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004024else
4025 case $CXX in
4026 [\\/]* | ?:[\\/]*)
4027 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4028 ;;
4029 *)
4030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4031for as_dir in notfound
4032do
4033 IFS=$as_save_IFS
4034 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004035 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004036 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004037 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004038 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004039 break 2
4040 fi
4041done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004042 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004044
4045 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4046 ;;
4047esac
4048fi
4049CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004050if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004052$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004053else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004055$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004058 ;;
4059 esac
4060 if test "$CXX" = "notfound"
4061 then
4062 CXX=""
4063 fi
4064fi
4065if test -z "$CXX"
4066then
4067 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4068do
4069 # Extract the first word of "$ac_prog", so it can be a program name with args.
4070set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004072$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004073if test "${ac_cv_prog_CXX+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004074 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004075else
4076 if test -n "$CXX"; then
4077 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4078else
4079as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4080for as_dir in $PATH
4081do
4082 IFS=$as_save_IFS
4083 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004084 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004085 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004086 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004088 break 2
4089 fi
4090done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004091 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004092IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004093
4094fi
4095fi
4096CXX=$ac_cv_prog_CXX
4097if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004099$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004100else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004102$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004103fi
4104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004105
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004106 test -n "$CXX" && break
4107done
4108test -n "$CXX" || CXX="notfound"
4109
4110 if test "$CXX" = "notfound"
4111 then
4112 CXX=""
4113 fi
4114fi
4115if test "$preset_cxx" != "$CXX"
4116then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004117 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004118
4119 By default, distutils will build C++ extension modules with \"$CXX\".
4120 If this is not intended, then set CXX on the configure command line.
4121 " >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004122$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004123
4124 By default, distutils will build C++ extension modules with \"$CXX\".
4125 If this is not intended, then set CXX on the configure command line.
4126 " >&2;}
4127fi
4128
4129
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004130# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004131
4132ac_ext=c
4133ac_cpp='$CPP $CPPFLAGS'
4134ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4135ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4136ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004138$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004139# On Suns, sometimes $CPP names a directory.
4140if test -n "$CPP" && test -d "$CPP"; then
4141 CPP=
4142fi
4143if test -z "$CPP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004144 if test "${ac_cv_prog_CPP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004145 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004146else
Martin v. Löwis11437992002-04-12 09:54:03 +00004147 # Double quotes because CPP needs to be expanded
4148 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4149 do
4150 ac_preproc_ok=false
4151for ac_c_preproc_warn_flag in '' yes
4152do
4153 # Use a header file that comes with gcc, so configuring glibc
4154 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004155 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4156 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004157 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004158 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004160/* end confdefs.h. */
4161#ifdef __STDC__
4162# include <limits.h>
4163#else
4164# include <assert.h>
4165#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004166 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004167_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004168if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004169
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004170else
Martin v. Löwis11437992002-04-12 09:54:03 +00004171 # Broken: fails on valid input.
4172continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004173fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004174rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004175
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004176 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004177 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004180#include <ac_nonexistent.h>
4181_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004182if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004183 # Broken: success on invalid input.
4184continue
4185else
Martin v. Löwis11437992002-04-12 09:54:03 +00004186 # Passes both tests.
4187ac_preproc_ok=:
4188break
4189fi
4190rm -f conftest.err conftest.$ac_ext
4191
4192done
4193# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4194rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004195if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004196 break
4197fi
4198
4199 done
4200 ac_cv_prog_CPP=$CPP
4201
4202fi
4203 CPP=$ac_cv_prog_CPP
4204else
4205 ac_cv_prog_CPP=$CPP
4206fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004208$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004209ac_preproc_ok=false
4210for ac_c_preproc_warn_flag in '' yes
4211do
4212 # Use a header file that comes with gcc, so configuring glibc
4213 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004214 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4215 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004216 # On the NeXT, cc -E runs the code through the compiler's parser,
4217 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004219/* end confdefs.h. */
4220#ifdef __STDC__
4221# include <limits.h>
4222#else
4223# include <assert.h>
4224#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004225 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004226_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004227if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004228
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004229else
Martin v. Löwis11437992002-04-12 09:54:03 +00004230 # Broken: fails on valid input.
4231continue
4232fi
4233rm -f conftest.err conftest.$ac_ext
4234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004236 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004239#include <ac_nonexistent.h>
4240_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004241if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004242 # Broken: success on invalid input.
4243continue
4244else
Martin v. Löwis11437992002-04-12 09:54:03 +00004245 # Passes both tests.
4246ac_preproc_ok=:
4247break
4248fi
4249rm -f conftest.err conftest.$ac_ext
4250
4251done
4252# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4253rm -f conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004254if $ac_preproc_ok; then :
4255
Martin v. Löwis11437992002-04-12 09:54:03 +00004256else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004257 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004258$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004259as_fn_error "C preprocessor \"$CPP\" fails sanity check
4260See \`config.log' for more details." "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004261fi
4262
4263ac_ext=c
4264ac_cpp='$CPP $CPPFLAGS'
4265ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4266ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4267ac_compiler_gnu=$ac_cv_c_compiler_gnu
4268
4269
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004271$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004272if test "${ac_cv_path_GREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004273 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004274else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004275 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004276 ac_path_GREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004277 # Loop through the user's path and test for each of PROGNAME-LIST
4278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4280do
4281 IFS=$as_save_IFS
4282 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004283 for ac_prog in grep ggrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004284 for ac_exec_ext in '' $ac_executable_extensions; do
4285 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4286 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4287# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004288 # Check for GNU $ac_path_GREP
4289case `"$ac_path_GREP" --version 2>&1` in
4290*GNU*)
4291 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4292*)
4293 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004294 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004295 while :
4296 do
4297 cat "conftest.in" "conftest.in" >"conftest.tmp"
4298 mv "conftest.tmp" "conftest.in"
4299 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004300 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004301 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4302 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004303 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004304 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4305 # Best one so far, save it but keep looking for a better one
4306 ac_cv_path_GREP="$ac_path_GREP"
4307 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004308 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004309 # 10*(2^10) chars as input seems more than enough
4310 test $ac_count -gt 10 && break
4311 done
4312 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4313esac
4314
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004315 $ac_path_GREP_found && break 3
4316 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004317 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004318 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004319IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004320 if test -z "$ac_cv_path_GREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004321 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004322 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004323else
4324 ac_cv_path_GREP=$GREP
4325fi
4326
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004327fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004329$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004330 GREP="$ac_cv_path_GREP"
4331
4332
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004334$as_echo_n "checking for egrep... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004335if test "${ac_cv_path_EGREP+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004336 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004337else
4338 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4339 then ac_cv_path_EGREP="$GREP -E"
4340 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004341 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004342 ac_path_EGREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004343 # Loop through the user's path and test for each of PROGNAME-LIST
4344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004345for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4346do
4347 IFS=$as_save_IFS
4348 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004349 for ac_prog in egrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004350 for ac_exec_ext in '' $ac_executable_extensions; do
4351 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4352 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4353# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004354 # Check for GNU $ac_path_EGREP
4355case `"$ac_path_EGREP" --version 2>&1` in
4356*GNU*)
4357 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4358*)
4359 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004360 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361 while :
4362 do
4363 cat "conftest.in" "conftest.in" >"conftest.tmp"
4364 mv "conftest.tmp" "conftest.in"
4365 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004366 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004367 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4368 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004369 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004370 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4371 # Best one so far, save it but keep looking for a better one
4372 ac_cv_path_EGREP="$ac_path_EGREP"
4373 ac_path_EGREP_max=$ac_count
4374 fi
4375 # 10*(2^10) chars as input seems more than enough
4376 test $ac_count -gt 10 && break
4377 done
4378 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4379esac
4380
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004381 $ac_path_EGREP_found && break 3
4382 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004383 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004384 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004385IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004386 if test -z "$ac_cv_path_EGREP"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004387 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004388 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004389else
4390 ac_cv_path_EGREP=$EGREP
4391fi
4392
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004393 fi
4394fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004396$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004397 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004398
4399
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004401$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004402if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004403 $as_echo_n "(cached) " >&6
4404else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004406/* end confdefs.h. */
4407#include <stdlib.h>
4408#include <stdarg.h>
4409#include <string.h>
4410#include <float.h>
Ronald Oussoren5644eb72009-09-20 20:10:02 +00004411
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004412int
4413main ()
4414{
4415
4416 ;
4417 return 0;
4418}
4419_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004420if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004421 ac_cv_header_stdc=yes
4422else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004423 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004424fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4426
4427if test $ac_cv_header_stdc = yes; then
4428 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004430/* end confdefs.h. */
4431#include <string.h>
4432
4433_ACEOF
4434if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004435 $EGREP "memchr" >/dev/null 2>&1; then :
4436
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004437else
4438 ac_cv_header_stdc=no
4439fi
4440rm -f conftest*
4441
4442fi
4443
4444if test $ac_cv_header_stdc = yes; then
4445 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004447/* end confdefs.h. */
4448#include <stdlib.h>
4449
4450_ACEOF
4451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004452 $EGREP "free" >/dev/null 2>&1; then :
4453
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004454else
4455 ac_cv_header_stdc=no
4456fi
4457rm -f conftest*
4458
4459fi
4460
4461if test $ac_cv_header_stdc = yes; then
4462 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004463 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004464 :
4465else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004467/* end confdefs.h. */
4468#include <ctype.h>
4469#include <stdlib.h>
4470#if ((' ' & 0x0FF) == 0x020)
4471# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4472# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4473#else
4474# define ISLOWER(c) \
4475 (('a' <= (c) && (c) <= 'i') \
4476 || ('j' <= (c) && (c) <= 'r') \
4477 || ('s' <= (c) && (c) <= 'z'))
4478# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4479#endif
4480
4481#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4482int
4483main ()
4484{
4485 int i;
4486 for (i = 0; i < 256; i++)
4487 if (XOR (islower (i), ISLOWER (i))
4488 || toupper (i) != TOUPPER (i))
4489 return 2;
4490 return 0;
4491}
4492_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004493if ac_fn_c_try_run "$LINENO"; then :
4494
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004495else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004496 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004497fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004498rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4499 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004500fi
4501
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004502fi
4503fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004505$as_echo "$ac_cv_header_stdc" >&6; }
4506if test $ac_cv_header_stdc = yes; then
4507
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004508$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004509
4510fi
4511
4512# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004513for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4514 inttypes.h stdint.h unistd.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004515do :
4516 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4517ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4518"
4519eval as_val=\$$as_ac_Header
4520 if test "x$as_val" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004521 cat >>confdefs.h <<_ACEOF
4522#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4523_ACEOF
4524
4525fi
4526
4527done
4528
4529
4530
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004531 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4532if test "x$ac_cv_header_minix_config_h" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004533 MINIX=yes
4534else
4535 MINIX=
4536fi
4537
4538
4539 if test "$MINIX" = yes; then
4540
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004541$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004542
4543
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004544$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004545
4546
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004547$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004548
4549 fi
4550
4551
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004553$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004554if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004555 $as_echo_n "(cached) " >&6
4556else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004558/* end confdefs.h. */
4559
4560# define __EXTENSIONS__ 1
4561 $ac_includes_default
4562int
4563main ()
4564{
4565
4566 ;
4567 return 0;
4568}
4569_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004570if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004571 ac_cv_safe_to_define___extensions__=yes
4572else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004573 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004574fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4576fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004578$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4579 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004580 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004581
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004582 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004583
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004584 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004585
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004586 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004587
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004588 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4589
Antoine Pitrou20327222009-05-24 20:39:11 +00004590
4591
4592
4593# Check for unsupported systems
4594case $ac_sys_system/$ac_sys_release in
4595atheos*|Linux*/1*)
4596 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4597 echo See README for details.
4598 exit 1;;
4599esac
4600
4601
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004603$as_echo_n "checking for --with-suffix... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004604
4605# Check whether --with-suffix was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004606if test "${with_suffix+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004607 withval=$with_suffix;
4608 case $withval in
4609 no) EXEEXT=;;
4610 yes) EXEEXT=.exe;;
4611 *) EXEEXT=$withval;;
4612 esac
4613fi
4614
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004616$as_echo "$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004617
4618# Test whether we're running on a non-case-sensitive system, in which
4619# case we give a warning if no ext is given
4620
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004622$as_echo_n "checking for case-insensitive build directory... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004623if test ! -d CaseSensitiveTestDir; then
4624mkdir CaseSensitiveTestDir
4625fi
4626
4627if test -d casesensitivetestdir
4628then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004630$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004631 BUILDEXEEXT=.exe
4632else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004634$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004635 BUILDEXEEXT=$EXEEXT
4636fi
4637rmdir CaseSensitiveTestDir
4638
4639case $MACHDEP in
4640bsdos*)
4641 case $CC in
4642 gcc) CC="$CC -D_HAVE_BSDI";;
4643 esac;;
4644esac
4645
4646case $ac_sys_system in
4647hp*|HP*)
4648 case $CC in
4649 cc|*/cc) CC="$CC -Ae";;
4650 esac;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004651SunOS*)
4652 # Some functions have a prototype only with that define, e.g. confstr
4653
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004654$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004655
4656 ;;
4657esac
4658
4659
4660
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004662$as_echo_n "checking LIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004663if test -z "$LIBRARY"
4664then
4665 LIBRARY='libpython$(VERSION).a'
4666fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004668$as_echo "$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004669
4670# LDLIBRARY is the name of the library to link against (as opposed to the
4671# name of the library into which to insert object files). BLDLIBRARY is also
4672# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4673# is blank as the main program is not linked directly against LDLIBRARY.
4674# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4675# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4676# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4677# DLLLIBRARY is the shared (i.e., DLL) library.
4678#
4679# RUNSHARED is used to run shared python without installed libraries
4680#
4681# INSTSONAME is the name of the shared library that will be use to install
4682# on the system - some systems like version suffix, others don't
4683
4684
4685
4686
4687
4688
4689LDLIBRARY="$LIBRARY"
4690BLDLIBRARY='$(LDLIBRARY)'
4691INSTSONAME='$(LDLIBRARY)'
4692DLLLIBRARY=''
4693LDLIBRARYDIR=''
4694RUNSHARED=''
4695
4696# LINKCC is the command that links the python executable -- default is $(CC).
4697# If CXX is set, and if it is needed to link a main function that was
4698# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4699# python might then depend on the C++ runtime
4700# This is altered for AIX in order to build the export list before
4701# linking.
4702
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004704$as_echo_n "checking LINKCC... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004705if test -z "$LINKCC"
4706then
4707 LINKCC='$(PURIFY) $(MAINCC)'
4708 case $ac_sys_system in
4709 AIX*)
4710 exp_extra="\"\""
4711 if test $ac_sys_release -ge 5 -o \
4712 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4713 exp_extra="."
4714 fi
4715 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Antoine Pitrou20327222009-05-24 20:39:11 +00004716 QNX*)
4717 # qcc must be used because the other compilers do not
4718 # support -N.
4719 LINKCC=qcc;;
4720 esac
4721fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004723$as_echo "$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004724
4725# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4726# make sure we default having it set to "no": this is used by
4727# distutils.unixccompiler to know if it should add --enable-new-dtags
4728# to linker command lines, and failing to detect GNU ld simply results
4729# in the same bahaviour as before.
4730
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004732$as_echo_n "checking for GNU ld... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004733ac_prog=ld
4734if test "$GCC" = yes; then
4735 ac_prog=`$CC -print-prog-name=ld`
4736fi
4737case `"$ac_prog" -V 2>&1 < /dev/null` in
4738 *GNU*)
4739 GNULD=yes;;
4740 *)
4741 GNULD=no;;
4742esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004744$as_echo "$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004745
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004747$as_echo_n "checking for --enable-shared... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004748# Check whether --enable-shared was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004749if test "${enable_shared+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004750 enableval=$enable_shared;
4751fi
4752
4753
4754if test -z "$enable_shared"
4755then
4756 case $ac_sys_system in
4757 CYGWIN* | atheos*)
4758 enable_shared="yes";;
4759 *)
4760 enable_shared="no";;
4761 esac
4762fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004764$as_echo "$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004765
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004766{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004767$as_echo_n "checking for --enable-profiling... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004768# Check whether --enable-profiling was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004769if test "${enable_profiling+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004770 enableval=$enable_profiling; ac_save_cc="$CC"
4771 CC="$CC -pg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004772 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004773 ac_enable_profiling="no"
4774else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004776/* end confdefs.h. */
4777int main() { return 0; }
4778_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004779if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004780 ac_enable_profiling="yes"
4781else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004782 ac_enable_profiling="no"
Antoine Pitrou20327222009-05-24 20:39:11 +00004783fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004784rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4785 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004786fi
4787
Antoine Pitrou20327222009-05-24 20:39:11 +00004788 CC="$ac_save_cc"
4789fi
4790
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004792$as_echo "$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004793
4794case "$ac_enable_profiling" in
4795 "yes")
4796 BASECFLAGS="-pg $BASECFLAGS"
4797 LDFLAGS="-pg $LDFLAGS"
4798 ;;
4799esac
4800
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004802$as_echo_n "checking LDLIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004803
4804# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4805# library that we build, but we do not want to link against it (we
4806# will find it with a -framework option). For this reason there is an
4807# extra variable BLDLIBRARY against which Python and the extension
4808# modules are linked, BLDLIBRARY. This is normally the same as
4809# LDLIBRARY, but empty for MacOSX framework builds.
4810if test "$enable_framework"
4811then
4812 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4813 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4814 BLDLIBRARY=''
4815else
4816 BLDLIBRARY='$(LDLIBRARY)'
4817fi
4818
4819# Other platforms follow
4820if test $enable_shared = "yes"; then
4821
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004822$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004823
4824 case $ac_sys_system in
4825 CYGWIN*)
4826 LDLIBRARY='libpython$(VERSION).dll.a'
4827 DLLLIBRARY='libpython$(VERSION).dll'
4828 ;;
4829 SunOS*)
4830 LDLIBRARY='libpython$(VERSION).so'
4831 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4832 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4833 INSTSONAME="$LDLIBRARY".$SOVERSION
4834 ;;
4835 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4836 LDLIBRARY='libpython$(VERSION).so'
4837 BLDLIBRARY='-L. -lpython$(VERSION)'
4838 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4839 case $ac_sys_system in
4840 FreeBSD*)
4841 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4842 ;;
4843 esac
4844 INSTSONAME="$LDLIBRARY".$SOVERSION
4845 ;;
4846 hp*|HP*)
4847 case `uname -m` in
4848 ia64)
4849 LDLIBRARY='libpython$(VERSION).so'
4850 ;;
4851 *)
4852 LDLIBRARY='libpython$(VERSION).sl'
4853 ;;
4854 esac
4855 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4856 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4857 ;;
4858 OSF*)
4859 LDLIBRARY='libpython$(VERSION).so'
4860 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4861 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4862 ;;
4863 atheos*)
4864 LDLIBRARY='libpython$(VERSION).so'
4865 BLDLIBRARY='-L. -lpython$(VERSION)'
4866 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4867 ;;
4868 Darwin*)
4869 LDLIBRARY='libpython$(VERSION).dylib'
4870 BLDLIBRARY='-L. -lpython$(VERSION)'
4871 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4872 ;;
4873
4874 esac
4875else # shared is disabled
4876 case $ac_sys_system in
4877 CYGWIN*)
4878 BLDLIBRARY='$(LIBRARY)'
4879 LDLIBRARY='libpython$(VERSION).dll.a'
4880 ;;
4881 esac
4882fi
4883
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004885$as_echo "$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004886
4887if test -n "$ac_tool_prefix"; then
4888 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4889set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004891$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004892if test "${ac_cv_prog_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004893 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004894else
4895 if test -n "$RANLIB"; then
4896 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4897else
4898as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4899for as_dir in $PATH
4900do
4901 IFS=$as_save_IFS
4902 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004903 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004904 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4905 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004907 break 2
4908 fi
4909done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004910 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004911IFS=$as_save_IFS
4912
4913fi
4914fi
4915RANLIB=$ac_cv_prog_RANLIB
4916if test -n "$RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004918$as_echo "$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004919else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004921$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004922fi
4923
4924
4925fi
4926if test -z "$ac_cv_prog_RANLIB"; then
4927 ac_ct_RANLIB=$RANLIB
4928 # Extract the first word of "ranlib", so it can be a program name with args.
4929set dummy ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004931$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004932if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004933 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004934else
4935 if test -n "$ac_ct_RANLIB"; then
4936 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4937else
4938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4939for as_dir in $PATH
4940do
4941 IFS=$as_save_IFS
4942 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004943 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004944 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4945 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004946 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004947 break 2
4948 fi
4949done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004950 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004951IFS=$as_save_IFS
4952
4953fi
4954fi
4955ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4956if test -n "$ac_ct_RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004958$as_echo "$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004959else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004961$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004962fi
4963
4964 if test "x$ac_ct_RANLIB" = x; then
4965 RANLIB=":"
4966 else
4967 case $cross_compiling:$ac_tool_warned in
4968yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004969{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004970$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004971ac_tool_warned=yes ;;
4972esac
4973 RANLIB=$ac_ct_RANLIB
4974 fi
4975else
4976 RANLIB="$ac_cv_prog_RANLIB"
4977fi
4978
4979
4980for ac_prog in ar aal
4981do
4982 # Extract the first word of "$ac_prog", so it can be a program name with args.
4983set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004985$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004986if test "${ac_cv_prog_AR+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004987 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004988else
4989 if test -n "$AR"; then
4990 ac_cv_prog_AR="$AR" # Let the user override the test.
4991else
4992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4993for as_dir in $PATH
4994do
4995 IFS=$as_save_IFS
4996 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004997 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004998 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4999 ac_cv_prog_AR="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005000 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005001 break 2
5002 fi
5003done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005004 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005005IFS=$as_save_IFS
5006
5007fi
5008fi
5009AR=$ac_cv_prog_AR
5010if test -n "$AR"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005012$as_echo "$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005013else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005015$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005016fi
5017
5018
5019 test -n "$AR" && break
5020done
5021test -n "$AR" || AR="ar"
5022
5023
5024# tweak ARFLAGS only if the user didn't set it on the command line
5025
5026if test -z "$ARFLAGS"
5027then
5028 ARFLAGS="rc"
5029fi
5030
5031
5032# Extract the first word of "svnversion", so it can be a program name with args.
5033set dummy svnversion; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005035$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005036if test "${ac_cv_prog_SVNVERSION+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005037 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005038else
5039 if test -n "$SVNVERSION"; then
5040 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5041else
5042as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5043for as_dir in $PATH
5044do
5045 IFS=$as_save_IFS
5046 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005047 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005048 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5049 ac_cv_prog_SVNVERSION="found"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005050 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005051 break 2
5052 fi
5053done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005054 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005055IFS=$as_save_IFS
5056
5057 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5058fi
5059fi
5060SVNVERSION=$ac_cv_prog_SVNVERSION
5061if test -n "$SVNVERSION"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005063$as_echo "$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005064else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005066$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005067fi
5068
5069
5070if test $SVNVERSION = found
5071then
5072 SVNVERSION="svnversion \$(srcdir)"
5073else
5074 SVNVERSION="echo Unversioned directory"
5075fi
5076
5077case $MACHDEP in
5078bsdos*|hp*|HP*)
5079 # install -d does not work on BSDI or HP-UX
5080 if test -z "$INSTALL"
5081 then
5082 INSTALL="${srcdir}/install-sh -c"
5083 fi
5084esac
5085ac_aux_dir=
5086for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005087 for ac_t in install-sh install.sh shtool; do
5088 if test -f "$ac_dir/$ac_t"; then
5089 ac_aux_dir=$ac_dir
5090 ac_install_sh="$ac_aux_dir/$ac_t -c"
5091 break 2
5092 fi
5093 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005094done
5095if test -z "$ac_aux_dir"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005096 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005097fi
5098
5099# These three variables are undocumented and unsupported,
5100# and are intended to be withdrawn in a future Autoconf release.
5101# They can cause serious problems if a builder's source tree is in a directory
5102# whose full name contains unusual characters.
5103ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5104ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5105ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5106
5107
5108# Find a good install program. We prefer a C program (faster),
5109# so one script is as good as another. But avoid the broken or
5110# incompatible versions:
5111# SysV /etc/install, /usr/sbin/install
5112# SunOS /usr/etc/install
5113# IRIX /sbin/install
5114# AIX /bin/install
5115# AmigaOS /C/install, which installs bootblocks on floppy discs
5116# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5117# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5118# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5119# OS/2's system install, which has a completely different semantic
5120# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005121# Reject install programs that cannot install multiple files.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005123$as_echo_n "checking for a BSD-compatible install... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005124if test -z "$INSTALL"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005125if test "${ac_cv_path_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005126 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005127else
5128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5129for as_dir in $PATH
5130do
5131 IFS=$as_save_IFS
5132 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005133 # Account for people who put trailing slashes in PATH elements.
5134case $as_dir/ in #((
5135 ./ | .// | /[cC]/* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005136 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005137 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005138 /usr/ucb/* ) ;;
5139 *)
5140 # OSF1 and SCO ODT 3.0 have their own names for install.
5141 # Don't use installbsd from OSF since it installs stuff as root
5142 # by default.
5143 for ac_prog in ginstall scoinst install; do
5144 for ac_exec_ext in '' $ac_executable_extensions; do
5145 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5146 if test $ac_prog = install &&
5147 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5148 # AIX install. It has an incompatible calling convention.
5149 :
5150 elif test $ac_prog = install &&
5151 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5152 # program-specific install script used by HP pwplus--don't use.
5153 :
5154 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005155 rm -rf conftest.one conftest.two conftest.dir
5156 echo one > conftest.one
5157 echo two > conftest.two
5158 mkdir conftest.dir
5159 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5160 test -s conftest.one && test -s conftest.two &&
5161 test -s conftest.dir/conftest.one &&
5162 test -s conftest.dir/conftest.two
5163 then
5164 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5165 break 3
5166 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005167 fi
5168 fi
5169 done
5170 done
5171 ;;
5172esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005173
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005174 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005175IFS=$as_save_IFS
5176
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005177rm -rf conftest.one conftest.two conftest.dir
Antoine Pitrou20327222009-05-24 20:39:11 +00005178
5179fi
5180 if test "${ac_cv_path_install+set}" = set; then
5181 INSTALL=$ac_cv_path_install
5182 else
5183 # As a last resort, use the slow shell script. Don't cache a
5184 # value for INSTALL within a source directory, because that will
5185 # break other packages using the cache if that directory is
5186 # removed, or if the value is a relative name.
5187 INSTALL=$ac_install_sh
5188 fi
5189fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005191$as_echo "$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005192
5193# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5194# It thinks the first close brace ends the variable substitution.
5195test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5196
5197test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5198
5199test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5200
5201
5202# Not every filesystem supports hard links
5203
5204if test -z "$LN" ; then
5205 case $ac_sys_system in
5206 CYGWIN*) LN="ln -s";;
5207 atheos*) LN="ln -s";;
5208 *) LN=ln;;
5209 esac
5210fi
5211
5212# Check for --with-pydebug
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005214$as_echo_n "checking for --with-pydebug... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005215
5216# Check whether --with-pydebug was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005217if test "${with_pydebug+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005218 withval=$with_pydebug;
5219if test "$withval" != no
5220then
5221
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005222$as_echo "#define Py_DEBUG 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005223
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005225$as_echo "yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00005226 Py_DEBUG='true'
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005227else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005228$as_echo "no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00005229fi
5230else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005232$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005233fi
5234
5235
5236# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5237# merged with this chunk of code?
5238
5239# Optimizer/debugger flags
5240# ------------------------
5241# (The following bit of code is complicated enough - please keep things
5242# indented properly. Just pretend you're editing Python code. ;-)
5243
5244# There are two parallel sets of case statements below, one that checks to
5245# see if OPT was set and one that does BASECFLAGS setting based upon
5246# compiler and platform. BASECFLAGS tweaks need to be made even if the
5247# user set OPT.
5248
5249# tweak OPT based on compiler and platform, only if the user didn't set
5250# it on the command line
5251
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005252if test "${OPT-unset}" = "unset"
Antoine Pitrou20327222009-05-24 20:39:11 +00005253then
5254 case $GCC in
5255 yes)
5256 if test "$CC" != 'g++' ; then
5257 STRICT_PROTO="-Wstrict-prototypes"
5258 fi
5259 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5260 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5261 WRAP="-fwrapv"
5262 fi
5263 case $ac_cv_prog_cc_g in
5264 yes)
5265 if test "$Py_DEBUG" = 'true' ; then
5266 # Optimization messes up debuggers, so turn it off for
5267 # debug builds.
5268 OPT="-g -Wall $STRICT_PROTO"
5269 else
5270 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5271 fi
5272 ;;
5273 *)
5274 OPT="-O3 -Wall $STRICT_PROTO"
5275 ;;
5276 esac
5277 case $ac_sys_system in
5278 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5279 ;;
5280 esac
5281 ;;
5282
5283 *)
5284 OPT="-O"
5285 ;;
5286 esac
Antoine Pitrou20327222009-05-24 20:39:11 +00005287fi
5288
5289
5290
5291# The -arch flags for universal builds on OSX
5292UNIVERSAL_ARCH_FLAGS=
5293
5294
5295# tweak BASECFLAGS based on compiler and platform
5296case $GCC in
5297yes)
5298 # Python violates C99 rules, by casting between incompatible
5299 # pointer types. GCC may generate bad code as a result of that,
5300 # so use -fno-strict-aliasing if supported.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fno-strict-aliasing" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005302$as_echo_n "checking whether $CC accepts -fno-strict-aliasing... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005303 ac_save_cc="$CC"
5304 CC="$CC -fno-strict-aliasing"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005305 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005306 ac_cv_no_strict_aliasing_ok=no
5307else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005309/* end confdefs.h. */
5310int main() { return 0; }
5311_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005312if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005313 ac_cv_no_strict_aliasing_ok=yes
5314else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005315 ac_cv_no_strict_aliasing_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005316fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005317rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5318 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005319fi
5320
Antoine Pitrou20327222009-05-24 20:39:11 +00005321 CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005323$as_echo "$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005324 if test $ac_cv_no_strict_aliasing_ok = yes
5325 then
5326 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5327 fi
5328
5329 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5330 # support. Without this, treatment of subnormals doesn't follow
5331 # the standard.
5332 case $ac_sys_machine in
5333 alpha*)
5334 BASECFLAGS="$BASECFLAGS -mieee"
5335 ;;
5336 esac
5337
5338 case $ac_sys_system in
5339 SCO_SV*)
5340 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5341 ;;
5342 # is there any other compiler on Darwin besides gcc?
5343 Darwin*)
5344 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5345 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren79a93512010-04-18 19:08:47 +00005346 if test "${CC}" = gcc
5347 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005349$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005350 case "${UNIVERSALSDK}" in
5351 */MacOSX10.4u.sdk)
5352 # Build using 10.4 SDK, force usage of gcc when the
5353 # compiler is gcc, otherwise the user will get very
5354 # confusing error messages when building on OSX 10.6
5355 CC=gcc-4.0
5356 CPP=cpp-4.0
5357 ;;
5358 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005360$as_echo "$CC" >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005361 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005362
5363
5364 if test "${enable_universalsdk}"; then
5365 UNIVERSAL_ARCH_FLAGS=""
5366 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Antoine Pitrou20327222009-05-24 20:39:11 +00005367 ARCH_RUN_32BIT=""
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005368 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Antoine Pitrou20327222009-05-24 20:39:11 +00005369
5370 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005371 ARCH_RUN_32BIT="true"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005372 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005373
5374 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005375 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005376 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5377 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5378 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005379
Ronald Oussoren856624d2009-09-08 07:13:53 +00005380 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005381 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005382 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5383 LIPO_32BIT_FLAGS="-extract i386"
5384 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005385
5386 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005387 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005388 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5389 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5390 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005391
Antoine Pitrou20327222009-05-24 20:39:11 +00005392 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005393 as_fn_error "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005394
5395 fi
5396
5397
Ronald Oussoren79a93512010-04-18 19:08:47 +00005398 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5399 if test "${UNIVERSALSDK}" != "/"
5400 then
5401 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5402 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5403 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Antoine Pitrou20327222009-05-24 20:39:11 +00005404 fi
5405 fi
5406
5407 # Calculate the right deployment target for this build.
5408 #
5409 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5410 if test ${cur_target} '>' 10.2; then
5411 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005412 if test ${enable_universalsdk}; then
5413 if test "${UNIVERSAL_ARCHS}" = "all"; then
5414 # Ensure that the default platform for a
5415 # 4-way universal build is OSX 10.5,
5416 # that's the first OS release where
5417 # 4-way builds make sense.
5418 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00005419
5420 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5421 cur_target='10.5'
5422
5423 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5424 cur_target='10.5'
5425
5426 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5427 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005428 fi
5429 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00005430 if test `/usr/bin/arch` = "i386"; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005431 # On Intel macs default to a deployment
5432 # target of 10.4, that's the first OSX
5433 # release with Intel support.
5434 cur_target="10.4"
5435 fi
5436 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005437 fi
5438 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5439
5440 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5441 # environment with a value that is the same as what we'll use
5442 # in the Makefile to ensure that we'll get the same compiler
5443 # environment during configure and build time.
5444 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5445 export MACOSX_DEPLOYMENT_TARGET
5446 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5447
5448 ;;
5449 OSF*)
5450 BASECFLAGS="$BASECFLAGS -mieee"
5451 ;;
5452 esac
5453 ;;
5454
5455*)
5456 case $ac_sys_system in
5457 OpenUNIX*|UnixWare*)
5458 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5459 ;;
5460 OSF*)
5461 BASECFLAGS="$BASECFLAGS -ieee -std"
5462 ;;
5463 SCO_SV*)
5464 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5465 ;;
5466 esac
5467 ;;
5468esac
5469
5470if test "$Py_DEBUG" = 'true'; then
5471 :
5472else
5473 OPT="-DNDEBUG $OPT"
5474fi
5475
5476if test "$ac_arch_flags"
5477then
5478 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5479fi
5480
5481# disable check for icc since it seems to pass, but generates a warning
5482if test "$CC" = icc
5483then
5484 ac_cv_opt_olimit_ok=no
5485fi
5486
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005487{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005488$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005489if test "${ac_cv_opt_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005490 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005491else
5492 ac_save_cc="$CC"
5493CC="$CC -OPT:Olimit=0"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005494if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005495 ac_cv_opt_olimit_ok=no
5496else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005498/* end confdefs.h. */
5499int main() { return 0; }
5500_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005501if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005502 ac_cv_opt_olimit_ok=yes
5503else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005504 ac_cv_opt_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005505fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005506rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5507 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005508fi
5509
Antoine Pitrou20327222009-05-24 20:39:11 +00005510CC="$ac_save_cc"
5511fi
5512
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005514$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005515if test $ac_cv_opt_olimit_ok = yes; then
5516 case $ac_sys_system in
5517 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5518 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5519 # environment?
5520 Darwin*)
5521 ;;
5522 *)
5523 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5524 ;;
5525 esac
5526else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005528$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005529 if test "${ac_cv_olimit_ok+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005530 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005531else
5532 ac_save_cc="$CC"
5533 CC="$CC -Olimit 1500"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005534 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005535 ac_cv_olimit_ok=no
5536else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005538/* end confdefs.h. */
5539int main() { return 0; }
5540_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005541if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005542 ac_cv_olimit_ok=yes
5543else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005544 ac_cv_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005545fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005546rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5547 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005548fi
5549
Antoine Pitrou20327222009-05-24 20:39:11 +00005550 CC="$ac_save_cc"
5551fi
5552
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005554$as_echo "$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005555 if test $ac_cv_olimit_ok = yes; then
5556 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5557 fi
5558fi
5559
5560# Check whether GCC supports PyArg_ParseTuple format
5561if test "$GCC" = "yes"
5562then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005564$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005565 save_CFLAGS=$CFLAGS
5566 CFLAGS="$CFLAGS -Werror"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005567 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005568/* end confdefs.h. */
5569
5570 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5571
5572int
5573main ()
5574{
5575
5576 ;
5577 return 0;
5578}
5579_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005580if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005581
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005582$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005583
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005585$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005586else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005588$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005589
5590fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5592 CFLAGS=$save_CFLAGS
5593fi
5594
5595# On some compilers, pthreads are available without further options
5596# (e.g. MacOS X). On some of these systems, the compiler will not
5597# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5598# So we have to see first whether pthreads are available without
5599# options before we can check whether -Kpthread improves anything.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005601$as_echo_n "checking whether pthreads are available without options... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005602if test "${ac_cv_pthread_is_default+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005603 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005604else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005605 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005606 ac_cv_pthread_is_default=no
5607else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005609/* end confdefs.h. */
5610
5611#include <pthread.h>
5612
5613void* routine(void* p){return NULL;}
5614
5615int main(){
5616 pthread_t p;
5617 if(pthread_create(&p,NULL,routine,NULL)!=0)
5618 return 1;
5619 (void)pthread_detach(p);
5620 return 0;
5621}
5622
5623_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005624if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005625
5626 ac_cv_pthread_is_default=yes
5627 ac_cv_kthread=no
5628 ac_cv_pthread=no
5629
5630else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005631 ac_cv_pthread_is_default=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005632fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005633rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5634 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005635fi
5636
5637
Antoine Pitrou20327222009-05-24 20:39:11 +00005638fi
5639
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005641$as_echo "$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005642
5643
5644if test $ac_cv_pthread_is_default = yes
5645then
5646 ac_cv_kpthread=no
5647else
5648# -Kpthread, if available, provides the right #defines
5649# and linker options to make pthread_create available
5650# Some compilers won't report that they do not support -Kpthread,
5651# so we need to run a program to see whether it really made the
5652# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005654$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005655if test "${ac_cv_kpthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005656 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005657else
5658 ac_save_cc="$CC"
5659CC="$CC -Kpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005660if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005661 ac_cv_kpthread=no
5662else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005664/* end confdefs.h. */
5665
5666#include <pthread.h>
5667
5668void* routine(void* p){return NULL;}
5669
5670int main(){
5671 pthread_t p;
5672 if(pthread_create(&p,NULL,routine,NULL)!=0)
5673 return 1;
5674 (void)pthread_detach(p);
5675 return 0;
5676}
5677
5678_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005679if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005680 ac_cv_kpthread=yes
5681else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005682 ac_cv_kpthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005683fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005684rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5685 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005686fi
5687
Antoine Pitrou20327222009-05-24 20:39:11 +00005688CC="$ac_save_cc"
5689fi
5690
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005692$as_echo "$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005693fi
5694
5695if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5696then
5697# -Kthread, if available, provides the right #defines
5698# and linker options to make pthread_create available
5699# Some compilers won't report that they do not support -Kthread,
5700# so we need to run a program to see whether it really made the
5701# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005703$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005704if test "${ac_cv_kthread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005705 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005706else
5707 ac_save_cc="$CC"
5708CC="$CC -Kthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005709if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005710 ac_cv_kthread=no
5711else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005713/* end confdefs.h. */
5714
5715#include <pthread.h>
5716
5717void* routine(void* p){return NULL;}
5718
5719int main(){
5720 pthread_t p;
5721 if(pthread_create(&p,NULL,routine,NULL)!=0)
5722 return 1;
5723 (void)pthread_detach(p);
5724 return 0;
5725}
5726
5727_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005728if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005729 ac_cv_kthread=yes
5730else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005731 ac_cv_kthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005732fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005733rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5734 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005735fi
5736
Antoine Pitrou20327222009-05-24 20:39:11 +00005737CC="$ac_save_cc"
5738fi
5739
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005741$as_echo "$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005742fi
5743
5744if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5745then
5746# -pthread, if available, provides the right #defines
5747# and linker options to make pthread_create available
5748# Some compilers won't report that they do not support -pthread,
5749# so we need to run a program to see whether it really made the
5750# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005752$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005753if test "${ac_cv_thread+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005754 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005755else
5756 ac_save_cc="$CC"
5757CC="$CC -pthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005758if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005759 ac_cv_pthread=no
5760else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005762/* end confdefs.h. */
5763
5764#include <pthread.h>
5765
5766void* routine(void* p){return NULL;}
5767
5768int main(){
5769 pthread_t p;
5770 if(pthread_create(&p,NULL,routine,NULL)!=0)
5771 return 1;
5772 (void)pthread_detach(p);
5773 return 0;
5774}
5775
5776_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005777if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005778 ac_cv_pthread=yes
5779else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005780 ac_cv_pthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005781fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005782rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5783 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005784fi
5785
Antoine Pitrou20327222009-05-24 20:39:11 +00005786CC="$ac_save_cc"
5787fi
5788
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005790$as_echo "$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005791fi
5792
5793# If we have set a CC compiler flag for thread support then
5794# check if it works for CXX, too.
5795ac_cv_cxx_thread=no
5796if test ! -z "$CXX"
5797then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005799$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005800ac_save_cxx="$CXX"
5801
5802if test "$ac_cv_kpthread" = "yes"
5803then
5804 CXX="$CXX -Kpthread"
5805 ac_cv_cxx_thread=yes
5806elif test "$ac_cv_kthread" = "yes"
5807then
5808 CXX="$CXX -Kthread"
5809 ac_cv_cxx_thread=yes
5810elif test "$ac_cv_pthread" = "yes"
5811then
5812 CXX="$CXX -pthread"
5813 ac_cv_cxx_thread=yes
5814fi
5815
5816if test $ac_cv_cxx_thread = yes
5817then
5818 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5819 $CXX -c conftest.$ac_ext 2>&5
5820 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5821 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5822 then
5823 ac_cv_cxx_thread=yes
5824 else
5825 ac_cv_cxx_thread=no
5826 fi
5827 rm -fr conftest*
5828fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005830$as_echo "$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005831fi
5832CXX="$ac_save_cxx"
5833
5834
5835# checks for header files
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005837$as_echo_n "checking for ANSI C header files... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005838if test "${ac_cv_header_stdc+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005839 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005840else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005842/* end confdefs.h. */
5843#include <stdlib.h>
5844#include <stdarg.h>
5845#include <string.h>
5846#include <float.h>
5847
5848int
5849main ()
5850{
5851
5852 ;
5853 return 0;
5854}
5855_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005856if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005857 ac_cv_header_stdc=yes
5858else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005859 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005860fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5862
5863if test $ac_cv_header_stdc = yes; then
5864 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005866/* end confdefs.h. */
5867#include <string.h>
5868
5869_ACEOF
5870if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005871 $EGREP "memchr" >/dev/null 2>&1; then :
5872
Antoine Pitrou20327222009-05-24 20:39:11 +00005873else
5874 ac_cv_header_stdc=no
5875fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005876rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005877
5878fi
5879
5880if test $ac_cv_header_stdc = yes; then
5881 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005883/* end confdefs.h. */
5884#include <stdlib.h>
5885
5886_ACEOF
5887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005888 $EGREP "free" >/dev/null 2>&1; then :
5889
Antoine Pitrou20327222009-05-24 20:39:11 +00005890else
5891 ac_cv_header_stdc=no
5892fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005893rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005894
5895fi
5896
5897if test $ac_cv_header_stdc = yes; then
5898 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005899 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005900 :
5901else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005903/* end confdefs.h. */
5904#include <ctype.h>
5905#include <stdlib.h>
5906#if ((' ' & 0x0FF) == 0x020)
5907# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5908# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5909#else
5910# define ISLOWER(c) \
5911 (('a' <= (c) && (c) <= 'i') \
5912 || ('j' <= (c) && (c) <= 'r') \
5913 || ('s' <= (c) && (c) <= 'z'))
5914# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5915#endif
5916
5917#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5918int
5919main ()
5920{
5921 int i;
5922 for (i = 0; i < 256; i++)
5923 if (XOR (islower (i), ISLOWER (i))
5924 || toupper (i) != TOUPPER (i))
5925 return 2;
5926 return 0;
5927}
5928_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005929if ac_fn_c_try_run "$LINENO"; then :
5930
Antoine Pitrou20327222009-05-24 20:39:11 +00005931else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005932 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005933fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005934rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5935 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005936fi
5937
Antoine Pitrou20327222009-05-24 20:39:11 +00005938fi
5939fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005941$as_echo "$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005942if test $ac_cv_header_stdc = yes; then
5943
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005944$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005945
5946fi
5947
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005948for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5949fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005950ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005951shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005952unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005953sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5954sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005955sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005956sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005957sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005958sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005959bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005960do :
5961 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5962ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5963eval as_val=\$$as_ac_Header
5964 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00005965 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005966#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005967_ACEOF
5968
5969fi
5970
Guido van Rossum627b2d71993-12-24 10:39:16 +00005971done
5972
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005973ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005974for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005975 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005977$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005978if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005979 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005980else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00005982/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005983#include <sys/types.h>
5984#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005985
Martin v. Löwis11437992002-04-12 09:54:03 +00005986int
5987main ()
5988{
5989if ((DIR *) 0)
5990return 0;
5991 ;
5992 return 0;
5993}
5994_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005995if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00005996 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005997else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005998 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005999fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006001fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006002eval ac_res=\$$as_ac_Header
6003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006004$as_echo "$ac_res" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006005eval as_val=\$$as_ac_Header
6006 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006007 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006008#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006009_ACEOF
6010
6011ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006012fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006013
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006014done
6015# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6016if test $ac_header_dirent = dirent.h; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006018$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006019if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006020 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006021else
Martin v. Löwis11437992002-04-12 09:54:03 +00006022 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006023cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006025
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006026/* Override any GCC internal prototype to avoid an error.
6027 Use char because int might match the return type of a GCC
6028 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006029#ifdef __cplusplus
6030extern "C"
6031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006032char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006033int
6034main ()
6035{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006036return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006037 ;
6038 return 0;
6039}
6040_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006041for ac_lib in '' dir; do
6042 if test -z "$ac_lib"; then
6043 ac_res="none required"
6044 else
6045 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006046 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006047 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006048 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006049 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006050fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006051rm -f core conftest.err conftest.$ac_objext \
6052 conftest$ac_exeext
6053 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006054 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006056done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006057if test "${ac_cv_search_opendir+set}" = set; then :
6058
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006059else
6060 ac_cv_search_opendir=no
6061fi
6062rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006063LIBS=$ac_func_search_save_LIBS
6064fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006066$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006067ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006068if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006069 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006070
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006071fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006072
Michael W. Hudson54241132001-12-07 15:38:26 +00006073else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006075$as_echo_n "checking for library containing opendir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006076if test "${ac_cv_search_opendir+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006077 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006078else
6079 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006082
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006083/* Override any GCC internal prototype to avoid an error.
6084 Use char because int might match the return type of a GCC
6085 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006086#ifdef __cplusplus
6087extern "C"
6088#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006089char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006090int
6091main ()
6092{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006093return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006094 ;
6095 return 0;
6096}
6097_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098for ac_lib in '' x; do
6099 if test -z "$ac_lib"; then
6100 ac_res="none required"
6101 else
6102 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006103 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006104 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006105 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006106 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006107fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006108rm -f core conftest.err conftest.$ac_objext \
6109 conftest$ac_exeext
6110 if test "${ac_cv_search_opendir+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006111 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006113done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006114if test "${ac_cv_search_opendir+set}" = set; then :
6115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006116else
6117 ac_cv_search_opendir=no
6118fi
6119rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006120LIBS=$ac_func_search_save_LIBS
6121fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006122{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006123$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006124ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006125if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006126 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006127
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006128fi
6129
6130fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006131
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006133$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006134if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006135 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006136else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006138/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006139#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006140int
6141main ()
6142{
6143return makedev(0, 0);
6144 ;
6145 return 0;
6146}
6147_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006148if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006149 ac_cv_header_sys_types_h_makedev=yes
6150else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006151 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006152fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006153rm -f core conftest.err conftest.$ac_objext \
6154 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006155
6156fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006158$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006159
6160if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006161ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
6162if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006163
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006164$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006165
6166fi
6167
6168
6169
6170 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006171 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
6172if test "x$ac_cv_header_sys_sysmacros_h" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006173
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006174$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006175
6176fi
6177
6178
6179 fi
6180fi
6181
Michael W. Hudson54241132001-12-07 15:38:26 +00006182
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006183# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006184for ac_header in term.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006185do :
6186 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006187#ifdef HAVE_CURSES_H
6188#include <curses.h>
6189#endif
6190
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006191"
6192if test "x$ac_cv_header_term_h" = x""yes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006193 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006194#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006195_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006196
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006197fi
6198
6199done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006200
6201
Martin v. Löwis11017b12006-01-14 18:12:57 +00006202# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006203for ac_header in linux/netlink.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006204do :
6205 ac_fn_c_check_header_compile "$LINENO" "linux/netlink.h" "ac_cv_header_linux_netlink_h" "
Martin v. Löwis11017b12006-01-14 18:12:57 +00006206#ifdef HAVE_ASM_TYPES_H
6207#include <asm/types.h>
6208#endif
6209#ifdef HAVE_SYS_SOCKET_H
6210#include <sys/socket.h>
6211#endif
6212
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006213"
6214if test "x$ac_cv_header_linux_netlink_h" = x""yes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006215 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006216#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006217_ACEOF
6218
6219fi
6220
6221done
6222
6223
Guido van Rossum627b2d71993-12-24 10:39:16 +00006224# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006225was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006227$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006228cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006229/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006230#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006231
6232_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006233if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006234 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006235 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006236else
Martin v. Löwis11437992002-04-12 09:54:03 +00006237
6238
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006239$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006240
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006241
Guido van Rossum627b2d71993-12-24 10:39:16 +00006242fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006243rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006244
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006246$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006247
Neal Norwitz11690112002-07-30 01:08:28 +00006248# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006250$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006251cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006252/* end confdefs.h. */
Jesus Cea0f752ee2010-04-28 12:03:06 +00006253
6254#if defined(MAJOR_IN_MKDEV)
6255#include <sys/mkdev.h>
6256#elif defined(MAJOR_IN_SYSMACROS)
6257#include <sys/sysmacros.h>
6258#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006259#include <sys/types.h>
Jesus Cea0f752ee2010-04-28 12:03:06 +00006260#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006261int
6262main ()
6263{
6264 makedev(0, 0)
6265 ;
6266 return 0;
6267}
6268_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006269if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006270 ac_cv_has_makedev=yes
6271else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006272 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006273fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006274rm -f core conftest.err conftest.$ac_objext \
6275 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006276if test "$ac_cv_has_makedev" = "no"; then
6277 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006279/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006280
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006281#define _OSF_SOURCE 1
6282#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006283
Neal Norwitz11690112002-07-30 01:08:28 +00006284int
6285main ()
6286{
6287 makedev(0, 0)
6288 ;
6289 return 0;
6290}
6291_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006292if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006293 ac_cv_has_makedev=yes
6294else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006295 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006296fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006297rm -f core conftest.err conftest.$ac_objext \
6298 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006299 if test "$ac_cv_has_makedev" = "yes"; then
6300
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006301$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006302
6303 fi
6304fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006306$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006307if test "$ac_cv_has_makedev" = "yes"; then
6308
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006309$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006310
6311fi
6312
Martin v. Löwis399a6892002-10-04 10:22:02 +00006313# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6314# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6315# defined, but the compiler does not support pragma redefine_extname,
6316# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6317# structures (such as rlimit64) without declaring them. As a
6318# work-around, disable LFS on such configurations
6319
6320use_lfs=yes
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006322$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006324/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006325
6326#define _LARGEFILE_SOURCE 1
6327#define _FILE_OFFSET_BITS 64
6328#include <sys/resource.h>
6329
Martin v. Löwis399a6892002-10-04 10:22:02 +00006330int
6331main ()
6332{
6333struct rlimit foo;
6334 ;
6335 return 0;
6336}
6337_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006338if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006339 sol_lfs_bug=no
6340else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006341 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006345$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006346if test "$sol_lfs_bug" = "yes"; then
6347 use_lfs=no
6348fi
6349
6350if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006351# Two defines needed to enable largefile support on various platforms
6352# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006353
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006354$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006355
6356
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006357$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006358
Martin v. Löwis399a6892002-10-04 10:22:02 +00006359fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006360
Guido van Rossum84e7b241996-08-19 21:59:00 +00006361# Add some code to confdefs.h so that the test for off_t works on SCO
6362cat >> confdefs.h <<\EOF
6363#if defined(SCO_DS)
6364#undef _OFF_T
6365#endif
6366EOF
6367
Guido van Rossumef2255b2000-03-10 22:30:29 +00006368# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006369ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
6370if test "x$ac_cv_type_mode_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006371
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006372else
Martin v. Löwis11437992002-04-12 09:54:03 +00006373
6374cat >>confdefs.h <<_ACEOF
6375#define mode_t int
6376_ACEOF
6377
6378fi
6379
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006380ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6381if test "x$ac_cv_type_off_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006382
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006383else
Martin v. Löwis11437992002-04-12 09:54:03 +00006384
6385cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006386#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006387_ACEOF
6388
6389fi
6390
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006391ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6392if test "x$ac_cv_type_pid_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006393
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006394else
Martin v. Löwis11437992002-04-12 09:54:03 +00006395
6396cat >>confdefs.h <<_ACEOF
6397#define pid_t int
6398_ACEOF
6399
6400fi
6401
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006403$as_echo_n "checking return type of signal handlers... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006404if test "${ac_cv_type_signal+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006405 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006406else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006408/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006409#include <sys/types.h>
6410#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006411
Martin v. Löwis11437992002-04-12 09:54:03 +00006412int
6413main ()
6414{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006415return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006416 ;
6417 return 0;
6418}
6419_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006420if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006421 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006422else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006423 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006426fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006428$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006429
Martin v. Löwis11437992002-04-12 09:54:03 +00006430cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006431#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006432_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006433
Michael W. Hudson54241132001-12-07 15:38:26 +00006434
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006435ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6436if test "x$ac_cv_type_size_t" = x""yes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006438else
Martin v. Löwis11437992002-04-12 09:54:03 +00006439
6440cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006441#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006442_ACEOF
6443
6444fi
6445
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006447$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006448if test "${ac_cv_type_uid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006449 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006450else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006452/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006453#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006454
6455_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006456if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006457 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006458 ac_cv_type_uid_t=yes
6459else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006460 ac_cv_type_uid_t=no
6461fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006462rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006463
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006464fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006466$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006467if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006468
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006469$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006470
6471
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006472$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006473
6474fi
6475
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006476ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6477case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006478 no|yes) ;; #(
6479 *)
6480
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006481$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006482
6483
6484cat >>confdefs.h <<_ACEOF
6485#define uint32_t $ac_cv_c_uint32_t
6486_ACEOF
6487;;
6488 esac
6489
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006490ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6491case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006492 no|yes) ;; #(
6493 *)
6494
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006495$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006496
6497
6498cat >>confdefs.h <<_ACEOF
6499#define uint64_t $ac_cv_c_uint64_t
6500_ACEOF
6501;;
6502 esac
6503
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006504ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6505case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006506 no|yes) ;; #(
6507 *)
6508
6509cat >>confdefs.h <<_ACEOF
6510#define int32_t $ac_cv_c_int32_t
6511_ACEOF
6512;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006513esac
6514
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006515ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6516case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006517 no|yes) ;; #(
6518 *)
6519
6520cat >>confdefs.h <<_ACEOF
6521#define int64_t $ac_cv_c_int64_t
6522_ACEOF
6523;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006524esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006525
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006526ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
6527if test "x$ac_cv_type_ssize_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006528
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006529$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006530
6531fi
6532
Jack Jansendd19cf82001-12-06 22:36:17 +00006533
Michael W. Hudson54241132001-12-07 15:38:26 +00006534# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006535# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006536# The cast to long int works around a bug in the HP C Compiler
6537# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6538# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6539# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006541$as_echo_n "checking size of int... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006542if test "${ac_cv_sizeof_int+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006543 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006544else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006545 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006546
Martin v. Löwis11437992002-04-12 09:54:03 +00006547else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006548 if test "$ac_cv_type_int" = yes; then
6549 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006550$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006551{ as_fn_set_status 77
6552as_fn_error "cannot compute sizeof (int)
6553See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006554 else
6555 ac_cv_sizeof_int=0
6556 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006557fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006558
Martin v. Löwis11437992002-04-12 09:54:03 +00006559fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006561$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006562
6563
6564
Martin v. Löwis11437992002-04-12 09:54:03 +00006565cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006566#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006567_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006568
6569
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006570# The cast to long int works around a bug in the HP C Compiler
6571# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6572# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6573# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006575$as_echo_n "checking size of long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006576if test "${ac_cv_sizeof_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006577 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006578else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006579 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006580
Martin v. Löwis11437992002-04-12 09:54:03 +00006581else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006582 if test "$ac_cv_type_long" = yes; then
6583 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006584$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006585{ as_fn_set_status 77
6586as_fn_error "cannot compute sizeof (long)
6587See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 else
6589 ac_cv_sizeof_long=0
6590 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006591fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006592
Martin v. Löwis11437992002-04-12 09:54:03 +00006593fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006595$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006596
6597
6598
Martin v. Löwis11437992002-04-12 09:54:03 +00006599cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006600#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006601_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006602
6603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006604# The cast to long int works around a bug in the HP C Compiler
6605# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6606# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6607# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006609$as_echo_n "checking size of void *... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006610if test "${ac_cv_sizeof_void_p+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006611 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006612else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006613 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006614
Martin v. Löwis11437992002-04-12 09:54:03 +00006615else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006616 if test "$ac_cv_type_void_p" = yes; then
6617 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006618$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006619{ as_fn_set_status 77
6620as_fn_error "cannot compute sizeof (void *)
6621See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006622 else
6623 ac_cv_sizeof_void_p=0
6624 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006625fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006626
Martin v. Löwis11437992002-04-12 09:54:03 +00006627fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006629$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630
6631
6632
Martin v. Löwis11437992002-04-12 09:54:03 +00006633cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006634#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006635_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006636
6637
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006638# The cast to long int works around a bug in the HP C Compiler
6639# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6640# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6641# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006643$as_echo_n "checking size of short... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006644if test "${ac_cv_sizeof_short+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006645 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006646else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006647 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006648
Martin v. Löwis11437992002-04-12 09:54:03 +00006649else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006650 if test "$ac_cv_type_short" = yes; then
6651 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006652$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006653{ as_fn_set_status 77
6654as_fn_error "cannot compute sizeof (short)
6655See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656 else
6657 ac_cv_sizeof_short=0
6658 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006659fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006660
Martin v. Löwis11437992002-04-12 09:54:03 +00006661fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006663$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006664
6665
6666
Martin v. Löwis11437992002-04-12 09:54:03 +00006667cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006668#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006669_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006670
6671
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006672# The cast to long int works around a bug in the HP C Compiler
6673# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6674# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6675# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006677$as_echo_n "checking size of float... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006678if test "${ac_cv_sizeof_float+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006679 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006680else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006681 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (float))" "ac_cv_sizeof_float" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006682
Martin v. Löwis11437992002-04-12 09:54:03 +00006683else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006684 if test "$ac_cv_type_float" = yes; then
6685 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006686$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006687{ as_fn_set_status 77
6688as_fn_error "cannot compute sizeof (float)
6689See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006690 else
6691 ac_cv_sizeof_float=0
6692 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006693fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006694
Martin v. Löwis11437992002-04-12 09:54:03 +00006695fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006697$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006698
6699
6700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006702#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006703_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006704
6705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006706# The cast to long int works around a bug in the HP C Compiler
6707# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6708# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6709# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006711$as_echo_n "checking size of double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006712if test "${ac_cv_sizeof_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006713 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006714else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006715 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006716
Martin v. Löwis11437992002-04-12 09:54:03 +00006717else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006718 if test "$ac_cv_type_double" = yes; then
6719 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006720$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006721{ as_fn_set_status 77
6722as_fn_error "cannot compute sizeof (double)
6723See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006724 else
6725 ac_cv_sizeof_double=0
6726 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006727fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006728
Martin v. Löwis11437992002-04-12 09:54:03 +00006729fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006731$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006732
6733
6734
Martin v. Löwis11437992002-04-12 09:54:03 +00006735cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006736#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006737_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006738
6739
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006740# The cast to long int works around a bug in the HP C Compiler
6741# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6742# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6743# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006745$as_echo_n "checking size of fpos_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006746if test "${ac_cv_sizeof_fpos_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006747 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006748else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006749 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (fpos_t))" "ac_cv_sizeof_fpos_t" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006750
Martin v. Löwis11437992002-04-12 09:54:03 +00006751else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006752 if test "$ac_cv_type_fpos_t" = yes; then
6753 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006754$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006755{ as_fn_set_status 77
6756as_fn_error "cannot compute sizeof (fpos_t)
6757See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006758 else
6759 ac_cv_sizeof_fpos_t=0
6760 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006761fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006762
Martin v. Löwis11437992002-04-12 09:54:03 +00006763fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006765$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006766
6767
6768
Martin v. Löwis11437992002-04-12 09:54:03 +00006769cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006770#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006771_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006772
Michael W. Hudson54241132001-12-07 15:38:26 +00006773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006774# The cast to long int works around a bug in the HP C Compiler
6775# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6776# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6777# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006779$as_echo_n "checking size of size_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006780if test "${ac_cv_sizeof_size_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006781 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006782else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006783 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
Martin v. Löwis18e16552006-02-15 17:27:45 +00006784
Martin v. Löwis18e16552006-02-15 17:27:45 +00006785else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006786 if test "$ac_cv_type_size_t" = yes; then
6787 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006788$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006789{ as_fn_set_status 77
6790as_fn_error "cannot compute sizeof (size_t)
6791See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006792 else
6793 ac_cv_sizeof_size_t=0
6794 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006795fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006796
Martin v. Löwis18e16552006-02-15 17:27:45 +00006797fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006799$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006800
6801
6802
Martin v. Löwis18e16552006-02-15 17:27:45 +00006803cat >>confdefs.h <<_ACEOF
6804#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6805_ACEOF
6806
6807
Christian Heimes400adb02008-02-01 08:12:03 +00006808# The cast to long int works around a bug in the HP C Compiler
6809# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6810# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6811# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006813$as_echo_n "checking size of pid_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006814if test "${ac_cv_sizeof_pid_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006815 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006816else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006817 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pid_t))" "ac_cv_sizeof_pid_t" "$ac_includes_default"; then :
Christian Heimes400adb02008-02-01 08:12:03 +00006818
Christian Heimes400adb02008-02-01 08:12:03 +00006819else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006820 if test "$ac_cv_type_pid_t" = yes; then
6821 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006822$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006823{ as_fn_set_status 77
6824as_fn_error "cannot compute sizeof (pid_t)
6825See \`config.log' for more details." "$LINENO" 5; }; }
Christian Heimes400adb02008-02-01 08:12:03 +00006826 else
6827 ac_cv_sizeof_pid_t=0
6828 fi
6829fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006830
Christian Heimes400adb02008-02-01 08:12:03 +00006831fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006833$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006834
6835
6836
6837cat >>confdefs.h <<_ACEOF
6838#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6839_ACEOF
6840
6841
Michael W. Hudson54241132001-12-07 15:38:26 +00006842
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006844$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006845have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006846cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006847/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006848
Martin v. Löwis11437992002-04-12 09:54:03 +00006849int
6850main ()
6851{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006852long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006853 ;
6854 return 0;
6855}
6856_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006857if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006858
6859
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006860$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006861
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006862 have_long_long=yes
6863
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006867$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006868if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006869# The cast to long int works around a bug in the HP C Compiler
6870# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6871# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6872# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006874$as_echo_n "checking size of long long... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006875if test "${ac_cv_sizeof_long_long+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006876 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006877else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006878 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006879
Martin v. Löwis11437992002-04-12 09:54:03 +00006880else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006881 if test "$ac_cv_type_long_long" = yes; then
6882 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006883$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006884{ as_fn_set_status 77
6885as_fn_error "cannot compute sizeof (long long)
6886See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006887 else
6888 ac_cv_sizeof_long_long=0
6889 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006890fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006891
Martin v. Löwis11437992002-04-12 09:54:03 +00006892fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006894$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006895
6896
6897
Martin v. Löwis11437992002-04-12 09:54:03 +00006898cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006899#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006900_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006901
Michael W. Hudson54241132001-12-07 15:38:26 +00006902
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006903fi
6904
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006906$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006907have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006908cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006909/* end confdefs.h. */
6910
6911int
6912main ()
6913{
6914long double x; x = (long double)0;
6915 ;
6916 return 0;
6917}
6918_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006919if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006920
6921
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006922$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006923
6924 have_long_double=yes
6925
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006926fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006929$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006930if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006931# The cast to long int works around a bug in the HP C Compiler
6932# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6933# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6934# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006936$as_echo_n "checking size of long double... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006937if test "${ac_cv_sizeof_long_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006938 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006939else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006940 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006941
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006942else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006943 if test "$ac_cv_type_long_double" = yes; then
6944 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006945$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006946{ as_fn_set_status 77
6947as_fn_error "cannot compute sizeof (long double)
6948See \`config.log' for more details." "$LINENO" 5; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006949 else
6950 ac_cv_sizeof_long_double=0
6951 fi
6952fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006953
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006954fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006956$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006957
6958
6959
6960cat >>confdefs.h <<_ACEOF
6961#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
6962_ACEOF
6963
6964
6965fi
6966
6967
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006969$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00006970have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006971cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00006972/* end confdefs.h. */
6973
6974int
6975main ()
6976{
6977_Bool x; x = (_Bool)0;
6978 ;
6979 return 0;
6980}
6981_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006982if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00006983
6984
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006985$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00006986
6987 have_c99_bool=yes
6988
Thomas Woutersb2137042007-02-01 18:02:27 +00006989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006992$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00006993if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006994# The cast to long int works around a bug in the HP C Compiler
6995# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6996# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6997# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006999$as_echo_n "checking size of _Bool... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007000if test "${ac_cv_sizeof__Bool+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007001 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007002else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007003 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (_Bool))" "ac_cv_sizeof__Bool" "$ac_includes_default"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007004
Thomas Woutersb2137042007-02-01 18:02:27 +00007005else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007006 if test "$ac_cv_type__Bool" = yes; then
7007 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007008$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007009{ as_fn_set_status 77
7010as_fn_error "cannot compute sizeof (_Bool)
7011See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007012 else
7013 ac_cv_sizeof__Bool=0
7014 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007015fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007016
Thomas Woutersb2137042007-02-01 18:02:27 +00007017fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007019$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007020
7021
7022
Thomas Woutersb2137042007-02-01 18:02:27 +00007023cat >>confdefs.h <<_ACEOF
7024#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7025_ACEOF
7026
7027
7028fi
7029
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007030ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007031 #include <stdint.h>
7032 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007033"
7034if test "x$ac_cv_type_uintptr_t" = x""yes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007035
7036cat >>confdefs.h <<_ACEOF
7037#define HAVE_UINTPTR_T 1
7038_ACEOF
7039
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007040# The cast to long int works around a bug in the HP C Compiler
7041# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7042# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7043# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007045$as_echo_n "checking size of uintptr_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007046if test "${ac_cv_sizeof_uintptr_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007047 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007048else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007049 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (uintptr_t))" "ac_cv_sizeof_uintptr_t" "$ac_includes_default"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007050
Martin v. Löwis11437992002-04-12 09:54:03 +00007051else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007052 if test "$ac_cv_type_uintptr_t" = yes; then
7053 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007054$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007055{ as_fn_set_status 77
7056as_fn_error "cannot compute sizeof (uintptr_t)
7057See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007058 else
7059 ac_cv_sizeof_uintptr_t=0
7060 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007061fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007065$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007066
7067
7068
Martin v. Löwis11437992002-04-12 09:54:03 +00007069cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007070#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007071_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007072
Michael W. Hudson54241132001-12-07 15:38:26 +00007073
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007074fi
7075
Thomas Wouters89f507f2006-12-13 04:49:30 +00007076
7077
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007078# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007080$as_echo_n "checking size of off_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007081if test "${ac_cv_sizeof_off_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007082 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007083else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007084 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007085 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007086else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007088/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007089#include <stdio.h>
7090#include <sys/types.h>
7091main()
7092{
7093 FILE *f=fopen("conftestval", "w");
7094 if (!f) exit(1);
7095 fprintf(f, "%d\n", sizeof(off_t));
7096 exit(0);
7097}
Martin v. Löwis11437992002-04-12 09:54:03 +00007098_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007099if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007100 ac_cv_sizeof_off_t=`cat conftestval`
7101else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007102 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007103fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007104rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7105 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007106fi
7107
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007108
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007109fi
7110
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007112$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007113
7114cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007115#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007116_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007117
Michael W. Hudson54241132001-12-07 15:38:26 +00007118
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007120$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007121if test "$have_long_long" = yes
7122then
7123if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007124 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007125
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007126$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007127
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007129$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007130else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007132$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007133fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007134else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007136$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007137fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007138
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007139# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007141$as_echo_n "checking size of time_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007142if test "${ac_cv_sizeof_time_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007143 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007144else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007145 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007146 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007147else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007149/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007150#include <stdio.h>
7151#include <time.h>
7152main()
7153{
7154 FILE *f=fopen("conftestval", "w");
7155 if (!f) exit(1);
7156 fprintf(f, "%d\n", sizeof(time_t));
7157 exit(0);
7158}
Martin v. Löwis11437992002-04-12 09:54:03 +00007159_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007160if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007161 ac_cv_sizeof_time_t=`cat conftestval`
7162else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007163 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007164fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007165rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7166 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007167fi
7168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007169
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007170fi
7171
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007173$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007174
7175cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007176#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007177_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007178
Michael W. Hudson54241132001-12-07 15:38:26 +00007179
7180
Trent Mick635f6fb2000-08-23 21:33:05 +00007181# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007182ac_save_cc="$CC"
7183if test "$ac_cv_kpthread" = "yes"
7184then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007185elif test "$ac_cv_kthread" = "yes"
7186then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007187elif test "$ac_cv_pthread" = "yes"
7188then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007189fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007191$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007192have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007194/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007195#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007196int
7197main ()
7198{
Guido van Rossum12580492000-09-24 16:47:19 +00007199pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 ;
7201 return 0;
7202}
7203_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007204if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007205 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007209$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007210if test "$have_pthread_t" = yes ; then
7211 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007213$as_echo_n "checking size of pthread_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007214 if test "${ac_cv_sizeof_pthread_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007215 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007216else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007217 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007218 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007219else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007221/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007222#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007223#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007224 main()
7225 {
7226 FILE *f=fopen("conftestval", "w");
7227 if (!f) exit(1);
7228 fprintf(f, "%d\n", sizeof(pthread_t));
7229 exit(0);
7230 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007231_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007232if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007233 ac_cv_sizeof_pthread_t=`cat conftestval`
7234else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007235 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007236fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007237rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7238 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007239fi
7240
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007241
Trent Mick635f6fb2000-08-23 21:33:05 +00007242fi
7243
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007245$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007246
7247cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007248#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007249_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007250
7251fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007252CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007253
Michael W. Hudson54241132001-12-07 15:38:26 +00007254
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007255
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007256
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007257case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007258 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007259 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7260 ;;
7261 Darwin/*)
7262 OTHER_LIBTOOL_OPT=""
7263 ;;
7264esac
7265
7266
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007267ARCH_RUN_32BIT=""
7268
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007269case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007270 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007271 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7272 if test "${enable_universalsdk}"; then
7273 :
7274 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007275 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007276 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007277 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007278 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007279 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007280 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007281 if test ${gcc_version} '<' 4.0
7282 then
7283 LIBTOOL_CRUFT="-lcc_dynamic"
7284 else
7285 LIBTOOL_CRUFT=""
7286 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007287 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007288 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007289else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007291/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007292
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007293 #include <unistd.h>
7294 int main(int argc, char*argv[])
7295 {
7296 if (sizeof(long) == 4) {
7297 return 0;
7298 } else {
7299 return 1;
7300 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007301 }
7302
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007303_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007304if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007305 ac_osx_32bit=yes
7306else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007307 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007308fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007309rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7310 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007311fi
7312
7313
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007314 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007315 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007316 i386)
7317 MACOSX_DEFAULT_ARCH="i386"
7318 ;;
7319 ppc)
7320 MACOSX_DEFAULT_ARCH="ppc"
7321 ;;
7322 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007323 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007324 ;;
7325 esac
7326 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007327 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007328 i386)
7329 MACOSX_DEFAULT_ARCH="x86_64"
7330 ;;
7331 ppc)
7332 MACOSX_DEFAULT_ARCH="ppc64"
7333 ;;
7334 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007335 as_fn_error "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007336 ;;
7337 esac
7338
7339 #ARCH_RUN_32BIT="true"
7340 fi
7341
7342 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007343 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007344 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007345esac
7346
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007347{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007348$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007349if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007350then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007351 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007353 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007354
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007355$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007356
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007358$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007359 if test $enable_shared = "yes"
7360 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007361 as_fn_error "Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" "$LINENO" 5
Ronald Oussoren99aab652009-06-08 21:22:57 +00007362 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007363else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007365$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007366fi
7367
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007369$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007370case $ac_sys_system/$ac_sys_release in
7371 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007372
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007373$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007374
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007376$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007377 ;;
7378 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007380$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007381 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007382esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007383
Guido van Rossum0a516c91994-09-12 10:58:40 +00007384# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007385
Michael W. Hudson54241132001-12-07 15:38:26 +00007386
7387
7388
7389
Guido van Rossum0a516c91994-09-12 10:58:40 +00007390# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007391# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007393$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007394if test -z "$SO"
7395then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007396 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007397 hp*|HP*)
7398 case `uname -m` in
7399 ia64) SO=.so;;
7400 *) SO=.sl;;
7401 esac
7402 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007403 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007404 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007405 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007406else
7407 # this might also be a termcap variable, see #610332
7408 echo
7409 echo '====================================================================='
7410 echo '+ +'
7411 echo '+ WARNING: You have set SO in your environment. +'
7412 echo '+ Do you really mean to change the extension for shared libraries? +'
7413 echo '+ Continuing in 10 seconds to let you to ponder. +'
7414 echo '+ +'
7415 echo '====================================================================='
7416 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007417fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007419$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007420
Georg Brandlb1441c72009-01-03 22:33:39 +00007421
Thomas Wouters477c8d52006-05-27 19:21:47 +00007422cat >>confdefs.h <<_ACEOF
7423#define SHLIB_EXT "$SO"
7424_ACEOF
7425
Guido van Rossum0a516c91994-09-12 10:58:40 +00007426# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007427# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007428# (Shared libraries in this instance are shared modules to be loaded into
7429# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007431$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007432if test -z "$LDSHARED"
7433then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007434 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007435 AIX*)
7436 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007437 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007438 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007439 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007440 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007441 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007442 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007443 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007444 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00007445 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007446 hp*|HP*)
7447 if test "$GCC" = "yes"
7448 then LDSHARED='$(CC) -shared'
7449 else LDSHARED='ld -b';
7450 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007451 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007452 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007453 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7454 if test "$enable_framework" ; then
7455 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007456 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7457 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007458 else
7459 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007460 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007461 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007462 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007463 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7464 if test "$enable_framework" ; then
7465 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007466 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7467 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007468 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007469 # No framework, use the Python app as bundle-loader
7470 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007471 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007472 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007473 Darwin/*)
7474 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7475 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007476
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007477 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007478 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007479 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007480 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007481 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007482 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7483 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007484 else
7485 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7486 if test "$enable_framework" ; then
7487 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007488 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7489 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007490 else
7491 # No framework, use the Python app as bundle-loader
7492 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7493 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7494 fi
7495 fi
7496 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007497 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007498 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007499 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007500 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007501 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007502 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007503 else
7504 LDSHARED="ld -Bshareable ${LDFLAGS}"
7505 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007506 OpenBSD*)
7507 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7508 then
7509 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7510 else
7511 case `uname -r` in
7512 [01].* | 2.[0-7] | 2.[0-7].*)
7513 LDSHARED="ld -Bshareable ${LDFLAGS}"
7514 ;;
7515 *)
7516 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7517 ;;
7518 esac
7519 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007520 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007521 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007522 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007523 then LDSHARED='$(CC) -shared'
7524 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007525 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007526 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007527 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007528 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007529 *) LDSHARED="ld";;
7530 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007531fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007533$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007534BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007535# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007536# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007537{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007538$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007539if test -z "$CCSHARED"
7540then
Guido van Rossum07397971997-04-29 21:49:50 +00007541 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007542 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007543 then CCSHARED="-fPIC";
7544 elif test `uname -p` = sparc;
7545 then CCSHARED="-xcode=pic32";
7546 else CCSHARED="-Kpic";
7547 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007548 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007549 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007550 else CCSHARED="+z";
7551 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007552 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007553 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007554 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007555 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007556 if test "$GCC" = "yes"
7557 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007558 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007559 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007560 SCO_SV*)
7561 if test "$GCC" = "yes"
7562 then CCSHARED="-fPIC"
7563 else CCSHARED="-Kpic -belf"
7564 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007565 IRIX*/6*) case $CC in
7566 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007567 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007568 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007569 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007570 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007571fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007573$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007574# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007575# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007577$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007578if test -z "$LINKFORSHARED"
7579then
Guido van Rossum07397971997-04-29 21:49:50 +00007580 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007581 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007582 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007583 LINKFORSHARED="-Wl,-E -Wl,+s";;
7584# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007585 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007586 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007587 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007588 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007589 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007590 if test "$enable_framework"
7591 then
Jack Jansenda49e192005-01-07 13:08:22 +00007592 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007593 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007594 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007595 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007596 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007597 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007598 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007599 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7600 then
7601 LINKFORSHARED="-Wl,--export-dynamic"
7602 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007603 SunOS/5*) case $CC in
7604 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007605 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007606 then
7607 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007608 fi;;
7609 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007610 CYGWIN*)
7611 if test $enable_shared = "no"
7612 then
7613 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7614 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007615 QNX*)
7616 # -Wl,-E causes the symbols to be added to the dynamic
7617 # symbol table so that they can be found when a module
7618 # is loaded. -N 2048K causes the stack size to be set
7619 # to 2048 kilobytes so that the stack doesn't overflow
7620 # when running test_compile.py.
7621 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007622 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007623fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007625$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007626
Michael W. Hudson54241132001-12-07 15:38:26 +00007627
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007628
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007630$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007631if test ! "$LIBRARY" = "$LDLIBRARY"
7632then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007633 case $ac_sys_system in
7634 CYGWIN*)
7635 # Cygwin needs CCSHARED when building extension DLLs
7636 # but not when building the interpreter DLL.
7637 CFLAGSFORSHARED='';;
7638 *)
7639 CFLAGSFORSHARED='$(CCSHARED)'
7640 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007641fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007643$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007644
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007645# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7646# library (with --enable-shared).
7647# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007648# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7649# if it is not required, since it creates a dependency of the shared library
7650# to LIBS. This, in turn, means that applications linking the shared libpython
7651# don't need to link LIBS explicitly. The default should be only changed
7652# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007653
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007655$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007656case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007657 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007658 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007659esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007661$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007662
7663
Guido van Rossum627b2d71993-12-24 10:39:16 +00007664# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007666$as_echo_n "checking for dlopen in -ldl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007667if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007668 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007669else
Martin v. Löwis11437992002-04-12 09:54:03 +00007670 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007671LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007675/* Override any GCC internal prototype to avoid an error.
7676 Use char because int might match the return type of a GCC
7677 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007678#ifdef __cplusplus
7679extern "C"
7680#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007681char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007682int
7683main ()
7684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007685return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007686 ;
7687 return 0;
7688}
7689_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007690if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007692else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007693 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007694fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007695rm -f core conftest.err conftest.$ac_objext \
7696 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007697LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007698fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007700$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007701if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 cat >>confdefs.h <<_ACEOF
7703#define HAVE_LIBDL 1
7704_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007705
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007706 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007707
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007708fi
7709 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007711$as_echo_n "checking for shl_load in -ldld... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007712if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007713 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007714else
Martin v. Löwis11437992002-04-12 09:54:03 +00007715 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007716LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007717cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007719
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007720/* Override any GCC internal prototype to avoid an error.
7721 Use char because int might match the return type of a GCC
7722 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007723#ifdef __cplusplus
7724extern "C"
7725#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007726char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007727int
7728main ()
7729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007730return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 ;
7732 return 0;
7733}
7734_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007735if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007737else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007738 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007739fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007740rm -f core conftest.err conftest.$ac_objext \
7741 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007742LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007743fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007745$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007746if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 cat >>confdefs.h <<_ACEOF
7748#define HAVE_LIBDLD 1
7749_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007750
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007751 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007752
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007753fi
7754 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007755
Georg Brandlb1441c72009-01-03 22:33:39 +00007756# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007757if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007759$as_echo_n "checking for library containing sem_init... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007760if test "${ac_cv_search_sem_init+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007761 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007762else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007763 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007764cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007767/* Override any GCC internal prototype to avoid an error.
7768 Use char because int might match the return type of a GCC
7769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007770#ifdef __cplusplus
7771extern "C"
7772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007773char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007774int
7775main ()
7776{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 ;
7779 return 0;
7780}
7781_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007782for ac_lib in '' pthread rt posix4; do
7783 if test -z "$ac_lib"; then
7784 ac_res="none required"
7785 else
7786 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007787 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007789 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007790 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007791fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007792rm -f core conftest.err conftest.$ac_objext \
7793 conftest$ac_exeext
7794 if test "${ac_cv_search_sem_init+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007795 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007797done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007798if test "${ac_cv_search_sem_init+set}" = set; then :
7799
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800else
7801 ac_cv_search_sem_init=no
7802fi
7803rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007804LIBS=$ac_func_search_save_LIBS
7805fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007807$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007808ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007809if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007810 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007811
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007812fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007813 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007814 # posix4 on Solaris 2.6
7815 # pthread (first!) on Linux
7816fi
7817
Martin v. Löwis19d17342003-06-14 21:03:05 +00007818# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007820$as_echo_n "checking for textdomain in -lintl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007821if test "${ac_cv_lib_intl_textdomain+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007822 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007823else
7824 ac_check_lib_save_LIBS=$LIBS
7825LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007826cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007827/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007828
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007829/* Override any GCC internal prototype to avoid an error.
7830 Use char because int might match the return type of a GCC
7831 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007832#ifdef __cplusplus
7833extern "C"
7834#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007835char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007836int
7837main ()
7838{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007839return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007840 ;
7841 return 0;
7842}
7843_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007844if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007845 ac_cv_lib_intl_textdomain=yes
7846else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007847 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007848fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007849rm -f core conftest.err conftest.$ac_objext \
7850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007851LIBS=$ac_check_lib_save_LIBS
7852fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007854$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007855if test "x$ac_cv_lib_intl_textdomain" = x""yes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007856
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007857$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007858
Brett Cannonc6d936e2009-06-07 20:09:53 +00007859 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007860fi
7861
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007862
7863# checks for system dependent C++ extensions support
7864case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007865 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007866$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007868/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007869#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007870int
7871main ()
7872{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007873loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007874 ;
7875 return 0;
7876}
7877_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007878if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007879
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007880$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007881
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007883$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007884else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007886$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007887fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007888rm -f core conftest.err conftest.$ac_objext \
7889 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007890 *) ;;
7891esac
7892
Guido van Rossum70c7f481998-03-26 18:44:10 +00007893# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007895$as_echo_n "checking for t_open in -lnsl... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007896if test "${ac_cv_lib_nsl_t_open+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007897 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007898else
Martin v. Löwis11437992002-04-12 09:54:03 +00007899 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007900LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007903
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904/* Override any GCC internal prototype to avoid an error.
7905 Use char because int might match the return type of a GCC
7906 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007907#ifdef __cplusplus
7908extern "C"
7909#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007910char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007911int
7912main ()
7913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 ;
7916 return 0;
7917}
7918_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007919if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007921else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007922 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007923fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007924rm -f core conftest.err conftest.$ac_objext \
7925 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007926LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007927fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007929$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007930if test "x$ac_cv_lib_nsl_t_open" = x""yes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007931 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007932fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00007933 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007935$as_echo_n "checking for socket in -lsocket... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007936if test "${ac_cv_lib_socket_socket+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007937 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007938else
Martin v. Löwis11437992002-04-12 09:54:03 +00007939 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007940LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007941cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007943
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007944/* Override any GCC internal prototype to avoid an error.
7945 Use char because int might match the return type of a GCC
7946 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007947#ifdef __cplusplus
7948extern "C"
7949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007950char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
7953{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007954return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 ;
7956 return 0;
7957}
7958_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007959if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007960 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007961else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007962 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007963fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007964rm -f core conftest.err conftest.$ac_objext \
7965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007966LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007967fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007969$as_echo "$ac_cv_lib_socket_socket" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007970if test "x$ac_cv_lib_socket_socket" = x""yes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00007971 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00007972fi
7973 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00007974
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007976$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007977
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007978# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007979if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007980 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007982$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00007983LIBS="$withval $LIBS"
7984
7985else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007987$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988fi
7989
Guido van Rossum7f43da71994-08-01 12:15:30 +00007990
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007991# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007993$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007994
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007995# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007996if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007997 withval=$with_system_ffi;
7998fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007999
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008000
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008002$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008003
Matthias Klose55708cc2009-04-30 08:06:49 +00008004# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008006$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008007
8008# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008009if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008010 withval=$with_dbmliborder;
8011if test x$with_dbmliborder = xyes
8012then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008013as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008014else
8015 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8016 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8017 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008018 as_fn_error "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008019 fi
8020 done
8021fi
8022fi
8023
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008025$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008026
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008027# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008028
8029
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008031$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008034if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035 withval=$with_signal_module;
8036fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008037
8038
8039if test -z "$with_signal_module"
8040then with_signal_module="yes"
8041fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008043$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008044
8045if test "${with_signal_module}" = "yes"; then
8046 USE_SIGNAL_MODULE=""
8047 SIGNAL_OBJS=""
8048else
8049 USE_SIGNAL_MODULE="#"
8050 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8051fi
8052
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008053# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008054
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008055USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008056
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008058$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008059
Guido van Rossumec2f0731997-01-22 20:54:01 +00008060
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008061# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008062if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008063 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008065$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008066LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008067if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008068 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008069fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008070else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008072$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008073fi
8074
Martin v. Löwis11437992002-04-12 09:54:03 +00008075
8076# Templates for things AC_DEFINEd more than once.
8077# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008078
8079
Martin v. Löwis11437992002-04-12 09:54:03 +00008080
8081
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008083$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008084
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008085# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008086if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008087 withval=$with_threads;
8088fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008089
8090
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008091# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008093# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008094if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095 withval=$with_thread; with_threads=$with_thread
8096fi
8097
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008098
8099if test -z "$with_threads"
8100then with_threads="yes"
8101fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008103$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008104
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008105
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008106if test "$with_threads" = "no"
8107then
8108 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008109elif test "$ac_cv_pthread_is_default" = yes
8110then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008111 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008112
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008113 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008114 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008115
8116 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008117 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008118elif test "$ac_cv_kpthread" = "yes"
8119then
8120 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008121 if test "$ac_cv_cxx_thread" = "yes"; then
8122 CXX="$CXX -Kpthread"
8123 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008124 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008125
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008126 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008127 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008128elif test "$ac_cv_kthread" = "yes"
8129then
8130 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008131 if test "$ac_cv_cxx_thread" = "yes"; then
8132 CXX="$CXX -Kthread"
8133 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008134 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008135
8136 posix_threads=yes
8137 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008138elif test "$ac_cv_pthread" = "yes"
8139then
8140 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008141 if test "$ac_cv_cxx_thread" = "yes"; then
8142 CXX="$CXX -pthread"
8143 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008144 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008145
8146 posix_threads=yes
8147 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008148else
8149 if test ! -z "$with_threads" -a -d "$with_threads"
8150 then LDFLAGS="$LDFLAGS -L$with_threads"
8151 fi
8152 if test ! -z "$withval" -a -d "$withval"
8153 then LDFLAGS="$LDFLAGS -L$withval"
8154 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008155
8156 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008157 # define _POSIX_THREADS in unistd.h. Some apparently don't
8158 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008160$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008162/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008163
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008164#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008165#ifdef _POSIX_THREADS
8166yes
8167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008168
8169_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008170if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008171 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008172 unistd_defines_pthreads=yes
8173else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008174 unistd_defines_pthreads=no
8175fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008176rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008177
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008179$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008180
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008181 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008182
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008183 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
8184if test "x$ac_cv_header_cthreads_h" = x""yes; then :
8185 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008186
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008187 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008188
Martin v. Löwis11437992002-04-12 09:54:03 +00008189
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008190$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008191
8192 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008193 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008194else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008195
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008196 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
8197if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
8198 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008199
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008200 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008201
Martin v. Löwis11437992002-04-12 09:54:03 +00008202
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008203$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008204
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008205 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008206else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008207
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008209$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008210
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008211# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008212if test "${with_pth+set}" = set; then :
8213 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008214$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008215 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008216
8217
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008218$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008219
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008220 LIBS="-lpth $LIBS"
8221 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008222else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008224$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008225
8226 # Just looking for pthread_create in libpthread is not enough:
8227 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8228 # So we really have to include pthread.h, and then link.
8229 _libs=$LIBS
8230 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008232$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008234/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008235#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008236
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008237void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008238int
8239main ()
8240{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008241
8242pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 ;
8244 return 0;
8245}
8246_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008247if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008248
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008250$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008251 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008252
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008253 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008254 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008255else
Martin v. Löwis11437992002-04-12 09:54:03 +00008256
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008257 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008258 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
8259if test "x$ac_cv_func_pthread_detach" = x""yes; then :
8260 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008261
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008262 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008263 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008264else
Guido van Rossumad678af1998-10-02 14:42:15 +00008265
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008266 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
8267if test "x$ac_cv_header_atheos_threads_h" = x""yes; then :
8268 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008269
8270
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008271$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008272
8273 THREADOBJ="Python/thread.o"
8274else
8275
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008277$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008278if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008279 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008280else
Martin v. Löwis11437992002-04-12 09:54:03 +00008281 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008282LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008283cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008284/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008285
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008286/* Override any GCC internal prototype to avoid an error.
8287 Use char because int might match the return type of a GCC
8288 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008289#ifdef __cplusplus
8290extern "C"
8291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008292char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008293int
8294main ()
8295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008296return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 ;
8298 return 0;
8299}
8300_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008301if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008302 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008303else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008304 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008305fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008306rm -f core conftest.err conftest.$ac_objext \
8307 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008308LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008309fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008310{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008311$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008312if test "x$ac_cv_lib_pthreads_pthread_create" = x""yes; then :
8313 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008314
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008315 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008316 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008317 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008318else
Greg Steinadf63d62000-07-05 10:38:09 +00008319
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008321$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008322if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008323 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008324else
Martin v. Löwis11437992002-04-12 09:54:03 +00008325 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008326LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008327cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008329
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008330/* Override any GCC internal prototype to avoid an error.
8331 Use char because int might match the return type of a GCC
8332 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008333#ifdef __cplusplus
8334extern "C"
8335#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008336char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008337int
8338main ()
8339{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008340return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008341 ;
8342 return 0;
8343}
8344_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008345if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008346 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008347else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008348 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008349fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008350rm -f core conftest.err conftest.$ac_objext \
8351 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008352LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008353fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008355$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008356if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then :
8357 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008358
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008359 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008360 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008361 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008362else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008363
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008365$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008366if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008367 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008368else
Martin v. Löwis11437992002-04-12 09:54:03 +00008369 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008370LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008371cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008373
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008374/* Override any GCC internal prototype to avoid an error.
8375 Use char because int might match the return type of a GCC
8376 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008377#ifdef __cplusplus
8378extern "C"
8379#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008380char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008381int
8382main ()
8383{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008384return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008385 ;
8386 return 0;
8387}
8388_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008389if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008391else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008392 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008393fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008394rm -f core conftest.err conftest.$ac_objext \
8395 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008396LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008397fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008399$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008400if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then :
8401 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008402
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008403 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008404 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008405 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008406else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008407
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008409$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008410if test "${ac_cv_lib_cma_pthread_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008411 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008412else
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008414LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008415cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008417
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418/* Override any GCC internal prototype to avoid an error.
8419 Use char because int might match the return type of a GCC
8420 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008421#ifdef __cplusplus
8422extern "C"
8423#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008424char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008425int
8426main ()
8427{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008428return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008429 ;
8430 return 0;
8431}
8432_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008433if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008435else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008436 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008437fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008438rm -f core conftest.err conftest.$ac_objext \
8439 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008440LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008441fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008443$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008444if test "x$ac_cv_lib_cma_pthread_create" = x""yes; then :
8445 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008446
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008447 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008448 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008449 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008450else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008451
Martin v. Löwis130fb172001-07-19 11:00:41 +00008452 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008453fi
8454
Guido van Rossum627b2d71993-12-24 10:39:16 +00008455
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008456fi
8457
Guido van Rossum0be3e491997-05-22 20:33:33 +00008458fi
8459
Guido van Rossum49545951997-12-02 19:28:29 +00008460fi
8461
Guido van Rossumb93a8621998-05-07 13:27:32 +00008462fi
8463
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008464
Michael W. Hudson54241132001-12-07 15:38:26 +00008465fi
8466
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008467fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008468rm -f core conftest.err conftest.$ac_objext \
8469 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008470fi
8471
Martin v. Löwis11437992002-04-12 09:54:03 +00008472fi
8473
8474
8475fi
8476
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008477
Michael W. Hudson54241132001-12-07 15:38:26 +00008478
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008480$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008481if test "${ac_cv_lib_mpc_usconfig+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008482 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008483else
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008485LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008488
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489/* Override any GCC internal prototype to avoid an error.
8490 Use char because int might match the return type of a GCC
8491 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008492#ifdef __cplusplus
8493extern "C"
8494#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008495char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008496int
8497main ()
8498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 ;
8501 return 0;
8502}
8503_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008504if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008506else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008507 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008508fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008509rm -f core conftest.err conftest.$ac_objext \
8510 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008511LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008512fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008514$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008515if test "x$ac_cv_lib_mpc_usconfig" = x""yes; then :
8516 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008517
Martin v. Löwis130fb172001-07-19 11:00:41 +00008518 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008519 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008520 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008521fi
8522
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008523
Neal Norwitza978ab02002-11-02 16:58:05 +00008524 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008526$as_echo_n "checking for thr_create in -lthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008527if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008528 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008529else
Martin v. Löwis11437992002-04-12 09:54:03 +00008530 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008531LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008532cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008533/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008534
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535/* Override any GCC internal prototype to avoid an error.
8536 Use char because int might match the return type of a GCC
8537 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008538#ifdef __cplusplus
8539extern "C"
8540#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008541char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008545return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 ;
8547 return 0;
8548}
8549_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008550if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008552else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008553 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008554fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008555rm -f core conftest.err conftest.$ac_objext \
8556 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008557LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008558fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008560$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008561if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
8562 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008563
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008564 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008565 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008566 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008567fi
8568
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008569 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008570
Martin v. Löwis130fb172001-07-19 11:00:41 +00008571 if test "$USE_THREAD_MODULE" != "#"
8572 then
8573 # If the above checks didn't disable threads, (at least) OSF1
8574 # needs this '-threads' argument during linking.
8575 case $ac_sys_system in
8576 OSF1) LDLAST=-threads;;
8577 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008578 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008579fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008580
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008581if test "$posix_threads" = "yes"; then
8582 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008583
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008584$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008585
8586 fi
8587
8588 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8589 case $ac_sys_system/$ac_sys_release in
8590 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008591$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008592
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008593 ;;
8594 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008595$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008596
8597 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008598 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008599$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008600
8601 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008602 esac
8603
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008605$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008606 if test "${ac_cv_pthread_system_supported+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008607 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008608else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008609 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008610 ac_cv_pthread_system_supported=no
8611else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008613/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008614#include <pthread.h>
8615 void *foo(void *parm) {
8616 return NULL;
8617 }
8618 main() {
8619 pthread_attr_t attr;
8620 pthread_t id;
8621 if (pthread_attr_init(&attr)) exit(-1);
8622 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8623 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8624 exit(0);
8625 }
8626_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008627if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008628 ac_cv_pthread_system_supported=yes
8629else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008630 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008631fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008632rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8633 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008634fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008635
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008636
Guido van Rossum627b2d71993-12-24 10:39:16 +00008637fi
8638
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008640$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008641 if test "$ac_cv_pthread_system_supported" = "yes"; then
8642
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008643$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008644
8645 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008646 for ac_func in pthread_sigmask
8647do :
8648 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
8649if test "x$ac_cv_func_pthread_sigmask" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008650 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008651#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008652_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008653 case $ac_sys_system in
8654 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008655
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008656$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008657
8658 ;;
8659 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008660fi
8661done
8662
8663fi
8664
8665
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008666# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008667
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008669$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008670# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008671if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008672 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008673 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008675$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008676 ipv6=no
8677 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008678 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008679$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008680 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008681
8682 ipv6=yes
8683 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008684 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008685else
Martin v. Löwis11437992002-04-12 09:54:03 +00008686
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008687 if test "$cross_compiling" = yes; then :
8688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008689$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008690 ipv6=no
8691
8692else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008694/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008695 /* AF_INET6 available check */
8696#include <sys/types.h>
8697#include <sys/socket.h>
8698main()
8699{
8700 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8701 exit(1);
8702 else
8703 exit(0);
8704}
8705
Martin v. Löwis11437992002-04-12 09:54:03 +00008706_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008707if ac_fn_c_try_run "$LINENO"; then :
8708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008709$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008710 ipv6=yes
8711else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008713$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008714 ipv6=no
8715fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8717 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008718fi
8719
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008721if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008723$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008725/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008726#include <sys/types.h>
8727#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008728int
8729main ()
8730{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008731struct sockaddr_in6 x;
8732x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 ;
8734 return 0;
8735}
8736_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008737if ac_fn_c_try_compile "$LINENO"; then :
8738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008739$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008740 ipv6=yes
8741else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008743$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008744 ipv6=no
8745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008747fi
8748
8749if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008750 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008751
8752fi
8753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008754fi
8755
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008756
8757ipv6type=unknown
8758ipv6lib=none
8759ipv6trylibc=no
8760
8761if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008763$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008764 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8765 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008766 case $i in
8767 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008769/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008770
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008771#include <netinet/in.h>
8772#ifdef IPV6_INRIA_VERSION
8773yes
8774#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008775_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008777 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008778 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008779fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008780rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008781
8782 ;;
8783 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008785/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008786
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008787#include <netinet/in.h>
8788#ifdef __KAME__
8789yes
8790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008791_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008792if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008793 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008794 ipv6type=$i;
8795 ipv6lib=inet6
8796 ipv6libdir=/usr/local/v6/lib
8797 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008798fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008799rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008800
8801 ;;
8802 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008804/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008805
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008806#include <features.h>
8807#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8808yes
8809#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008810_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008812 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008813 ipv6type=$i;
8814 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008815fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008816rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008817
8818 ;;
8819 linux-inet6)
8820 if test -d /usr/inet6; then
8821 ipv6type=$i
8822 ipv6lib=inet6
8823 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008824 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008825 fi
8826 ;;
8827 solaris)
8828 if test -f /etc/netconfig; then
8829 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
8830 ipv6type=$i
8831 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008832 fi
8833 fi
8834 ;;
8835 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008837/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008838
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008839#include <sys/param.h>
8840#ifdef _TOSHIBA_INET6
8841yes
8842#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008843_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008844if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008845 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008846 ipv6type=$i;
8847 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008848 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008849fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008850rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008851
8852 ;;
8853 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008855/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008856
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008857#include </usr/local/v6/include/sys/v6config.h>
8858#ifdef __V6D__
8859yes
8860#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008861_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008862if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008863 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008864 ipv6type=$i;
8865 ipv6lib=v6;
8866 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008867 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008868fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008869rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008870
8871 ;;
8872 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008874/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008875
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008876#include <sys/param.h>
8877#ifdef _ZETA_MINAMI_INET6
8878yes
8879#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008880_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008881if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008882 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008883 ipv6type=$i;
8884 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008885 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008886fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008887rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008888
8889 ;;
8890 esac
8891 if test "$ipv6type" != "unknown"; then
8892 break
8893 fi
8894 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008896$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008897fi
8898
8899if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8900 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8901 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8902 echo "using lib$ipv6lib"
8903 else
8904 if test $ipv6trylibc = "yes"; then
8905 echo "using libc"
8906 else
8907 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8908 echo "You need to fetch lib$ipv6lib.a from appropriate"
8909 echo 'ipv6 kit and compile beforehand.'
8910 exit 1
8911 fi
8912 fi
8913fi
8914
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008916$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008917cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008918/* end confdefs.h. */
8919#include <Carbon/Carbon.h>
8920int
8921main ()
8922{
8923FSIORefNum fRef = 0
8924 ;
8925 return 0;
8926}
8927_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008928if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008929
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008930$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008931
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008933$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008934else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008936$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008937
8938fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8940
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008941# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008943$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008944
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008945# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008946if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947 withval=$with_doc_strings;
8948fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008949
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008950
8951if test -z "$with_doc_strings"
8952then with_doc_strings="yes"
8953fi
8954if test "$with_doc_strings" != "no"
8955then
8956
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008957$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008958
8959fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008961$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008962
Neil Schemenauera35c6882001-02-27 04:45:05 +00008963# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008965$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008967# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008968if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008970if test "$withval" != no
8971then
8972
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008973$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008974
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008976$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008977else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008978$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008979fi
8980else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008982$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008983fi
8984
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00008985
8986# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008988$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008989
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008990# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008991if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008992 withval=$with_pymalloc;
8993fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008994
Neil Schemenauera35c6882001-02-27 04:45:05 +00008995
Neil Schemenauer16c22972002-03-22 15:34:49 +00008996if test -z "$with_pymalloc"
8997then with_pymalloc="yes"
8998fi
8999if test "$with_pymalloc" != "no"
9000then
Martin v. Löwis11437992002-04-12 09:54:03 +00009001
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009002$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009003
9004fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009006$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009007
Barry Warsawef82cd72000-06-30 16:21:01 +00009008# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009010$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009011
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009012# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009013if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009014 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009015if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009016then
9017
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009018$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009019
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009021$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009022else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009023$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009024fi
9025else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009027$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028fi
9029
Barry Warsawef82cd72000-06-30 16:21:01 +00009030
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009031# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009032
Guido van Rossum98935bf2001-09-05 19:13:16 +00009033DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009034
Guido van Rossume97ee181999-12-20 21:27:22 +00009035# the dlopen() function means we might want to use dynload_shlib.o. some
9036# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009037for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009038do :
9039 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9040if test "x$ac_cv_func_dlopen" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009042#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009043_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009044
Guido van Rossume97ee181999-12-20 21:27:22 +00009045fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009046done
Guido van Rossume97ee181999-12-20 21:27:22 +00009047
Michael W. Hudson54241132001-12-07 15:38:26 +00009048
Guido van Rossume97ee181999-12-20 21:27:22 +00009049# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9050# loading of modules.
9051
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009053$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009054if test -z "$DYNLOADFILE"
9055then
9056 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009057 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9058 if test "$ac_cv_func_dlopen" = yes
9059 then DYNLOADFILE="dynload_shlib.o"
9060 else DYNLOADFILE="dynload_aix.o"
9061 fi
9062 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009063 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009064 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9065 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009066 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009067 *)
9068 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9069 # out any dynamic loading
9070 if test "$ac_cv_func_dlopen" = yes
9071 then DYNLOADFILE="dynload_shlib.o"
9072 else DYNLOADFILE="dynload_stub.o"
9073 fi
9074 ;;
9075 esac
9076fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009078$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009079if test "$DYNLOADFILE" != "dynload_stub.o"
9080then
Martin v. Löwis11437992002-04-12 09:54:03 +00009081
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009082$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009083
9084fi
9085
Neil Schemenauer4e425612001-06-19 15:44:15 +00009086# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9087
Michael W. Hudson54241132001-12-07 15:38:26 +00009088
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009090$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009091if test -z "$MACHDEP_OBJS"
9092then
Jack Jansene578a632001-08-15 01:27:14 +00009093 MACHDEP_OBJS=$extra_machdep_objs
9094else
9095 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009096fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009098$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009099
Guido van Rossum627b2d71993-12-24 10:39:16 +00009100# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009101for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9102 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009103 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009104 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009105 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009106 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009107 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009108 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9109 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009110 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009111 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009112 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009113 truncate uname unsetenv utimes waitpid wait3 wait4 \
9114 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009115do :
9116 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9117ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9118eval as_val=\$$as_ac_var
9119 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009121#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009122_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009123
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009124fi
9125done
9126
Michael W. Hudson54241132001-12-07 15:38:26 +00009127
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009128# For some functions, having a definition is not sufficient, since
9129# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009131$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009132cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009133/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009134#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009135int
9136main ()
9137{
9138void *x=chroot
9139 ;
9140 return 0;
9141}
9142_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009143if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009144
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009145$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009146
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009148$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009149else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009151$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009152
9153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009156$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009157cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009158/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009159#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009160int
9161main ()
9162{
9163void *x=link
9164 ;
9165 return 0;
9166}
9167_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009168if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009169
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009170$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009171
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009173$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009174else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009176$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009177
9178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009181$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009182cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009183/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009184#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009185int
9186main ()
9187{
9188void *x=symlink
9189 ;
9190 return 0;
9191}
9192_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009193if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009194
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009195$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009196
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009198$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009199else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009201$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009202
9203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009206$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009207cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009208/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009209#include <unistd.h>
9210int
9211main ()
9212{
9213void *x=fchdir
9214 ;
9215 return 0;
9216}
9217_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009218if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009219
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009220$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009221
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009223$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009224else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009226$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009227
9228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009231$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009232cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009233/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009234#include <unistd.h>
9235int
9236main ()
9237{
9238void *x=fsync
9239 ;
9240 return 0;
9241}
9242_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009243if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009244
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009245$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009246
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009248$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009249else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009251$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009252
9253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009256$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009257cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009258/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009259#include <unistd.h>
9260int
9261main ()
9262{
9263void *x=fdatasync
9264 ;
9265 return 0;
9266}
9267_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009268if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009269
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009270$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009271
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009273$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009274else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009276$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009277
9278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009281$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009282cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009283/* end confdefs.h. */
9284#include <sys/epoll.h>
9285int
9286main ()
9287{
9288void *x=epoll_create
9289 ;
9290 return 0;
9291}
9292_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009293if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009294
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009295$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009296
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009298$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009299else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009301$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009302
9303fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009306$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009307cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009308/* end confdefs.h. */
9309
9310#include <sys/types.h>
9311#include <sys/event.h>
9312
9313int
9314main ()
9315{
9316int x=kqueue()
9317 ;
9318 return 0;
9319}
9320_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009321if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009322
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009323$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009324
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009326$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009327else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009329$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009330
9331fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009333# On some systems (eg. FreeBSD 5), we would find a definition of the
9334# functions ctermid_r, setgroups in the library, but no prototype
9335# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9336# address to avoid compiler warnings and potential miscompilations
9337# because of the missing prototypes.
9338
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009339{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009340$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009341cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009342/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009343
9344#include "confdefs.h"
9345#include <stdio.h>
9346
Martin v. Löwisd5843682002-11-21 20:41:28 +00009347int
9348main ()
9349{
9350void* p = ctermid_r
9351 ;
9352 return 0;
9353}
9354_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009355if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009356
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009357$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009358
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009360$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009361else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009363$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009364
9365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9367
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009369$as_echo_n "checking for flock... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009370cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009371/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009372
9373#include "confdefs.h"
9374#include <sys/file.h>
9375
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009376int
9377main ()
9378{
9379void* p = flock
9380 ;
9381 return 0;
9382}
9383_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009384if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009385
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009386$as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009387
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009389$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009390else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009392$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009393
9394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9396
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009398$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009399cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009400/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009401
9402#include "confdefs.h"
9403#include <unistd.h>
9404
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009405int
9406main ()
9407{
9408void* p = getpagesize
9409 ;
9410 return 0;
9411}
9412_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009413if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009414
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009415$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009416
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009418$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009419else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009421$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009422
9423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009425
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009426for ac_prog in true
9427do
9428 # Extract the first word of "$ac_prog", so it can be a program name with args.
9429set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009431$as_echo_n "checking for $ac_word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009432if test "${ac_cv_prog_TRUE+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009433 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009434else
9435 if test -n "$TRUE"; then
9436 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9437else
9438as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9439for as_dir in $PATH
9440do
9441 IFS=$as_save_IFS
9442 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009443 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009444 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009445 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009446 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009447 break 2
9448 fi
9449done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009450 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009451IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009452
9453fi
9454fi
9455TRUE=$ac_cv_prog_TRUE
9456if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009458$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009459else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009461$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009462fi
9463
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009464
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009465 test -n "$TRUE" && break
9466done
9467test -n "$TRUE" || TRUE="/bin/true"
9468
9469
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009471$as_echo_n "checking for inet_aton in -lc... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009472if test "${ac_cv_lib_c_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009473 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009474else
9475 ac_check_lib_save_LIBS=$LIBS
9476LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009477cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009478/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009479
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009480/* Override any GCC internal prototype to avoid an error.
9481 Use char because int might match the return type of a GCC
9482 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009483#ifdef __cplusplus
9484extern "C"
9485#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009486char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009487int
9488main ()
9489{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009490return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009491 ;
9492 return 0;
9493}
9494_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009495if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009496 ac_cv_lib_c_inet_aton=yes
9497else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009498 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009499fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009500rm -f core conftest.err conftest.$ac_objext \
9501 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009502LIBS=$ac_check_lib_save_LIBS
9503fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009505$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009506if test "x$ac_cv_lib_c_inet_aton" = x""yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009507 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009508else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009510$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009511if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009512 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009513else
9514 ac_check_lib_save_LIBS=$LIBS
9515LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009516cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009517/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009518
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009519/* Override any GCC internal prototype to avoid an error.
9520 Use char because int might match the return type of a GCC
9521 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009522#ifdef __cplusplus
9523extern "C"
9524#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009525char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009526int
9527main ()
9528{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009529return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009530 ;
9531 return 0;
9532}
9533_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009534if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009535 ac_cv_lib_resolv_inet_aton=yes
9536else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009537 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009538fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009539rm -f core conftest.err conftest.$ac_objext \
9540 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009541LIBS=$ac_check_lib_save_LIBS
9542fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009544$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009545if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009546 cat >>confdefs.h <<_ACEOF
9547#define HAVE_LIBRESOLV 1
9548_ACEOF
9549
9550 LIBS="-lresolv $LIBS"
9551
9552fi
9553
9554
9555fi
9556
9557
Christian Heimesd0764e22007-12-04 15:00:33 +00009558# On Tru64, chflags seems to be present, but calling it will
9559# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009561$as_echo_n "checking for chflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009562if test "${ac_cv_have_chflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009563 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009564else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009565 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009566 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009567else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009569/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009570[
Christian Heimesd0764e22007-12-04 15:00:33 +00009571#include <sys/stat.h>
9572#include <unistd.h>
9573int main(int argc, char*argv[])
9574{
9575 if(chflags(argv[0], 0) != 0)
9576 return 1;
9577 return 0;
9578}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009579]
Christian Heimesd0764e22007-12-04 15:00:33 +00009580_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009581if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009582 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009583else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009584 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009585fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9587 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009588fi
9589
9590
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009591fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009593$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009594if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009595 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
9596if test "x$ac_cv_func_chflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009597 ac_cv_have_chflags="yes"
9598else
9599 ac_cv_have_chflags="no"
9600fi
9601
9602fi
9603if test "$ac_cv_have_chflags" = yes ; then
9604
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009605$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009606
9607fi
9608
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009610$as_echo_n "checking for lchflags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009611if test "${ac_cv_have_lchflags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009612 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009613else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009614 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009615 ac_cv_have_lchflags=cross
9616else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009618/* end confdefs.h. */
9619[
Christian Heimesd0764e22007-12-04 15:00:33 +00009620#include <sys/stat.h>
9621#include <unistd.h>
9622int main(int argc, char*argv[])
9623{
9624 if(lchflags(argv[0], 0) != 0)
9625 return 1;
9626 return 0;
9627}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009628]
Christian Heimesd0764e22007-12-04 15:00:33 +00009629_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009630if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009631 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009632else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009633 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009634fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009635rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9636 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009637fi
9638
9639
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009640fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009642$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009643if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009644 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
9645if test "x$ac_cv_func_lchflags" = x""yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009646 ac_cv_have_lchflags="yes"
9647else
9648 ac_cv_have_lchflags="no"
9649fi
9650
9651fi
9652if test "$ac_cv_have_lchflags" = yes ; then
9653
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009654$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009655
9656fi
9657
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009658case $ac_sys_system/$ac_sys_release in
9659Darwin/*)
9660 _CUR_CFLAGS="${CFLAGS}"
9661 _CUR_LDFLAGS="${LDFLAGS}"
9662 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9663 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9664 ;;
9665esac
9666
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009668$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009669if test "${ac_cv_lib_z_inflateCopy+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009670 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009671else
9672 ac_check_lib_save_LIBS=$LIBS
9673LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009674cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009675/* end confdefs.h. */
9676
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009677/* Override any GCC internal prototype to avoid an error.
9678 Use char because int might match the return type of a GCC
9679 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009680#ifdef __cplusplus
9681extern "C"
9682#endif
9683char inflateCopy ();
9684int
9685main ()
9686{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009687return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009688 ;
9689 return 0;
9690}
9691_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009692if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009693 ac_cv_lib_z_inflateCopy=yes
9694else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009695 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009696fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009697rm -f core conftest.err conftest.$ac_objext \
9698 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009699LIBS=$ac_check_lib_save_LIBS
9700fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009702$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009703if test "x$ac_cv_lib_z_inflateCopy" = x""yes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009704
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009705$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009706
9707fi
9708
9709
9710case $ac_sys_system/$ac_sys_release in
9711Darwin/*)
9712 CFLAGS="${_CUR_CFLAGS}"
9713 LDFLAGS="${_CUR_LDFLAGS}"
9714 ;;
9715esac
9716
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009718$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009720/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009721
9722#include "confdefs.h"
9723#include <netdb.h>
9724
Martin v. Löwise9416172003-05-03 10:12:45 +00009725int
9726main ()
9727{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009728void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009729 ;
9730 return 0;
9731}
9732_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009733if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009734
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009735$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009736
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009738$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009739else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009741$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009742
9743fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009744rm -f core conftest.err conftest.$ac_objext \
9745 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009746
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009748$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009749cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009750/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009751
9752#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009753#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009754#include <sys/socket.h>
9755#include <netinet/in.h>
9756#include <arpa/inet.h>
9757
Martin v. Löwise9416172003-05-03 10:12:45 +00009758int
9759main ()
9760{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009761void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009762 ;
9763 return 0;
9764}
9765_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009766if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009767
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009768$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009769
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009771$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009772else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009774$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009775
9776fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009777rm -f core conftest.err conftest.$ac_objext \
9778 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009781$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009782cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009783/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009784
9785#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009786#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009787#include <sys/socket.h>
9788#include <netinet/in.h>
9789#include <arpa/inet.h>
9790
Martin v. Löwise9416172003-05-03 10:12:45 +00009791int
9792main ()
9793{
9794void* p = inet_pton
9795 ;
9796 return 0;
9797}
9798_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009799if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009800
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009801$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009802
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009804$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009805else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009807$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009808
9809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009811
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009812# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009814$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009815cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009816/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009817
9818#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009819#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009820#ifdef HAVE_GRP_H
9821#include <grp.h>
9822#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009823
Martin v. Löwisd5843682002-11-21 20:41:28 +00009824int
9825main ()
9826{
9827void* p = setgroups
9828 ;
9829 return 0;
9830}
9831_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009832if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009833
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009834$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009835
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009837$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009838else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009840$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009841
9842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009844
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009845# check for openpty and forkpty
9846
9847for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009848do :
9849 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
9850if test "x$ac_cv_func_openpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009852#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009853_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009854
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009855else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009857$as_echo_n "checking for openpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009858if test "${ac_cv_lib_util_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009859 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009860else
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009862LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009865
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009866/* Override any GCC internal prototype to avoid an error.
9867 Use char because int might match the return type of a GCC
9868 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009869#ifdef __cplusplus
9870extern "C"
9871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009872char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009873int
9874main ()
9875{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009876return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009877 ;
9878 return 0;
9879}
9880_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009881if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009882 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009883else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009884 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009885fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009886rm -f core conftest.err conftest.$ac_objext \
9887 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009888LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009889fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009891$as_echo "$ac_cv_lib_util_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009892if test "x$ac_cv_lib_util_openpty" = x""yes; then :
9893 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +00009894 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009895else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009896 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009897$as_echo_n "checking for openpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009898if test "${ac_cv_lib_bsd_openpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009899 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009900else
9901 ac_check_lib_save_LIBS=$LIBS
9902LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009903cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009904/* end confdefs.h. */
9905
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009906/* Override any GCC internal prototype to avoid an error.
9907 Use char because int might match the return type of a GCC
9908 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009909#ifdef __cplusplus
9910extern "C"
9911#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009912char openpty ();
9913int
9914main ()
9915{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009916return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009917 ;
9918 return 0;
9919}
9920_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009921if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009922 ac_cv_lib_bsd_openpty=yes
9923else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009924 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009925fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009926rm -f core conftest.err conftest.$ac_objext \
9927 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009928LIBS=$ac_check_lib_save_LIBS
9929fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009931$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009932if test "x$ac_cv_lib_bsd_openpty" = x""yes; then :
9933 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009934 LIBS="$LIBS -lbsd"
9935fi
9936
9937
9938fi
9939
Fred Drake8cef4cf2000-06-28 16:40:38 +00009940
9941fi
9942done
9943
9944for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009945do :
9946 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
9947if test "x$ac_cv_func_forkpty" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009949#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009950_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009951
Fred Drake8cef4cf2000-06-28 16:40:38 +00009952else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009954$as_echo_n "checking for forkpty in -lutil... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009955if test "${ac_cv_lib_util_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009956 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009957else
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009959LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009960cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009963/* Override any GCC internal prototype to avoid an error.
9964 Use char because int might match the return type of a GCC
9965 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009966#ifdef __cplusplus
9967extern "C"
9968#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009969char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009970int
9971main ()
9972{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009973return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 ;
9975 return 0;
9976}
9977_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009978if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009979 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009980else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009981 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009982fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009983rm -f core conftest.err conftest.$ac_objext \
9984 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009985LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009986fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009988$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009989if test "x$ac_cv_lib_util_forkpty" = x""yes; then :
9990 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +00009991 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009992else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009994$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009995if test "${ac_cv_lib_bsd_forkpty+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009996 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +00009997else
9998 ac_check_lib_save_LIBS=$LIBS
9999LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010000cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010001/* end confdefs.h. */
10002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010003/* Override any GCC internal prototype to avoid an error.
10004 Use char because int might match the return type of a GCC
10005 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010006#ifdef __cplusplus
10007extern "C"
10008#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010009char forkpty ();
10010int
10011main ()
10012{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010013return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010014 ;
10015 return 0;
10016}
10017_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010018if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010019 ac_cv_lib_bsd_forkpty=yes
10020else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010021 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010022fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010023rm -f core conftest.err conftest.$ac_objext \
10024 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010025LIBS=$ac_check_lib_save_LIBS
10026fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010028$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010029if test "x$ac_cv_lib_bsd_forkpty" = x""yes; then :
10030 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010031 LIBS="$LIBS -lbsd"
10032fi
10033
10034
10035fi
10036
Fred Drake8cef4cf2000-06-28 16:40:38 +000010037
10038fi
10039done
10040
Jack Jansendd19cf82001-12-06 22:36:17 +000010041
Christian Heimesb186d002008-03-18 15:15:01 +000010042# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010043for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010044do :
10045 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10046if test "x$ac_cv_func_memmove" = x""yes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010047 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010048#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010049_ACEOF
10050
10051fi
10052done
10053
10054
Michael W. Hudson54241132001-12-07 15:38:26 +000010055# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010056for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010057do :
10058 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10059ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10060eval as_val=\$$as_ac_var
10061 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010062 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010063#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010064_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010065
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010066fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010067done
10068
Michael W. Hudson54241132001-12-07 15:38:26 +000010069
Christian Heimesb186d002008-03-18 15:15:01 +000010070for ac_func in dup2 getcwd strdup
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010071do :
10072 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10073ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10074eval as_val=\$$as_ac_var
10075 if test "x$as_val" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010076 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010077#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010078_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000010079
Martin v. Löwis1142de32002-03-29 16:28:31 +000010080else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010081 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010082 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010083 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
10084 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010085esac
10086
Martin v. Löwis1142de32002-03-29 16:28:31 +000010087fi
10088done
10089
10090
10091for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010092do :
10093 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
10094if test "x$ac_cv_func_getpgrp" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010095 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010096#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010097_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010099/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010100#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010101int
10102main ()
10103{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010104getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010105 ;
10106 return 0;
10107}
10108_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010109if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010110
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010111$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113
Guido van Rossum627b2d71993-12-24 10:39:16 +000010114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010116
Guido van Rossum627b2d71993-12-24 10:39:16 +000010117fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010118done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010119
Jack Jansen150753c2003-03-29 22:07:47 +000010120for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010121do :
10122 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
10123if test "x$ac_cv_func_setpgrp" = x""yes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010124 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010125#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010126_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010128/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010129#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010130int
10131main ()
10132{
10133setpgrp(0,0);
10134 ;
10135 return 0;
10136}
10137_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010138if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010139
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010140$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010142
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010145
10146fi
10147done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010148
Thomas Wouters3a584202000-08-05 23:28:51 +000010149for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010150do :
10151 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
10152if test "x$ac_cv_func_gettimeofday" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010154#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010155_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010157/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010158#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010159int
10160main ()
10161{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010162gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 ;
10164 return 0;
10165}
10166_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010167if ac_fn_c_try_compile "$LINENO"; then :
10168
Guido van Rossum627b2d71993-12-24 10:39:16 +000010169else
Skip Montanaro6dead952003-09-25 14:50:04 +000010170
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010171$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010172
Martin v. Löwis11437992002-04-12 09:54:03 +000010173
Guido van Rossum627b2d71993-12-24 10:39:16 +000010174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010176
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010177fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010178done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010179
Michael W. Hudson54241132001-12-07 15:38:26 +000010180
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010182$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010183cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010184/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010185
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010186#if defined(MAJOR_IN_MKDEV)
10187#include <sys/mkdev.h>
10188#elif defined(MAJOR_IN_SYSMACROS)
10189#include <sys/sysmacros.h>
10190#else
10191#include <sys/types.h>
10192#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010193
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010194int
10195main ()
10196{
10197
10198 makedev(major(0),minor(0));
10199
10200 ;
10201 return 0;
10202}
10203_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010204if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010205
10206
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010207$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010208
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010210$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010211
10212else
Skip Montanaro6dead952003-09-25 14:50:04 +000010213
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010215$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010216
10217fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010218rm -f core conftest.err conftest.$ac_objext \
10219 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010220
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010221# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010222# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010224$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010225cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010226/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010227
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010228#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010229#include <sys/socket.h>
10230#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010231#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010232
Martin v. Löwis11437992002-04-12 09:54:03 +000010233int
10234main ()
10235{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010236
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010237getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010238
Martin v. Löwis11437992002-04-12 09:54:03 +000010239 ;
10240 return 0;
10241}
10242_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010243if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010244
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010246$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010248$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010249if test "$cross_compiling" = yes; then :
10250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010251$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010252buggygetaddrinfo=yes
10253else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010255/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010256
10257#include <sys/types.h>
10258#include <netdb.h>
10259#include <string.h>
10260#include <sys/socket.h>
10261#include <netinet/in.h>
10262
10263main()
10264{
10265 int passive, gaierr, inet4 = 0, inet6 = 0;
10266 struct addrinfo hints, *ai, *aitop;
10267 char straddr[INET6_ADDRSTRLEN], strport[16];
10268
10269 for (passive = 0; passive <= 1; passive++) {
10270 memset(&hints, 0, sizeof(hints));
10271 hints.ai_family = AF_UNSPEC;
10272 hints.ai_flags = passive ? AI_PASSIVE : 0;
10273 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010274 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010275 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10276 (void)gai_strerror(gaierr);
10277 goto bad;
10278 }
10279 for (ai = aitop; ai; ai = ai->ai_next) {
10280 if (ai->ai_addr == NULL ||
10281 ai->ai_addrlen == 0 ||
10282 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10283 straddr, sizeof(straddr), strport, sizeof(strport),
10284 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10285 goto bad;
10286 }
10287 switch (ai->ai_family) {
10288 case AF_INET:
10289 if (strcmp(strport, "54321") != 0) {
10290 goto bad;
10291 }
10292 if (passive) {
10293 if (strcmp(straddr, "0.0.0.0") != 0) {
10294 goto bad;
10295 }
10296 } else {
10297 if (strcmp(straddr, "127.0.0.1") != 0) {
10298 goto bad;
10299 }
10300 }
10301 inet4++;
10302 break;
10303 case AF_INET6:
10304 if (strcmp(strport, "54321") != 0) {
10305 goto bad;
10306 }
10307 if (passive) {
10308 if (strcmp(straddr, "::") != 0) {
10309 goto bad;
10310 }
10311 } else {
10312 if (strcmp(straddr, "::1") != 0) {
10313 goto bad;
10314 }
10315 }
10316 inet6++;
10317 break;
10318 case AF_UNSPEC:
10319 goto bad;
10320 break;
10321 default:
10322 /* another family support? */
10323 break;
10324 }
10325 }
10326 }
10327
10328 if (!(inet4 == 0 || inet4 == 2))
10329 goto bad;
10330 if (!(inet6 == 0 || inet6 == 2))
10331 goto bad;
10332
10333 if (aitop)
10334 freeaddrinfo(aitop);
10335 exit(0);
10336
10337 bad:
10338 if (aitop)
10339 freeaddrinfo(aitop);
10340 exit(1);
10341}
10342
Martin v. Löwis11437992002-04-12 09:54:03 +000010343_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010344if ac_fn_c_try_run "$LINENO"; then :
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010346$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010347buggygetaddrinfo=no
10348else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010350$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010351buggygetaddrinfo=yes
10352fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010353rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10354 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010356
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010357else
Skip Montanaro6dead952003-09-25 14:50:04 +000010358
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010360$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010361buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010362
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010363fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010364rm -f core conftest.err conftest.$ac_objext \
10365 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010366
10367if test "$buggygetaddrinfo" = "yes"; then
10368 if test "$ipv6" = "yes"; then
10369 echo 'Fatal: You must get working getaddrinfo() function.'
10370 echo ' or you can specify "--disable-ipv6"'.
10371 exit 1
10372 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010373else
Martin v. Löwis11437992002-04-12 09:54:03 +000010374
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010375$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010376
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010377fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010378for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010379do :
10380 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
10381if test "x$ac_cv_func_getnameinfo" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010382 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010383#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010384_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010385
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010386fi
10387done
10388
Michael W. Hudson54241132001-12-07 15:38:26 +000010389
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010390# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010392$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010393if test "${ac_cv_header_time+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010394 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010395else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010397/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010398#include <sys/types.h>
10399#include <sys/time.h>
10400#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010401
Martin v. Löwis11437992002-04-12 09:54:03 +000010402int
10403main ()
10404{
10405if ((struct tm *) 0)
10406return 0;
10407 ;
10408 return 0;
10409}
10410_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010411if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010412 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010413else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010414 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010417fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010419$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010420if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010421
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010422$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010423
10424fi
10425
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010427$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010428if test "${ac_cv_struct_tm+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010429 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010430else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010432/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010433#include <sys/types.h>
10434#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010435
Martin v. Löwis11437992002-04-12 09:54:03 +000010436int
10437main ()
10438{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010439struct tm tm;
10440 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010441 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 ;
10443 return 0;
10444}
10445_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010446if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010447 ac_cv_struct_tm=time.h
10448else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010449 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010452fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010454$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010455if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010456
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010457$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010458
10459fi
10460
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010461ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010462#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010463
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010464"
10465if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010466
10467cat >>confdefs.h <<_ACEOF
10468#define HAVE_STRUCT_TM_TM_ZONE 1
10469_ACEOF
10470
10471
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010472fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010473
Martin v. Löwis11437992002-04-12 09:54:03 +000010474if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10475
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010476$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010477
10478else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010479 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10480"
10481if test "x$ac_cv_have_decl_tzname" = x""yes; then :
10482 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010483else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010484 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010485fi
10486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010487cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010488#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489_ACEOF
10490
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010492$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010493if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010494 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010495else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010497/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010498#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010499#if !HAVE_DECL_TZNAME
10500extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010501#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010502
Martin v. Löwis11437992002-04-12 09:54:03 +000010503int
10504main ()
10505{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010506return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 ;
10508 return 0;
10509}
10510_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010511if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010512 ac_cv_var_tzname=yes
10513else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010514 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010515fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010516rm -f core conftest.err conftest.$ac_objext \
10517 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010518fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010520$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010521 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010522
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010523$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010524
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010525 fi
10526fi
10527
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010528ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
10529if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010530
10531cat >>confdefs.h <<_ACEOF
10532#define HAVE_STRUCT_STAT_ST_RDEV 1
10533_ACEOF
10534
10535
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010536fi
10537
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010538ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
10539if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010540
Martin v. Löwis11437992002-04-12 09:54:03 +000010541cat >>confdefs.h <<_ACEOF
10542#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10543_ACEOF
10544
10545
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010546fi
10547
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010548ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
10549if test "x$ac_cv_member_struct_stat_st_flags" = x""yes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010550
10551cat >>confdefs.h <<_ACEOF
10552#define HAVE_STRUCT_STAT_ST_FLAGS 1
10553_ACEOF
10554
10555
10556fi
10557
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010558ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
10559if test "x$ac_cv_member_struct_stat_st_gen" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010560
10561cat >>confdefs.h <<_ACEOF
10562#define HAVE_STRUCT_STAT_ST_GEN 1
10563_ACEOF
10564
10565
10566fi
10567
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010568ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
10569if test "x$ac_cv_member_struct_stat_st_birthtime" = x""yes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010570
10571cat >>confdefs.h <<_ACEOF
10572#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10573_ACEOF
10574
10575
10576fi
10577
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010578ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
10579if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010580
Martin v. Löwis11437992002-04-12 09:54:03 +000010581cat >>confdefs.h <<_ACEOF
10582#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10583_ACEOF
10584
10585
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010586$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010587
10588else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010590 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010591 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10592 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010593esac
10594
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010595fi
10596
Michael W. Hudson54241132001-12-07 15:38:26 +000010597
Martin v. Löwis11437992002-04-12 09:54:03 +000010598
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010600$as_echo_n "checking for time.h that defines altzone... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010601if test "${ac_cv_header_time_altzone+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010602 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010603else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010605/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010606#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010607int
10608main ()
10609{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010610return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010611 ;
10612 return 0;
10613}
10614_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010615if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010616 ac_cv_header_time_altzone=yes
10617else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010618 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10621fi
10622
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010624$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010625if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010626
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010627$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010628
10629fi
10630
Guido van Rossumda88dad1995-01-26 00:46:29 +000010631was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010633$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010634cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010635/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010636
10637#include <sys/types.h>
10638#include <sys/select.h>
10639#include <sys/time.h>
10640
Martin v. Löwis11437992002-04-12 09:54:03 +000010641int
10642main ()
10643{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010644;
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 ;
10646 return 0;
10647}
10648_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010649if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010650
10651
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010652$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010653
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010654 was_it_defined=yes
10655
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010659$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010660
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010662$as_echo_n "checking for addrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010663if test "${ac_cv_struct_addrinfo+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010664 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010665else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010667/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010668
10669# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010670int
10671main ()
10672{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010673struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010674 ;
10675 return 0;
10676}
10677_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010678if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010679 ac_cv_struct_addrinfo=yes
10680else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010681 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10684fi
10685
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010687$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010688if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010689
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010690$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010691
10692fi
10693
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010695$as_echo_n "checking for sockaddr_storage... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010696if test "${ac_cv_struct_sockaddr_storage+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010697 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010698else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010700/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010701
10702# include <sys/types.h>
10703# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010704int
10705main ()
10706{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010707struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010708 ;
10709 return 0;
10710}
10711_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010712if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010713 ac_cv_struct_sockaddr_storage=yes
10714else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010715 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10718fi
10719
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010720{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010721$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010722if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010723
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010724$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010725
10726fi
10727
Guido van Rossum627b2d71993-12-24 10:39:16 +000010728# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010729
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010731$as_echo_n "checking whether char is unsigned... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010732if test "${ac_cv_c_char_unsigned+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010733 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010734else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010737$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010738int
10739main ()
10740{
10741static int test_array [1 - 2 * !(((char) -1) < 0)];
10742test_array [0] = 0
10743
10744 ;
10745 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010746}
Martin v. Löwis11437992002-04-12 09:54:03 +000010747_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010748if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010749 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010750else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010751 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010754fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010756$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010757if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010758 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010759
10760fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010761
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010763$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010764if test "${ac_cv_c_const+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010765 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010766else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010768/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010769
Martin v. Löwis11437992002-04-12 09:54:03 +000010770int
10771main ()
10772{
10773/* FIXME: Include the comments suggested by Paul. */
10774#ifndef __cplusplus
10775 /* Ultrix mips cc rejects this. */
10776 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010777 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010778 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010779 char const *const *pcpcc;
10780 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010781 /* NEC SVR4.0.2 mips cc rejects this. */
10782 struct point {int x, y;};
10783 static struct point const zero = {0,0};
10784 /* AIX XL C 1.02.0.0 rejects this.
10785 It does not let you subtract one const X* pointer from another in
10786 an arm of an if-expression whose if-part is not a constant
10787 expression */
10788 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010789 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010790 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010791 ++pcpcc;
10792 ppc = (char**) pcpcc;
10793 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010794 { /* SCO 3.2v4 cc rejects this. */
10795 char *t;
10796 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010797
Martin v. Löwis11437992002-04-12 09:54:03 +000010798 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010799 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010800 }
10801 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10802 int x[] = {25, 17};
10803 const int *foo = &x[0];
10804 ++foo;
10805 }
10806 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10807 typedef const int *iptr;
10808 iptr p = 0;
10809 ++p;
10810 }
10811 { /* AIX XL C 1.02.0.0 rejects this saying
10812 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10813 struct s { int j; const int *ap[3]; };
10814 struct s *b; b->j = 5;
10815 }
10816 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10817 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010818 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010820 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000010821#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010822
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 ;
10824 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010825}
Martin v. Löwis11437992002-04-12 09:54:03 +000010826_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010827if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010828 ac_cv_c_const=yes
10829else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010830 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010833fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010835$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010836if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010837
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010838$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010839
10840fi
10841
Michael W. Hudson54241132001-12-07 15:38:26 +000010842
Guido van Rossumda88dad1995-01-26 00:46:29 +000010843works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010845$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010846cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010847/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010848
Martin v. Löwis11437992002-04-12 09:54:03 +000010849int
10850main ()
10851{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010852volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 ;
10854 return 0;
10855}
10856_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010857if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010858 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010859else
Skip Montanaro6dead952003-09-25 14:50:04 +000010860
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010861$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010862
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010863
Guido van Rossum627b2d71993-12-24 10:39:16 +000010864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010867$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010868
Guido van Rossumda88dad1995-01-26 00:46:29 +000010869works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010870{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010871$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010872cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010873/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010874
Martin v. Löwis11437992002-04-12 09:54:03 +000010875int
10876main ()
10877{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010878signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000010879 ;
10880 return 0;
10881}
10882_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010883if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010884 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010885else
Skip Montanaro6dead952003-09-25 14:50:04 +000010886
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010887$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000010888
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010889
Guido van Rossum7f43da71994-08-01 12:15:30 +000010890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010893$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010894
Guido van Rossumda88dad1995-01-26 00:46:29 +000010895have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010897$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010899/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010900int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010901int
10902main ()
10903{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010904return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 ;
10906 return 0;
10907}
10908_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010909if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010910
10911
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010912$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010913
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010914 have_prototypes=yes
10915
Guido van Rossum7f43da71994-08-01 12:15:30 +000010916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010919$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010920
Guido van Rossumda88dad1995-01-26 00:46:29 +000010921works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010923$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010924cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010925/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010926
10927#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000010928int foo(int x, ...) {
10929 va_list va;
10930 va_start(va, x);
10931 va_arg(va, int);
10932 va_arg(va, char *);
10933 va_arg(va, double);
10934 return 0;
10935}
Guido van Rossum7f43da71994-08-01 12:15:30 +000010936
Martin v. Löwis11437992002-04-12 09:54:03 +000010937int
10938main ()
10939{
Guido van Rossum90eea071996-08-30 20:58:57 +000010940return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000010941 ;
10942 return 0;
10943}
10944_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010945if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010946
10947
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010948$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010949
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010950 works=yes
10951
Guido van Rossum627b2d71993-12-24 10:39:16 +000010952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010955$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010956
Martin v. Löwisd6320502004-08-12 13:45:08 +000010957# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010959$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010960cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000010961/* end confdefs.h. */
10962
10963#include <sys/types.h>
10964#include <sys/socket.h>
10965
10966int
10967main ()
10968{
10969void *x=socketpair
10970 ;
10971 return 0;
10972}
10973_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010974if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000010975
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010976$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000010977
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010979$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000010980else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010982$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000010983
10984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000010986
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010987# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010989$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010991/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010992#include <sys/types.h>
10993#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010994int
10995main ()
10996{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010997struct sockaddr x;
10998x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010999 ;
11000 return 0;
11001}
11002_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011003if ac_fn_c_try_compile "$LINENO"; then :
11004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011005$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011006
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011007$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011008
11009else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011011$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011014
Guido van Rossumda88dad1995-01-26 00:46:29 +000011015va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011017$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011018cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011019/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011020
11021#ifdef HAVE_STDARG_PROTOTYPES
11022#include <stdarg.h>
11023#else
11024#include <varargs.h>
11025#endif
11026
Martin v. Löwis11437992002-04-12 09:54:03 +000011027int
11028main ()
11029{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011030va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011031 ;
11032 return 0;
11033}
11034_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011035if ac_fn_c_try_compile "$LINENO"; then :
11036
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011037else
Skip Montanaro6dead952003-09-25 14:50:04 +000011038
Martin v. Löwis11437992002-04-12 09:54:03 +000011039
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011040$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011041
Guido van Rossumda88dad1995-01-26 00:46:29 +000011042 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011043
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011047$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011048
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011049# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011050
11051
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011052ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
11053if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011054
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011055 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011056
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011058$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011059 OLD_CFLAGS=$CFLAGS
11060 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011062/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011063
11064# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011065
Martin v. Löwis11437992002-04-12 09:54:03 +000011066int
11067main ()
11068{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011069
11070 char *name;
11071 struct hostent *he, *res;
11072 char buffer[2048];
11073 int buflen = 2048;
11074 int h_errnop;
11075
11076 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011077
11078 ;
11079 return 0;
11080}
11081_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011082if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011083
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011084 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011085
Martin v. Löwis11437992002-04-12 09:54:03 +000011086
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011087$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011088
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011090$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011091
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011092else
Skip Montanaro6dead952003-09-25 14:50:04 +000011093
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011095$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011097$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011099/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011100
11101# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011102
Martin v. Löwis11437992002-04-12 09:54:03 +000011103int
11104main ()
11105{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011106
11107 char *name;
11108 struct hostent *he;
11109 char buffer[2048];
11110 int buflen = 2048;
11111 int h_errnop;
11112
11113 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011114
11115 ;
11116 return 0;
11117}
11118_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011119if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011120
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011121 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011122
Martin v. Löwis11437992002-04-12 09:54:03 +000011123
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011124$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011125
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011127$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011128
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011129else
Skip Montanaro6dead952003-09-25 14:50:04 +000011130
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011132$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011134$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011136/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011137
11138# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011139
Martin v. Löwis11437992002-04-12 09:54:03 +000011140int
11141main ()
11142{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011143
11144 char *name;
11145 struct hostent *he;
11146 struct hostent_data data;
11147
11148 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011149
11150 ;
11151 return 0;
11152}
11153_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011154if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011155
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011156 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011157
Martin v. Löwis11437992002-04-12 09:54:03 +000011158
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011159$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011160
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011162$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011163
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011164else
Skip Montanaro6dead952003-09-25 14:50:04 +000011165
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011167$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011168
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011171
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011174
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011177 CFLAGS=$OLD_CFLAGS
11178
11179else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011180
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011181 for ac_func in gethostbyname
11182do :
11183 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
11184if test "x$ac_cv_func_gethostbyname" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011185 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011186#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011187_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011188
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011189fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011190done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011191
Michael W. Hudson54241132001-12-07 15:38:26 +000011192
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011193fi
11194
Michael W. Hudson54241132001-12-07 15:38:26 +000011195
11196
11197
11198
11199
11200
Guido van Rossum627b2d71993-12-24 10:39:16 +000011201# checks for system services
11202# (none yet)
11203
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011204# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011205ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
11206if test "x$ac_cv_func___fpu_control" = x""yes; then :
11207
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011208else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011210$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011211if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011212 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011213else
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011215LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011217/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011219/* Override any GCC internal prototype to avoid an error.
11220 Use char because int might match the return type of a GCC
11221 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011222#ifdef __cplusplus
11223extern "C"
11224#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011225char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011226int
11227main ()
11228{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011229return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 ;
11231 return 0;
11232}
11233_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011234if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011236else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011237 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011238fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011239rm -f core conftest.err conftest.$ac_objext \
11240 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011241LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011242fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011244$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011245if test "x$ac_cv_lib_ieee___fpu_control" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 cat >>confdefs.h <<_ACEOF
11247#define HAVE_LIBIEEE 1
11248_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011249
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011250 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011251
Guido van Rossum627b2d71993-12-24 10:39:16 +000011252fi
11253
Michael W. Hudson54241132001-12-07 15:38:26 +000011254
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011255fi
11256
Michael W. Hudson54241132001-12-07 15:38:26 +000011257
Guido van Rossum7f253911997-05-09 02:42:48 +000011258# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011260$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011262# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011263if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011264 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011265if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011266then
11267
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011268$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011269
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011271$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011272else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011273$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011274fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011275else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011277$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011278fi
11279
Guido van Rossum7f253911997-05-09 02:42:48 +000011280
Guido van Rossum7f43da71994-08-01 12:15:30 +000011281# check for --with-libm=...
11282
Guido van Rossum563e7081996-09-10 18:20:48 +000011283case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011284Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011285*) LIBM=-lm
11286esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011288$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011290# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011291if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011292 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011293if test "$withval" = no
11294then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011296$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011297elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011298then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011300$as_echo "set LIBM=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011301else as_fn_error "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011302fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011303else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011305$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011306fi
11307
Guido van Rossum7f43da71994-08-01 12:15:30 +000011308
11309# check for --with-libc=...
11310
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011312$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011314# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011315if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011316 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011317if test "$withval" = no
11318then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011320$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011321elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011322then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011324$as_echo "set LIBC=\"$withval\"" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011325else as_fn_error "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011326fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011327else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011329$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011330fi
11331
Guido van Rossum7f43da71994-08-01 12:15:30 +000011332
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011333# **************************************************
11334# * Check for various properties of floating point *
11335# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011336
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are little-endian IEEE 754 binary64" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011338$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011339if test "${ac_cv_little_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011340 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011341else
11342
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011343if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011344 ac_cv_little_endian_double=no
11345else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011347/* end confdefs.h. */
11348
11349#include <string.h>
11350int main() {
11351 double x = 9006104071832581.0;
11352 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11353 return 0;
11354 else
11355 return 1;
11356}
11357
11358_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011359if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011360 ac_cv_little_endian_double=yes
11361else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011362 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011363fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011364rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11365 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011366fi
11367
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011368fi
11369
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011371$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011372if test "$ac_cv_little_endian_double" = yes
11373then
11374
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011375$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011376
11377fi
11378
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are big-endian IEEE 754 binary64" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011380$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011381if test "${ac_cv_big_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011382 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011383else
11384
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011385if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011386 ac_cv_big_endian_double=no
11387else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011389/* end confdefs.h. */
11390
11391#include <string.h>
11392int main() {
11393 double x = 9006104071832581.0;
11394 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11395 return 0;
11396 else
11397 return 1;
11398}
11399
11400_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011401if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011402 ac_cv_big_endian_double=yes
11403else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011404 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011405fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011406rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11407 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011408fi
11409
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011410fi
11411
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011413$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011414if test "$ac_cv_big_endian_double" = yes
11415then
11416
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011417$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011418
11419fi
11420
11421# Some ARM platforms use a mixed-endian representation for doubles.
11422# While Python doesn't currently have full support for these platforms
11423# (see e.g., issue 1762561), we can at least make sure that float <-> string
11424# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011426$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011427if test "${ac_cv_mixed_endian_double+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011428 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011429else
11430
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011431if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011432 ac_cv_mixed_endian_double=no
11433else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011435/* end confdefs.h. */
11436
11437#include <string.h>
11438int main() {
11439 double x = 9006104071832581.0;
11440 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11441 return 0;
11442 else
11443 return 1;
11444}
11445
11446_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011447if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011448 ac_cv_mixed_endian_double=yes
11449else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011450 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011451fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011452rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11453 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011454fi
11455
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011456fi
11457
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011459$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011460if test "$ac_cv_mixed_endian_double" = yes
11461then
11462
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011463$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011464
11465fi
11466
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011467# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011468# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011469# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011470# rounding; this is a problem on x86, where the x87 FPU has a default
11471# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11472# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011473if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11474then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011475 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011476 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011478$as_echo_n "checking whether we can use gcc inline assembler to get and set x87 control word... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011480/* end confdefs.h. */
11481
11482int
11483main ()
11484{
11485
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011486 unsigned short cw;
11487 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11488 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011489
11490 ;
11491 return 0;
11492}
11493_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011494if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011495 have_gcc_asm_for_x87=yes
11496else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011497 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011498fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011501$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011502 if test "$have_gcc_asm_for_x87" = yes
11503 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011504
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011505$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011506
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011507 fi
11508fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011509
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011510# Detect whether system arithmetic is subject to x87-style double
11511# rounding issues. The result of this test has little meaning on non
11512# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11513# mode is round-to-nearest and double rounding issues are present, and
11514# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011516$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011517# $BASECFLAGS may affect the result
11518ac_save_cc="$CC"
11519CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011520if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011521 ac_cv_x87_double_rounding=no
11522else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011524/* end confdefs.h. */
11525
11526#include <stdlib.h>
11527#include <math.h>
11528int main() {
11529 volatile double x, y, z;
11530 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11531 x = 0.99999999999999989; /* 1-2**-53 */
11532 y = 1./x;
11533 if (y != 1.)
11534 exit(0);
11535 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11536 x = 1e16;
11537 y = 2.99999;
11538 z = x + y;
11539 if (z != 1e16+4.)
11540 exit(0);
11541 /* both tests show evidence of double rounding */
11542 exit(1);
11543}
11544
11545_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011546if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011547 ac_cv_x87_double_rounding=no
11548else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011549 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011550fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011551rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11552 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011553fi
11554
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011555CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011557$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011558if test "$ac_cv_x87_double_rounding" = yes
11559then
11560
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011561$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011562
11563fi
11564
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011565# ************************************
11566# * Check for mathematical functions *
11567# ************************************
11568
11569LIBS_SAVE=$LIBS
11570LIBS="$LIBS $LIBM"
11571
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011572# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11573# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011575$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011576if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011577 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011578else
11579
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011580if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011581 ac_cv_tanh_preserves_zero_sign=no
11582else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011584/* end confdefs.h. */
11585
11586#include <math.h>
11587#include <stdlib.h>
11588int main() {
11589 /* return 0 if either negative zeros don't exist
11590 on this platform or if negative zeros exist
11591 and tanh(-0.) == -0. */
11592 if (atan2(0., -1.) == atan2(-0., -1.) ||
11593 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11594 else exit(1);
11595}
11596
11597_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011598if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011599 ac_cv_tanh_preserves_zero_sign=yes
11600else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011601 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011602fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011603rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11604 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011605fi
11606
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011607fi
11608
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011610$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011611if test "$ac_cv_tanh_preserves_zero_sign" = yes
11612then
11613
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011614$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011615
11616fi
11617
Mark Dickinsonf2537862009-04-18 13:58:18 +000011618for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011619do :
11620 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11621ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11622eval as_val=\$$as_ac_var
11623 if test "x$as_val" = x""yes; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011624 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011625#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011626_ACEOF
11627
11628fi
11629done
11630
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011631ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11632"
11633if test "x$ac_cv_have_decl_isinf" = x""yes; then :
11634 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011635else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011636 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011637fi
11638
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011639cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011640#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011641_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011642ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11643"
11644if test "x$ac_cv_have_decl_isnan" = x""yes; then :
11645 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011646else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011647 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011648fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011649
11650cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011651#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011652_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011653ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11654"
11655if test "x$ac_cv_have_decl_isfinite" = x""yes; then :
11656 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011657else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011658 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011659fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011660
11661cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011662#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011663_ACEOF
11664
11665
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011666LIBS=$LIBS_SAVE
11667
Mark Dickinson875ada42009-11-28 12:52:39 +000011668# For multiprocessing module, check that sem_open
11669# actually works. For FreeBSD versions <= 7.2,
11670# the kernel module that provides POSIX semaphores
11671# isn't loaded by default, so an attempt to call
11672# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011674$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011675if test "${ac_cv_posix_semaphores_enabled+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011676 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011677else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011678 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011679 ac_cv_posix_semaphores_enabled=yes
11680else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011682/* end confdefs.h. */
11683
11684#include <unistd.h>
11685#include <fcntl.h>
11686#include <stdio.h>
11687#include <semaphore.h>
11688#include <sys/stat.h>
11689
11690int main(void) {
11691 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11692 if (a == SEM_FAILED) {
11693 perror("sem_open");
11694 return 1;
11695 }
11696 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011697 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011698 return 0;
11699}
11700
11701_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011702if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011703 ac_cv_posix_semaphores_enabled=yes
11704else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011705 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011706fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011707rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11708 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011709fi
11710
11711
Mark Dickinson875ada42009-11-28 12:52:39 +000011712fi
11713
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011715$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011716if test $ac_cv_posix_semaphores_enabled = no
11717then
11718
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011719$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011720
11721fi
11722
Mark Dickinson10683072009-04-18 21:18:19 +000011723# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011725$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011726if test "$cross_compiling" = yes; then :
11727 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011728$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011729as_fn_error "cannot run test program while cross compiling
11730See \`config.log' for more details." "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011731else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011733/* end confdefs.h. */
11734
11735#include <unistd.h>
11736#include <fcntl.h>
11737#include <stdio.h>
11738#include <semaphore.h>
11739#include <sys/stat.h>
11740
11741int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011742 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011743 int count;
11744 int res;
11745 if(a==SEM_FAILED){
11746 perror("sem_open");
11747 return 1;
11748
11749 }
11750 res = sem_getvalue(a, &count);
11751 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011752 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011753 return res==-1 ? 1 : 0;
11754}
11755
11756
11757_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011758if ac_fn_c_try_run "$LINENO"; then :
11759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011760$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011761else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011763$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011764
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011765$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011766
11767
11768fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011769rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11770 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011771fi
11772
11773
Mark Dickinsonbd792642009-03-18 20:06:12 +000011774# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011776$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011777# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011778if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011779 enableval=$enable_big_digits; case $enable_big_digits in
11780yes)
11781 enable_big_digits=30 ;;
11782no)
11783 enable_big_digits=15 ;;
1178415|30)
11785 ;;
11786*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011787 as_fn_error "bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" "$LINENO" 5 ;;
Mark Dickinsonbd792642009-03-18 20:06:12 +000011788esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011790$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011791
11792cat >>confdefs.h <<_ACEOF
11793#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11794_ACEOF
11795
11796
11797else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011799$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011800fi
11801
11802
Guido van Rossumef2255b2000-03-10 22:30:29 +000011803# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011804ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11805if test "x$ac_cv_header_wchar_h" = x""yes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011806
11807
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011808$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011809
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011810 wchar_h="yes"
11811
Guido van Rossumef2255b2000-03-10 22:30:29 +000011812else
Martin v. Löwis11437992002-04-12 09:54:03 +000011813 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011814
11815fi
11816
Michael W. Hudson54241132001-12-07 15:38:26 +000011817
Martin v. Löwis11437992002-04-12 09:54:03 +000011818
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011819# determine wchar_t size
11820if test "$wchar_h" = yes
11821then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011822 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011823# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11824# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11825# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011827$as_echo_n "checking size of wchar_t... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011828if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011829 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011830else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011831 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11832"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011833
Martin v. Löwis11437992002-04-12 09:54:03 +000011834else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011835 if test "$ac_cv_type_wchar_t" = yes; then
11836 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011837$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011838{ as_fn_set_status 77
11839as_fn_error "cannot compute sizeof (wchar_t)
11840See \`config.log' for more details." "$LINENO" 5; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011841 else
11842 ac_cv_sizeof_wchar_t=0
11843 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011844fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011845
Martin v. Löwis11437992002-04-12 09:54:03 +000011846fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011848$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011849
11850
11851
Martin v. Löwis11437992002-04-12 09:54:03 +000011852cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011853#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011854_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011855
Michael W. Hudson54241132001-12-07 15:38:26 +000011856
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011857fi
11858
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011860$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011861have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011863/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011864
11865#include <tcl.h>
11866#if TCL_UTF_MAX != 6
11867# error "NOT UCS4_TCL"
11868#endif
11869int
11870main ()
11871{
11872
11873 ;
11874 return 0;
11875}
11876_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011877if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011878
11879
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011880$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011881
11882 have_ucs4_tcl=yes
11883
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011887$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011888
Skip Montanaro6dead952003-09-25 14:50:04 +000011889# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011890if test "$wchar_h" = yes
11891then
11892 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011894$as_echo_n "checking whether wchar_t is signed... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011895 if test "${ac_cv_wchar_t_signed+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011896 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011897else
11898
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011899 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011900 ac_cv_wchar_t_signed=yes
11901else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011903/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011904
11905 #include <wchar.h>
11906 int main()
11907 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011908 /* Success: exit code 0 */
11909 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011910 }
11911
11912_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011913if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011914 ac_cv_wchar_t_signed=yes
11915else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011916 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011917fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011918rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11919 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011920fi
11921
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000011922fi
11923
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011925$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011926fi
11927
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011929$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000011930
11931# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011932if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000011933 withval=$with_wide_unicode;
11934if test "$withval" != no
11935then unicode_size="4"
11936else unicode_size="2"
11937fi
11938
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011939else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011940
Georg Brandl52d168a2008-01-07 18:10:24 +000011941case "$have_ucs4_tcl" in
11942 yes) unicode_size="4" ;;
11943 *) unicode_size="2" ;;
11944esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011945
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011946fi
11947
Martin v. Löwis0036cba2002-04-12 09:58:45 +000011948
11949
Georg Brandl52d168a2008-01-07 18:10:24 +000011950case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011951 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000011952 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011953 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000011954 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011955esac
11956
Michael W. Hudson54241132001-12-07 15:38:26 +000011957
Martin v. Löwis11437992002-04-12 09:54:03 +000011958
Georg Brandl52d168a2008-01-07 18:10:24 +000011959# wchar_t is only usable if it maps to an unsigned type
11960if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000011961 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000011962then
11963 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011964
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011965$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011966
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011967 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011968
Georg Brandl52d168a2008-01-07 18:10:24 +000011969elif test "$ac_cv_sizeof_short" = "$unicode_size"
11970then
11971 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011972 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011973
Georg Brandl52d168a2008-01-07 18:10:24 +000011974elif test "$ac_cv_sizeof_long" = "$unicode_size"
11975then
11976 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011977 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011978
Georg Brandl52d168a2008-01-07 18:10:24 +000011979else
11980 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011981fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011983$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000011984
11985# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011987$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011988if test "${ac_cv_c_bigendian+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011989 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000011990else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011991 ac_cv_c_bigendian=unknown
11992 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011994/* end confdefs.h. */
11995#ifndef __APPLE_CC__
11996 not a universal capable compiler
11997 #endif
11998 typedef int dummy;
11999
12000_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012001if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012002
12003 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012004 # there are at least two -arch flags with different values.
12005 ac_arch=
12006 ac_prev=
12007 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12008 if test -n "$ac_prev"; then
12009 case $ac_word in
12010 i?86 | x86_64 | ppc | ppc64)
12011 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12012 ac_arch=$ac_word
12013 else
12014 ac_cv_c_bigendian=universal
12015 break
12016 fi
12017 ;;
12018 esac
12019 ac_prev=
12020 elif test "x$ac_word" = "x-arch"; then
12021 ac_prev=arch
12022 fi
12023 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012024fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12026 if test $ac_cv_c_bigendian = unknown; then
12027 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012029/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012030#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012031 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012032
Martin v. Löwis11437992002-04-12 09:54:03 +000012033int
12034main ()
12035{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012036#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12037 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12038 && LITTLE_ENDIAN)
12039 bogus endian macros
12040 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012041
12042 ;
12043 return 0;
12044}
12045_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012046if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012047 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012049/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012050#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012051 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012052
Martin v. Löwis11437992002-04-12 09:54:03 +000012053int
12054main ()
12055{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012056#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012057 not big endian
12058 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012059
12060 ;
12061 return 0;
12062}
12063_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012064if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012065 ac_cv_c_bigendian=yes
12066else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012067 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012070fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12072 fi
12073 if test $ac_cv_c_bigendian = unknown; then
12074 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012076/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012077#include <limits.h>
12078
Martin v. Löwis11437992002-04-12 09:54:03 +000012079int
12080main ()
12081{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012082#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12083 bogus endian macros
12084 #endif
12085
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 ;
12087 return 0;
12088}
12089_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012090if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012091 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012093/* end confdefs.h. */
12094#include <limits.h>
12095
12096int
12097main ()
12098{
12099#ifndef _BIG_ENDIAN
12100 not big endian
12101 #endif
12102
12103 ;
12104 return 0;
12105}
12106_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012107if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012108 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012109else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012110 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012111fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012113fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12115 fi
12116 if test $ac_cv_c_bigendian = unknown; then
12117 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012118 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012119 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012121/* end confdefs.h. */
12122short int ascii_mm[] =
12123 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12124 short int ascii_ii[] =
12125 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12126 int use_ascii (int i) {
12127 return ascii_mm[i] + ascii_ii[i];
12128 }
12129 short int ebcdic_ii[] =
12130 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12131 short int ebcdic_mm[] =
12132 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12133 int use_ebcdic (int i) {
12134 return ebcdic_mm[i] + ebcdic_ii[i];
12135 }
12136 extern int foo;
12137
12138int
12139main ()
12140{
12141return use_ascii (foo) == use_ebcdic (foo);
12142 ;
12143 return 0;
12144}
12145_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012146if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012147 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12148 ac_cv_c_bigendian=yes
12149 fi
12150 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12151 if test "$ac_cv_c_bigendian" = unknown; then
12152 ac_cv_c_bigendian=no
12153 else
12154 # finding both strings is unlikely to happen, but who knows?
12155 ac_cv_c_bigendian=unknown
12156 fi
12157 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012160else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012162/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012163$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012164int
12165main ()
12166{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012167
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012168 /* Are we little or big endian? From Harbison&Steele. */
12169 union
12170 {
12171 long int l;
12172 char c[sizeof (long int)];
12173 } u;
12174 u.l = 1;
12175 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012176
12177 ;
12178 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012179}
Martin v. Löwis11437992002-04-12 09:54:03 +000012180_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012181if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012182 ac_cv_c_bigendian=no
12183else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012184 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012185fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012186rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12187 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012189
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012190 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012191fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012193$as_echo "$ac_cv_c_bigendian" >&6; }
12194 case $ac_cv_c_bigendian in #(
12195 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012196 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012197;; #(
12198 no)
12199 ;; #(
12200 universal)
12201
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012202$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012203
12204 ;; #(
12205 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012206 as_fn_error "unknown endianness
12207 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012208 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012209
Michael W. Hudson54241132001-12-07 15:38:26 +000012210
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012211# Check whether right shifting a negative integer extends the sign bit
12212# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012214$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012215if test "${ac_cv_rshift_extends_sign+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012216 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012217else
Martin v. Löwis11437992002-04-12 09:54:03 +000012218
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012219if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012220 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012221else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012223/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012224
12225int main()
12226{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012227 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012228}
12229
Martin v. Löwis11437992002-04-12 09:54:03 +000012230_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012231if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012232 ac_cv_rshift_extends_sign=yes
12233else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012234 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012235fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012236rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12237 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012238fi
12239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012240fi
12241
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012243$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012244if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012245then
Martin v. Löwis11437992002-04-12 09:54:03 +000012246
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012247$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012248
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012249fi
12250
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012251# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012253$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012254if test "${ac_cv_have_getc_unlocked+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012255 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012256else
Martin v. Löwis11437992002-04-12 09:54:03 +000012257
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012259/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012260#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012261int
12262main ()
12263{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012264
12265 FILE *f = fopen("/dev/null", "r");
12266 flockfile(f);
12267 getc_unlocked(f);
12268 funlockfile(f);
12269
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 ;
12271 return 0;
12272}
12273_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012274if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012275 ac_cv_have_getc_unlocked=yes
12276else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012277 ac_cv_have_getc_unlocked=no
12278fi
12279rm -f core conftest.err conftest.$ac_objext \
12280 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012282
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012284$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012285if test "$ac_cv_have_getc_unlocked" = yes
12286then
Martin v. Löwis11437992002-04-12 09:54:03 +000012287
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012288$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012289
12290fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012291
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012292# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012293# save the value of LIBS so we don't actually link Python with readline
12294LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012295
Gregory P. Smith18820942008-09-07 06:24:49 +000012296# On some systems we need to link readline to a termcap compatible
12297# library. NOTE: Keep the precedence of listed libraries synchronised
12298# with setup.py.
12299py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012301$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012302for py_libtermcap in "" ncursesw ncurses curses termcap; do
12303 if test -z "$py_libtermcap"; then
12304 READLINE_LIBS="-lreadline"
12305 else
12306 READLINE_LIBS="-lreadline -l$py_libtermcap"
12307 fi
12308 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012310/* end confdefs.h. */
12311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312/* Override any GCC internal prototype to avoid an error.
12313 Use char because int might match the return type of a GCC
12314 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012315#ifdef __cplusplus
12316extern "C"
12317#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012318char readline ();
12319int
12320main ()
12321{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012323 ;
12324 return 0;
12325}
12326_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012327if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012328 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012329fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012330rm -f core conftest.err conftest.$ac_objext \
12331 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012332 if test $py_cv_lib_readline = yes; then
12333 break
12334 fi
12335done
12336# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12337#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012338if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012340$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012341else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012343$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012344
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012345$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012346
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012347fi
12348
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012349# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012351$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012352if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012353 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012354else
12355 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012356LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012357cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012358/* end confdefs.h. */
12359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012360/* Override any GCC internal prototype to avoid an error.
12361 Use char because int might match the return type of a GCC
12362 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012363#ifdef __cplusplus
12364extern "C"
12365#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012366char rl_callback_handler_install ();
12367int
12368main ()
12369{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012371 ;
12372 return 0;
12373}
12374_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012375if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012376 ac_cv_lib_readline_rl_callback_handler_install=yes
12377else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012378 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012379fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012380rm -f core conftest.err conftest.$ac_objext \
12381 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012382LIBS=$ac_check_lib_save_LIBS
12383fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012385$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012386if test "x$ac_cv_lib_readline_rl_callback_handler_install" = x""yes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012387
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012388$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012389
12390fi
12391
12392
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012393# check for readline 2.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012395/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012396#include <readline/readline.h>
12397_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012398if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012399 have_readline=yes
12400else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012401 have_readline=no
12402fi
12403rm -f conftest.err conftest.$ac_ext
12404if test $have_readline = yes
12405then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012407/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012408#include <readline/readline.h>
12409
12410_ACEOF
12411if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012412 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012413
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012414$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012415
12416fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012417rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012418
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012420/* end confdefs.h. */
12421#include <readline/readline.h>
12422
12423_ACEOF
12424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012425 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012426
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012427$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012428
12429fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012430rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012431
12432fi
12433
Martin v. Löwis0daad592001-09-30 21:09:59 +000012434# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012435{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012436$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012437if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012438 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012439else
Martin v. Löwis11437992002-04-12 09:54:03 +000012440 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012441LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012442cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012445/* Override any GCC internal prototype to avoid an error.
12446 Use char because int might match the return type of a GCC
12447 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012448#ifdef __cplusplus
12449extern "C"
12450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012451char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012452int
12453main ()
12454{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012455return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012456 ;
12457 return 0;
12458}
12459_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012460if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012462else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012463 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012464fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012465rm -f core conftest.err conftest.$ac_objext \
12466 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012467LIBS=$ac_check_lib_save_LIBS
12468fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012470$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012471if test "x$ac_cv_lib_readline_rl_pre_input_hook" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012472
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012473$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012474
Martin v. Löwis0daad592001-09-30 21:09:59 +000012475fi
12476
Michael W. Hudson54241132001-12-07 15:38:26 +000012477
Thomas Wouters89d996e2007-09-08 17:39:28 +000012478# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012480$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012481if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012482 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012483else
12484 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012485LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012487/* end confdefs.h. */
12488
12489/* Override any GCC internal prototype to avoid an error.
12490 Use char because int might match the return type of a GCC
12491 builtin and then its argument prototype would still apply. */
12492#ifdef __cplusplus
12493extern "C"
12494#endif
12495char rl_completion_display_matches_hook ();
12496int
12497main ()
12498{
12499return rl_completion_display_matches_hook ();
12500 ;
12501 return 0;
12502}
12503_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012504if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012505 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12506else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012507 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012508fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012509rm -f core conftest.err conftest.$ac_objext \
12510 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012511LIBS=$ac_check_lib_save_LIBS
12512fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012514$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012515if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = x""yes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012516
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012517$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012518
12519fi
12520
12521
Martin v. Löwis0daad592001-09-30 21:09:59 +000012522# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012524$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012525if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012526 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012527else
Martin v. Löwis11437992002-04-12 09:54:03 +000012528 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012529LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012531/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012533/* Override any GCC internal prototype to avoid an error.
12534 Use char because int might match the return type of a GCC
12535 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012536#ifdef __cplusplus
12537extern "C"
12538#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012539char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012540int
12541main ()
12542{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012543return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012544 ;
12545 return 0;
12546}
12547_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012548if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012549 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012550else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012551 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012552fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012553rm -f core conftest.err conftest.$ac_objext \
12554 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012555LIBS=$ac_check_lib_save_LIBS
12556fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012558$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012559if test "x$ac_cv_lib_readline_rl_completion_matches" = x""yes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012560
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012561$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012562
Guido van Rossum353ae582001-07-10 16:45:32 +000012563fi
12564
Jack Jansendd19cf82001-12-06 22:36:17 +000012565
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012566# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012567cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012568/* end confdefs.h. */
12569#include <readline/readline.h>
12570_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012571if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012572 have_readline=yes
12573else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012574 have_readline=no
12575fi
12576rm -f conftest.err conftest.$ac_ext
12577if test $have_readline = yes
12578then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012580/* end confdefs.h. */
12581#include <readline/readline.h>
12582
12583_ACEOF
12584if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012585 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012586
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012587$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012588
12589fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012590rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012591
12592fi
12593
Martin v. Löwis82bca632006-02-10 20:49:30 +000012594# End of readline checks: restore LIBS
12595LIBS=$LIBS_no_readline
12596
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012598$as_echo_n "checking for broken nice()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012599if test "${ac_cv_broken_nice+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012600 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012601else
Martin v. Löwis11437992002-04-12 09:54:03 +000012602
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012603if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012604 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012605else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012607/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012608
12609int main()
12610{
12611 int val1 = nice(1);
12612 if (val1 != -1 && val1 == nice(2))
12613 exit(0);
12614 exit(1);
12615}
12616
Martin v. Löwis11437992002-04-12 09:54:03 +000012617_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012618if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012619 ac_cv_broken_nice=yes
12620else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012621 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012622fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012623rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12624 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012625fi
12626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012627fi
12628
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012630$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012631if test "$ac_cv_broken_nice" = yes
12632then
Martin v. Löwis11437992002-04-12 09:54:03 +000012633
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012634$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012635
12636fi
12637
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012639$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012640if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012641 ac_cv_broken_poll=no
12642else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012644/* end confdefs.h. */
12645
12646#include <poll.h>
12647
12648int main (void)
12649 {
12650 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12651
12652 close (42);
12653
12654 int poll_test = poll (&poll_struct, 1, 0);
12655
12656 if (poll_test < 0)
12657 {
12658 exit(0);
12659 }
12660 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12661 {
12662 exit(0);
12663 }
12664 else
12665 {
12666 exit(1);
12667 }
12668 }
12669
12670_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012671if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012672 ac_cv_broken_poll=yes
12673else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012674 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012675fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012676rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12677 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012679
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012681$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012682if test "$ac_cv_broken_poll" = yes
12683then
12684
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012685$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012686
12687fi
12688
Brett Cannon43802422005-02-10 20:48:03 +000012689# Before we can test tzset, we need to check if struct tm has a tm_zone
Martin v. Löwis1d459062005-03-14 21:23:33 +000012690# (which is not required by ISO C or UNIX spec) and/or if we support
12691# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012692ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
Brett Cannon43802422005-02-10 20:48:03 +000012693#include <$ac_cv_struct_tm>
12694
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012695"
12696if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012697
12698cat >>confdefs.h <<_ACEOF
12699#define HAVE_STRUCT_TM_TM_ZONE 1
12700_ACEOF
12701
12702
12703fi
12704
12705if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12706
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012707$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012708
12709else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012710 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12711"
12712if test "x$ac_cv_have_decl_tzname" = x""yes; then :
12713 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012714else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012715 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012716fi
12717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012718cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012719#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012720_ACEOF
12721
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012723$as_echo_n "checking for tzname... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012724if test "${ac_cv_var_tzname+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012725 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012726else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012728/* end confdefs.h. */
12729#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730#if !HAVE_DECL_TZNAME
12731extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012732#endif
12733
12734int
12735main ()
12736{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012737return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012738 ;
12739 return 0;
12740}
12741_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012742if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012743 ac_cv_var_tzname=yes
12744else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012745 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012746fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012747rm -f core conftest.err conftest.$ac_objext \
12748 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012749fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012751$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012752 if test $ac_cv_var_tzname = yes; then
12753
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012754$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012755
12756 fi
12757fi
12758
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012759
Martin v. Löwis1d459062005-03-14 21:23:33 +000012760# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012762$as_echo_n "checking for working tzset()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012763if test "${ac_cv_working_tzset+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012764 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012765else
12766
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012767if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012768 ac_cv_working_tzset=no
12769else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012771/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012772
12773#include <stdlib.h>
12774#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012775#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012776
12777#if HAVE_TZNAME
12778extern char *tzname[];
12779#endif
12780
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012781int main()
12782{
Brett Cannon18367812003-09-19 00:59:16 +000012783 /* Note that we need to ensure that not only does tzset(3)
12784 do 'something' with localtime, but it works as documented
12785 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012786 This includes making sure that tzname is set properly if
12787 tm->tm_zone does not exist since it is the alternative way
12788 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012789
12790 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012791 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012792 */
12793
Martin v. Löwis1d459062005-03-14 21:23:33 +000012794 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012795 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12796
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012797 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012798 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012799 if (localtime(&groundhogday)->tm_hour != 0)
12800 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012801#if HAVE_TZNAME
12802 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12803 if (strcmp(tzname[0], "UTC") ||
12804 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12805 exit(1);
12806#endif
Brett Cannon18367812003-09-19 00:59:16 +000012807
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012808 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012809 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012810 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012811 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012812#if HAVE_TZNAME
12813 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12814 exit(1);
12815#endif
Brett Cannon18367812003-09-19 00:59:16 +000012816
12817 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12818 tzset();
12819 if (localtime(&groundhogday)->tm_hour != 11)
12820 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012821#if HAVE_TZNAME
12822 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12823 exit(1);
12824#endif
12825
12826#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000012827 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12828 exit(1);
12829 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12830 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012831#endif
Brett Cannon18367812003-09-19 00:59:16 +000012832
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012833 exit(0);
12834}
12835
12836_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012837if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012838 ac_cv_working_tzset=yes
12839else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012840 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012841fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012842rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12843 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012844fi
12845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846fi
12847
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012849$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012850if test "$ac_cv_working_tzset" = yes
12851then
12852
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012853$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012854
12855fi
12856
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012857# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012859$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012860if test "${ac_cv_stat_tv_nsec+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012861 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012862else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012864/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012865#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012866int
12867main ()
12868{
12869
12870struct stat st;
12871st.st_mtim.tv_nsec = 1;
12872
12873 ;
12874 return 0;
12875}
12876_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012877if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000012878 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012879else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012880 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12883fi
12884
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012886$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012887if test "$ac_cv_stat_tv_nsec" = yes
12888then
12889
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012890$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012891
12892fi
12893
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012894# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012896$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012897if test "${ac_cv_stat_tv_nsec2+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012898 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012899else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012901/* end confdefs.h. */
12902#include <sys/stat.h>
12903int
12904main ()
12905{
12906
12907struct stat st;
12908st.st_mtimespec.tv_nsec = 1;
12909
12910 ;
12911 return 0;
12912}
12913_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012914if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012915 ac_cv_stat_tv_nsec2=yes
12916else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012917 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12920fi
12921
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012923$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012924if test "$ac_cv_stat_tv_nsec2" = yes
12925then
12926
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012927$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000012928
12929fi
12930
Jack Jansen666b1e72001-10-31 12:11:48 +000012931# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012933$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012934if test "${ac_cv_mvwdelch_is_expression+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012935 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012936else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012938/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000012939#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012940int
12941main ()
12942{
Jack Jansen666b1e72001-10-31 12:11:48 +000012943
12944 int rtn;
12945 rtn = mvwdelch(0,0,0);
12946
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 ;
12948 return 0;
12949}
12950_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012951if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000012952 ac_cv_mvwdelch_is_expression=yes
12953else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012954 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000012955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12957fi
12958
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012960$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000012961
12962if test "$ac_cv_mvwdelch_is_expression" = yes
12963then
Martin v. Löwis11437992002-04-12 09:54:03 +000012964
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012965$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000012966
12967fi
12968
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012970$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012971if test "${ac_cv_window_has_flags+set}" = set; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012972 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012973else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012975/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000012976#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012977int
12978main ()
12979{
Jack Jansen666b1e72001-10-31 12:11:48 +000012980
12981 WINDOW *w;
12982 w->_flags = 0;
12983
Martin v. Löwis11437992002-04-12 09:54:03 +000012984 ;
12985 return 0;
12986}
12987_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012988if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000012989 ac_cv_window_has_flags=yes
12990else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012991 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000012992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12994fi
12995
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012997$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012998
Jack Jansen666b1e72001-10-31 12:11:48 +000012999
13000if test "$ac_cv_window_has_flags" = yes
13001then
Martin v. Löwis11437992002-04-12 09:54:03 +000013002
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013003$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013004
13005fi
13006
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013008$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013010/* end confdefs.h. */
13011#include <curses.h>
13012int
13013main ()
13014{
13015void *x=is_term_resized
13016 ;
13017 return 0;
13018}
13019_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013020if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013021
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013022$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013023
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013025$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013026else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013028$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013029
13030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13032
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013034$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013035cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013036/* end confdefs.h. */
13037#include <curses.h>
13038int
13039main ()
13040{
13041void *x=resize_term
13042 ;
13043 return 0;
13044}
13045_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013046if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013047
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013048$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013049
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013051$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013052else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013054$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013055
13056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13058
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013060$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013062/* end confdefs.h. */
13063#include <curses.h>
13064int
13065main ()
13066{
13067void *x=resizeterm
13068 ;
13069 return 0;
13070}
13071_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013072if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013073
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013074$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013075
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013077$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013078else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013080$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013081
13082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13084
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013086$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013087
13088if test -r /dev/ptmx
13089then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013091$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013092
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013093$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013094
Thomas Wouters89f507f2006-12-13 04:49:30 +000013095else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013097$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013098fi
13099
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013101$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013102
13103if test -r /dev/ptc
13104then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013106$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013107
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013108$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013109
Thomas Wouters89f507f2006-12-13 04:49:30 +000013110else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013112$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013113fi
13114
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013116$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013117if test "$cross_compiling" = yes; then :
13118 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013119$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013120as_fn_error "cannot run test program while cross compiling
13121See \`config.log' for more details." "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013122else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013124/* end confdefs.h. */
13125#include <stdio.h>
13126#include <stddef.h>
13127#include <string.h>
13128
Christian Heimes2c181612007-12-17 20:04:13 +000013129#ifdef HAVE_SYS_TYPES_H
13130#include <sys/types.h>
13131#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013132
13133#ifdef HAVE_SSIZE_T
13134typedef ssize_t Py_ssize_t;
13135#elif SIZEOF_VOID_P == SIZEOF_LONG
13136typedef long Py_ssize_t;
13137#else
13138typedef int Py_ssize_t;
13139#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013140
Christian Heimes2c181612007-12-17 20:04:13 +000013141int main()
13142{
13143 char buffer[256];
13144
Thomas Wouters477c8d52006-05-27 19:21:47 +000013145 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13146 return 1;
13147
Thomas Wouters89f507f2006-12-13 04:49:30 +000013148 if (strcmp(buffer, "123"))
13149 return 1;
13150
13151 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13152 return 1;
13153
13154 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013155 return 1;
13156
13157 return 0;
13158}
13159_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013160if ac_fn_c_try_run "$LINENO"; then :
13161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013162$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013163
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013164$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013165
13166else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013168$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013169fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013170rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13171 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013172fi
13173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013174
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013175ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013176#ifdef HAVE_SYS_TYPES_H
13177#include <sys/types.h>
13178#endif
13179#ifdef HAVE_SYS_SOCKET_H
13180#include <sys/socket.h>
13181#endif
13182
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013183"
13184if test "x$ac_cv_type_socklen_t" = x""yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013185
Martin v. Löwis11437992002-04-12 09:54:03 +000013186else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013187
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013188$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013189
13190fi
13191
Michael W. Hudson54241132001-12-07 15:38:26 +000013192
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013194$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013195if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013196 ac_cv_broken_mbstowcs=no
13197else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013199/* end confdefs.h. */
13200
13201#include<stdlib.h>
13202int main() {
13203 size_t len = -1;
13204 const char *str = "text";
13205 len = mbstowcs(NULL, str, 0);
13206 return (len != 4);
13207}
13208
13209_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013210if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013211 ac_cv_broken_mbstowcs=no
13212else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013213 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013214fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013215rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13216 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013217fi
13218
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013220$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013221if test "$ac_cv_broken_mbstowcs" = yes
13222then
13223
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013224$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013225
13226fi
13227
Antoine Pitroub52ec782009-01-25 16:34:23 +000013228# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013230$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013231
13232# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013233if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013234 withval=$with_computed_gotos;
13235if test "$withval" != no
13236then
13237
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013238$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013239
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013241$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013242else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013243$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013244fi
13245else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013247$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013248fi
13249
13250
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013251if test $ac_sys_system = Darwin
13252then
13253 LIBS="$LIBS -framework CoreFoundation"
13254fi
13255
13256
Antoine Pitroub52ec782009-01-25 16:34:23 +000013257
Michael W. Hudson54241132001-12-07 15:38:26 +000013258
13259
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013260for h in `(cd $srcdir;echo Python/thread_*.h)`
13261do
13262 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13263done
13264
Michael W. Hudson54241132001-12-07 15:38:26 +000013265
Neal Norwitzd24499d2005-12-18 21:36:39 +000013266SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013268$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013269for dir in $SRCDIRS; do
13270 if test ! -d $dir; then
13271 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013272 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013273done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013275$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013276
Guido van Rossum627b2d71993-12-24 10:39:16 +000013277# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013278ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013279
Martin v. Löwis11437992002-04-12 09:54:03 +000013280cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013281# This file is a shell script that caches the results of configure
13282# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013283# scripts and configure runs, see configure's option --config-cache.
13284# It is not useful on other systems. If it contains results you don't
13285# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013286#
Martin v. Löwis11437992002-04-12 09:54:03 +000013287# config.status only pays attention to the cache file if you give it
13288# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013289#
Skip Montanaro6dead952003-09-25 14:50:04 +000013290# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013291# loading this file, other *unset* `ac_cv_foo' will be assigned the
13292# following values.
13293
13294_ACEOF
13295
Guido van Rossumf78abae1997-01-21 22:02:36 +000013296# The following way of writing the cache mishandles newlines in values,
13297# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013298# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013299# Ultrix sh set writes to stderr and can't be redirected directly,
13300# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013301(
13302 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13303 eval ac_val=\$$ac_var
13304 case $ac_val in #(
13305 *${as_nl}*)
13306 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013307 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013308$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013309 esac
13310 case $ac_var in #(
13311 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013312 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013313 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013314 esac ;;
13315 esac
13316 done
13317
Martin v. Löwis11437992002-04-12 09:54:03 +000013318 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013319 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13320 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013321 # `set' does not quote correctly, so add quotes: double-quote
13322 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013323 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013324 "s/'/'\\\\''/g;
13325 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013326 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013327 *)
13328 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013329 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013330 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013331 esac |
13332 sort
13333) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013334 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013336 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013337 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13339 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013340 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13341 :end' >>confcache
13342if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13343 if test -w "$cache_file"; then
13344 test "x$cache_file" != "x/dev/null" &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013345 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013346$as_echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000013347 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013348 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013349 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013350$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013351 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013352fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013353rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013354
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013355test "x$prefix" = xNONE && prefix=$ac_default_prefix
13356# Let make expand exec_prefix.
13357test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013358
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013359DEFS=-DHAVE_CONFIG_H
13360
Skip Montanaro6dead952003-09-25 14:50:04 +000013361ac_libobjs=
13362ac_ltlibobjs=
13363for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13364 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013365 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013366 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013367 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13368 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013369 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13370 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013371done
13372LIBOBJS=$ac_libobjs
13373
13374LTLIBOBJS=$ac_ltlibobjs
13375
13376
Martin v. Löwis11437992002-04-12 09:54:03 +000013377
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013378
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013379: ${CONFIG_STATUS=./config.status}
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013380ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013381ac_clean_files_save=$ac_clean_files
13382ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013383{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013384$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013385as_write_fail=0
13386cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013387#! $SHELL
13388# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013389# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013390# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013391# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013392
Martin v. Löwis11437992002-04-12 09:54:03 +000013393debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013394ac_cs_recheck=false
13395ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013396
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013397SHELL=\${CONFIG_SHELL-$SHELL}
13398export SHELL
13399_ASEOF
13400cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13401## -------------------- ##
13402## M4sh Initialization. ##
13403## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013405# Be more Bourne compatible
13406DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013407if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013408 emulate sh
13409 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013410 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013411 # is contrary to our usage. Disable this feature.
13412 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013413 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013414else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013415 case `(set -o) 2>/dev/null` in #(
13416 *posix*) :
13417 set -o posix ;; #(
13418 *) :
13419 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013420esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013421fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013422
13423
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013424as_nl='
13425'
13426export as_nl
13427# Printing a long string crashes Solaris 7 /usr/bin/printf.
13428as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13429as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13430as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013431# Prefer a ksh shell builtin over an external printf program on Solaris,
13432# but without wasting forks for bash or zsh.
13433if test -z "$BASH_VERSION$ZSH_VERSION" \
13434 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13435 as_echo='print -r --'
13436 as_echo_n='print -rn --'
13437elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013438 as_echo='printf %s\n'
13439 as_echo_n='printf %s'
13440else
13441 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13442 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13443 as_echo_n='/usr/ucb/echo -n'
13444 else
13445 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13446 as_echo_n_body='eval
13447 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013448 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013449 *"$as_nl"*)
13450 expr "X$arg" : "X\\(.*\\)$as_nl";
13451 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13452 esac;
13453 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13454 '
13455 export as_echo_n_body
13456 as_echo_n='sh -c $as_echo_n_body as_echo'
13457 fi
13458 export as_echo_body
13459 as_echo='sh -c $as_echo_body as_echo'
13460fi
13461
Martin v. Löwis11437992002-04-12 09:54:03 +000013462# The user is always right.
13463if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013464 PATH_SEPARATOR=:
13465 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13466 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13467 PATH_SEPARATOR=';'
13468 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013469fi
13470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013471
13472# IFS
13473# We need space, tab and new line, in precisely that order. Quoting is
13474# there to prevent editors from complaining about space-tab.
13475# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13476# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013477IFS=" "" $as_nl"
13478
13479# Find who we are. Look in the path if we contain no directory separator.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013480case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013481 *[\\/]* ) as_myself=$0 ;;
13482 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013483for as_dir in $PATH
13484do
13485 IFS=$as_save_IFS
13486 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013487 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13488 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013489IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013491 ;;
13492esac
13493# We did not find ourselves, most probably we were run as `sh COMMAND'
13494# in which case we are not to be found in the path.
13495if test "x$as_myself" = x; then
13496 as_myself=$0
13497fi
13498if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013499 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013500 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013501fi
13502
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013503# Unset variables that we do not need and which cause bugs (e.g. in
13504# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13505# suppresses any "Segmentation fault" message there. '((' could
13506# trigger a bug in pdksh 5.2.14.
13507for as_var in BASH_ENV ENV MAIL MAILPATH
13508do eval test x\${$as_var+set} = xset \
13509 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013510done
13511PS1='$ '
13512PS2='> '
13513PS4='+ '
13514
13515# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013516LC_ALL=C
13517export LC_ALL
13518LANGUAGE=C
13519export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013520
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013521# CDPATH.
13522(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13523
13524
13525# as_fn_error ERROR [LINENO LOG_FD]
13526# ---------------------------------
13527# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13528# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13529# script with status $?, using 1 if that was 0.
13530as_fn_error ()
13531{
13532 as_status=$?; test $as_status -eq 0 && as_status=1
13533 if test "$3"; then
13534 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13535 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
13536 fi
13537 $as_echo "$as_me: error: $1" >&2
13538 as_fn_exit $as_status
13539} # as_fn_error
13540
13541
13542# as_fn_set_status STATUS
13543# -----------------------
13544# Set $? to STATUS, without forking.
13545as_fn_set_status ()
13546{
13547 return $1
13548} # as_fn_set_status
13549
13550# as_fn_exit STATUS
13551# -----------------
13552# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13553as_fn_exit ()
13554{
13555 set +e
13556 as_fn_set_status $1
13557 exit $1
13558} # as_fn_exit
13559
13560# as_fn_unset VAR
13561# ---------------
13562# Portably unset VAR.
13563as_fn_unset ()
13564{
13565 { eval $1=; unset $1;}
13566}
13567as_unset=as_fn_unset
13568# as_fn_append VAR VALUE
13569# ----------------------
13570# Append the text in VALUE to the end of the definition contained in VAR. Take
13571# advantage of any shell optimizations that allow amortized linear growth over
13572# repeated appends, instead of the typical quadratic growth present in naive
13573# implementations.
13574if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13575 eval 'as_fn_append ()
13576 {
13577 eval $1+=\$2
13578 }'
13579else
13580 as_fn_append ()
13581 {
13582 eval $1=\$$1\$2
13583 }
13584fi # as_fn_append
13585
13586# as_fn_arith ARG...
13587# ------------------
13588# Perform arithmetic evaluation on the ARGs, and store the result in the
13589# global $as_val. Take advantage of shells that can avoid forks. The arguments
13590# must be portable across $(()) and expr.
13591if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13592 eval 'as_fn_arith ()
13593 {
13594 as_val=$(( $* ))
13595 }'
13596else
13597 as_fn_arith ()
13598 {
13599 as_val=`expr "$@" || test $? -eq 1`
13600 }
13601fi # as_fn_arith
13602
13603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604if expr a : '\(a\)' >/dev/null 2>&1 &&
13605 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13606 as_expr=expr
13607else
13608 as_expr=false
13609fi
13610
13611if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13612 as_basename=basename
13613else
13614 as_basename=false
13615fi
13616
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013617if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13618 as_dirname=dirname
13619else
13620 as_dirname=false
13621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013623as_me=`$as_basename -- "$0" ||
13624$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13625 X"$0" : 'X\(//\)$' \| \
13626 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013627$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628 sed '/^.*\/\([^/][^/]*\)\/*$/{
13629 s//\1/
13630 q
13631 }
13632 /^X\/\(\/\/\)$/{
13633 s//\1/
13634 q
13635 }
13636 /^X\/\(\/\).*/{
13637 s//\1/
13638 q
13639 }
13640 s/.*/./; q'`
13641
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013642# Avoid depending upon Character Ranges.
13643as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13644as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13645as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13646as_cr_digits='0123456789'
13647as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648
13649ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013650case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013651-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013652 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013653 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013654 xy) ECHO_C='\c';;
13655 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13656 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013657 esac;;
13658*)
13659 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013660esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013661
13662rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663if test -d conf$$.dir; then
13664 rm -f conf$$.dir/conf$$.file
13665else
13666 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013667 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013668fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013669if (echo >conf$$.file) 2>/dev/null; then
13670 if ln -s conf$$.file conf$$ 2>/dev/null; then
13671 as_ln_s='ln -s'
13672 # ... but there are two gotchas:
13673 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13674 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13675 # In both cases, we have to default to `cp -p'.
13676 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13677 as_ln_s='cp -p'
13678 elif ln conf$$.file conf$$ 2>/dev/null; then
13679 as_ln_s=ln
13680 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013681 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013682 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013683else
13684 as_ln_s='cp -p'
13685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013686rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13687rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013688
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013689
13690# as_fn_mkdir_p
13691# -------------
13692# Create "$as_dir" as a directory, including parents if necessary.
13693as_fn_mkdir_p ()
13694{
13695
13696 case $as_dir in #(
13697 -*) as_dir=./$as_dir;;
13698 esac
13699 test -d "$as_dir" || eval $as_mkdir_p || {
13700 as_dirs=
13701 while :; do
13702 case $as_dir in #(
13703 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13704 *) as_qdir=$as_dir;;
13705 esac
13706 as_dirs="'$as_qdir' $as_dirs"
13707 as_dir=`$as_dirname -- "$as_dir" ||
13708$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13709 X"$as_dir" : 'X\(//\)[^/]' \| \
13710 X"$as_dir" : 'X\(//\)$' \| \
13711 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13712$as_echo X"$as_dir" |
13713 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13714 s//\1/
13715 q
13716 }
13717 /^X\(\/\/\)[^/].*/{
13718 s//\1/
13719 q
13720 }
13721 /^X\(\/\/\)$/{
13722 s//\1/
13723 q
13724 }
13725 /^X\(\/\).*/{
13726 s//\1/
13727 q
13728 }
13729 s/.*/./; q'`
13730 test -d "$as_dir" && break
13731 done
13732 test -z "$as_dirs" || eval "mkdir $as_dirs"
13733 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
13734
13735
13736} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013737if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013738 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013739else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013740 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013741 as_mkdir_p=false
13742fi
13743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013744if test -x / >/dev/null 2>&1; then
13745 as_test_x='test -x'
13746else
13747 if ls -dL / >/dev/null 2>&1; then
13748 as_ls_L_option=L
13749 else
13750 as_ls_L_option=
13751 fi
13752 as_test_x='
13753 eval sh -c '\''
13754 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013755 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013756 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013757 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013758 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013759 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013760 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013761 ???[sx]*):;;*)false;;esac;fi
13762 '\'' sh
13763 '
13764fi
13765as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013766
13767# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013768as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013769
13770# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013771as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013772
13773
Martin v. Löwis11437992002-04-12 09:54:03 +000013774exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013775## ----------------------------------- ##
13776## Main body of $CONFIG_STATUS script. ##
13777## ----------------------------------- ##
13778_ASEOF
13779test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013780
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013781cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13782# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013783# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784# values after options handling.
13785ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013786This file was extended by python $as_me 3.1, which was
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013787generated by GNU Autoconf 2.65. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013788
13789 CONFIG_FILES = $CONFIG_FILES
13790 CONFIG_HEADERS = $CONFIG_HEADERS
13791 CONFIG_LINKS = $CONFIG_LINKS
13792 CONFIG_COMMANDS = $CONFIG_COMMANDS
13793 $ $0 $@
13794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013795on `(hostname || uname -n) 2>/dev/null | sed 1q`
13796"
13797
Martin v. Löwis11437992002-04-12 09:54:03 +000013798_ACEOF
13799
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013800case $ac_config_files in *"
13801"*) set x $ac_config_files; shift; ac_config_files=$*;;
13802esac
13803
13804case $ac_config_headers in *"
13805"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13806esac
13807
13808
13809cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013810# Files that config.status was made for.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013811config_files="$ac_config_files"
13812config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000013813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013814_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013815
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013816cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013817ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013818\`$as_me' instantiates files and other configuration actions
13819from templates according to the current configuration. Unless the files
13820and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000013821
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013822Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000013823
13824 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013826 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013827 -q, --quiet, --silent
13828 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000013829 -d, --debug don't remove temporary files
13830 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013831 --file=FILE[:TEMPLATE]
13832 instantiate the configuration file FILE
13833 --header=FILE[:TEMPLATE]
13834 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000013835
13836Configuration files:
13837$config_files
13838
13839Configuration headers:
13840$config_headers
13841
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013842Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013844_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013845cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013846ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013847ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000013848python config.status 3.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013849configured by $0, generated by GNU Autoconf 2.65,
13850 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000013851
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013852Copyright (C) 2009 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000013853This config.status script is free software; the Free Software Foundation
13854gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013855
13856ac_pwd='$ac_pwd'
13857srcdir='$srcdir'
13858INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013859test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000013860_ACEOF
13861
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13863# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000013864ac_need_defaults=:
13865while test $# != 0
13866do
13867 case $1 in
13868 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013869 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13870 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000013871 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000013872 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013873 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000013874 ac_option=$1
13875 ac_optarg=$2
13876 ac_shift=shift
13877 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013878 esac
13879
Skip Montanaro6dead952003-09-25 14:50:04 +000013880 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000013881 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000013882 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13883 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013884 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013885 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013886 --config | --confi | --conf | --con | --co | --c )
13887 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013888 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000013889 debug=: ;;
13890 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000013891 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013892 case $ac_optarg in
13893 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13894 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013895 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013896 ac_need_defaults=false;;
13897 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000013898 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013899 case $ac_optarg in
13900 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13901 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013902 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013903 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904 --he | --h)
13905 # Conflict between --help and --header
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013906 as_fn_error "ambiguous option: \`$1'
13907Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013908 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013909 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000013910 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
13911 | -silent | --silent | --silen | --sile | --sil | --si | --s)
13912 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013913
13914 # This is an error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013915 -*) as_fn_error "unrecognized option: \`$1'
13916Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013917
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013918 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013919 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013920
13921 esac
13922 shift
13923done
13924
Skip Montanaro6dead952003-09-25 14:50:04 +000013925ac_configure_extra_args=
13926
13927if $ac_cs_silent; then
13928 exec 6>/dev/null
13929 ac_configure_extra_args="$ac_configure_extra_args --silent"
13930fi
13931
13932_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013933cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000013934if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013935 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
13936 shift
13937 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
13938 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013939 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013940 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000013941fi
13942
Martin v. Löwis11437992002-04-12 09:54:03 +000013943_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013944cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013945exec 5>>config.log
13946{
13947 echo
13948 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13949## Running $as_me. ##
13950_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013951 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013952} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013953
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013954_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013955cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013957
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013958cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013959
13960# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000013961for ac_config_target in $ac_config_targets
13962do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013963 case $ac_config_target in
13964 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
13965 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
13966 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000013967 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
13968 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
13970 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000013971 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013972
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013973 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013974 esac
13975done
13976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013977
Martin v. Löwis11437992002-04-12 09:54:03 +000013978# If the user did not use the arguments to specify the items to instantiate,
13979# then the envvar interface is used. Set only those that are not.
13980# We use the long form for the default assignment because of an extremely
13981# bizarre bug on SunOS 4.1.3.
13982if $ac_need_defaults; then
13983 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
13984 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
13985fi
13986
Skip Montanaro6dead952003-09-25 14:50:04 +000013987# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000013989# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013990# Hook for its removal unless debugging.
13991# Note that there is a small window in which the directory will not be cleaned:
13992# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000013993$debug ||
13994{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013995 tmp=
13996 trap 'exit_status=$?
13997 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
13998' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013999 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014000}
Martin v. Löwis11437992002-04-12 09:54:03 +000014001# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014002
Martin v. Löwis11437992002-04-12 09:54:03 +000014003{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014005 test -n "$tmp" && test -d "$tmp"
14006} ||
14007{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008 tmp=./conf$$-$RANDOM
14009 (umask 077 && mkdir "$tmp")
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014010} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014011
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014012# Set up the scripts for CONFIG_FILES section.
14013# No need to generate them if there are no CONFIG_FILES.
14014# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014015if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014016
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014017
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014018ac_cr=`echo X | tr X '\015'`
14019# On cygwin, bash can eat \r inside `` if the user requested igncr.
14020# But we know of no other shell where ac_cr would be empty at this
14021# point, so we can use a bashism as a fallback.
14022if test "x$ac_cr" = x; then
14023 eval ac_cr=\$\'\\r\'
14024fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014025ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14026if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014027 ac_cs_awk_cr='\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014028else
14029 ac_cs_awk_cr=$ac_cr
14030fi
14031
14032echo 'BEGIN {' >"$tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014033_ACEOF
14034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014036{
14037 echo "cat >conf$$subs.awk <<_ACEOF" &&
14038 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14039 echo "_ACEOF"
14040} >conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014041 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014042ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014043ac_delim='%!_!# '
14044for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014045 . ./conf$$subs.sh ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014046 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014047
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014048 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14049 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014050 break
14051 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014052 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014053 else
14054 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014055 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014056done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014057rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014059cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14060cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014061_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014062sed -n '
14063h
14064s/^/S["/; s/!.*/"]=/
14065p
14066g
14067s/^[^!]*!//
14068:repl
14069t repl
14070s/'"$ac_delim"'$//
14071t delim
14072:nl
14073h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014074s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014075t more1
14076s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14077p
14078n
14079b repl
14080:more1
14081s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14082p
14083g
14084s/.\{148\}//
14085t nl
14086:delim
14087h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014088s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014089t more2
14090s/["\\]/\\&/g; s/^/"/; s/$/"/
14091p
14092b
14093:more2
14094s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14095p
14096g
14097s/.\{148\}//
14098t delim
14099' <conf$$subs.awk | sed '
14100/^[^""]/{
14101 N
14102 s/\n//
14103}
14104' >>$CONFIG_STATUS || ac_write_fail=1
14105rm -f conf$$subs.awk
14106cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14107_ACAWK
14108cat >>"\$tmp/subs1.awk" <<_ACAWK &&
14109 for (key in S) S_is_set[key] = 1
14110 FS = ""
14111
14112}
14113{
14114 line = $ 0
14115 nfields = split(line, field, "@")
14116 substed = 0
14117 len = length(field[1])
14118 for (i = 2; i < nfields; i++) {
14119 key = field[i]
14120 keylen = length(key)
14121 if (S_is_set[key]) {
14122 value = S[key]
14123 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14124 len += length(value) + length(field[++i])
14125 substed = 1
14126 } else
14127 len += 1 + keylen
14128 }
14129
14130 print line
14131}
14132
14133_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014134_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014135cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14136if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14137 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14138else
14139 cat
14140fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014141 || as_fn_error "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014142_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014143
14144# VPATH may cause trouble with some makes, so we remove $(srcdir),
14145# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
14146# trailing colons and then remove the whole line if VPATH becomes empty
14147# (actually we leave an empty line to preserve line numbers).
14148if test "x$srcdir" = x.; then
14149 ac_vpsub='/^[ ]*VPATH[ ]*=/{
14150s/:*\$(srcdir):*/:/
14151s/:*\${srcdir}:*/:/
14152s/:*@srcdir@:*/:/
14153s/^\([^=]*=[ ]*\):*/\1/
14154s/:*$//
14155s/^[^=]*=[ ]*$//
14156}'
14157fi
14158
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014159cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014160fi # test -n "$CONFIG_FILES"
14161
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014162# Set up the scripts for CONFIG_HEADERS section.
14163# No need to generate them if there are no CONFIG_HEADERS.
14164# This happens for instance with `./config.status Makefile'.
14165if test -n "$CONFIG_HEADERS"; then
14166cat >"$tmp/defines.awk" <<\_ACAWK ||
14167BEGIN {
14168_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014170# Transform confdefs.h into an awk script `defines.awk', embedded as
14171# here-document in config.status, that substitutes the proper values into
14172# config.h.in to produce config.h.
14173
14174# Create a delimiter string that does not exist in confdefs.h, to ease
14175# handling of long lines.
14176ac_delim='%!_!# '
14177for ac_last_try in false false :; do
14178 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
14179 if test -z "$ac_t"; then
14180 break
14181 elif $ac_last_try; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014182 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014183 else
14184 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14185 fi
14186done
14187
14188# For the awk script, D is an array of macro values keyed by name,
14189# likewise P contains macro parameters if any. Preserve backslash
14190# newline sequences.
14191
14192ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14193sed -n '
14194s/.\{148\}/&'"$ac_delim"'/g
14195t rset
14196:rset
14197s/^[ ]*#[ ]*define[ ][ ]*/ /
14198t def
14199d
14200:def
14201s/\\$//
14202t bsnl
14203s/["\\]/\\&/g
14204s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14205D["\1"]=" \3"/p
14206s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14207d
14208:bsnl
14209s/["\\]/\\&/g
14210s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14211D["\1"]=" \3\\\\\\n"\\/p
14212t cont
14213s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14214t cont
14215d
14216:cont
14217n
14218s/.\{148\}/&'"$ac_delim"'/g
14219t clear
14220:clear
14221s/\\$//
14222t bsnlc
14223s/["\\]/\\&/g; s/^/"/; s/$/"/p
14224d
14225:bsnlc
14226s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14227b cont
14228' <confdefs.h | sed '
14229s/'"$ac_delim"'/"\\\
14230"/g' >>$CONFIG_STATUS || ac_write_fail=1
14231
14232cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14233 for (key in D) D_is_set[key] = 1
14234 FS = ""
14235}
14236/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14237 line = \$ 0
14238 split(line, arg, " ")
14239 if (arg[1] == "#") {
14240 defundef = arg[2]
14241 mac1 = arg[3]
14242 } else {
14243 defundef = substr(arg[1], 2)
14244 mac1 = arg[2]
14245 }
14246 split(mac1, mac2, "(") #)
14247 macro = mac2[1]
14248 prefix = substr(line, 1, index(line, defundef) - 1)
14249 if (D_is_set[macro]) {
14250 # Preserve the white space surrounding the "#".
14251 print prefix "define", macro P[macro] D[macro]
14252 next
14253 } else {
14254 # Replace #undef with comments. This is necessary, for example,
14255 # in the case of _POSIX_SOURCE, which is predefined and required
14256 # on some systems where configure will not decide to define it.
14257 if (defundef == "undef") {
14258 print "/*", prefix defundef, macro, "*/"
14259 next
14260 }
14261 }
14262}
14263{ print }
14264_ACAWK
14265_ACEOF
14266cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014267 as_fn_error "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014268fi # test -n "$CONFIG_HEADERS"
14269
14270
14271eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14272shift
14273for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014274do
14275 case $ac_tag in
14276 :[FHLC]) ac_mode=$ac_tag; continue;;
14277 esac
14278 case $ac_mode$ac_tag in
14279 :[FHL]*:*);;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014280 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014281 :[FH]-) ac_tag=-:-;;
14282 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14283 esac
14284 ac_save_IFS=$IFS
14285 IFS=:
14286 set x $ac_tag
14287 IFS=$ac_save_IFS
14288 shift
14289 ac_file=$1
14290 shift
14291
14292 case $ac_mode in
14293 :L) ac_source=$1;;
14294 :[FH])
14295 ac_file_inputs=
14296 for ac_f
14297 do
14298 case $ac_f in
14299 -) ac_f="$tmp/stdin";;
14300 *) # Look for the file first in the build tree, then in the source tree
14301 # (if the path is not absolute). The absolute path cannot be DOS-style,
14302 # because $ac_f cannot contain `:'.
14303 test -f "$ac_f" ||
14304 case $ac_f in
14305 [\\/$]*) false;;
14306 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14307 esac ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014308 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014310 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014311 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014312 done
14313
14314 # Let's still pretend it is `configure' which instantiates (i.e., don't
14315 # use $as_me), people would be surprised to read:
14316 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014317 configure_input='Generated from '`
14318 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14319 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014320 if test x"$ac_file" != x-; then
14321 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014322 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014323$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014325 # Neutralize special characters interpreted by sed in replacement strings.
14326 case $configure_input in #(
14327 *\&* | *\|* | *\\* )
14328 ac_sed_conf_input=`$as_echo "$configure_input" |
14329 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14330 *) ac_sed_conf_input=$configure_input;;
14331 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014332
14333 case $ac_tag in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014334 *:-:* | *:-) cat >"$tmp/stdin" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014335 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014336 esac
14337 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014338 esac
14339
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014340 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014341$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342 X"$ac_file" : 'X\(//\)[^/]' \| \
14343 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014344 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014345$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014346 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14347 s//\1/
14348 q
14349 }
14350 /^X\(\/\/\)[^/].*/{
14351 s//\1/
14352 q
14353 }
14354 /^X\(\/\/\)$/{
14355 s//\1/
14356 q
14357 }
14358 /^X\(\/\).*/{
14359 s//\1/
14360 q
14361 }
14362 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014363 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014364 ac_builddir=.
14365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014366case "$ac_dir" in
14367.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14368*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014369 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014370 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014371 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014372 case $ac_top_builddir_sub in
14373 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14374 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14375 esac ;;
14376esac
14377ac_abs_top_builddir=$ac_pwd
14378ac_abs_builddir=$ac_pwd$ac_dir_suffix
14379# for backward compatibility:
14380ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014381
14382case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014383 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014384 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014385 ac_top_srcdir=$ac_top_builddir_sub
14386 ac_abs_top_srcdir=$ac_pwd ;;
14387 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014389 ac_top_srcdir=$srcdir
14390 ac_abs_top_srcdir=$srcdir ;;
14391 *) # Relative name.
14392 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14393 ac_top_srcdir=$ac_top_build_prefix$srcdir
14394 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014395esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014396ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014397
Martin v. Löwis11437992002-04-12 09:54:03 +000014398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014399 case $ac_mode in
14400 :F)
14401 #
14402 # CONFIG_FILE
14403 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014404
14405 case $INSTALL in
14406 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014407 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014408 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014409_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014410
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014411cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014412# If the template does not know about datarootdir, expand it.
14413# FIXME: This hack should be removed a few years after 2.60.
14414ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014415ac_sed_dataroot='
14416/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014417 p
14418 q
14419}
14420/@datadir@/p
14421/@docdir@/p
14422/@infodir@/p
14423/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014424/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014425case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014426*datarootdir*) ac_datarootdir_seen=yes;;
14427*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014428 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014429$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014430_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014431cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014432 ac_datarootdir_hack='
14433 s&@datadir@&$datadir&g
14434 s&@docdir@&$docdir&g
14435 s&@infodir@&$infodir&g
14436 s&@localedir@&$localedir&g
14437 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014438 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014439esac
14440_ACEOF
14441
14442# Neutralize VPATH when `$srcdir' = `.'.
14443# Shell code in configure.ac might set extrasub.
14444# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014445cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14446ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014447$extrasub
14448_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014449cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014450:t
14451/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014452s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014453s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014454s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014455s&@srcdir@&$ac_srcdir&;t t
14456s&@abs_srcdir@&$ac_abs_srcdir&;t t
14457s&@top_srcdir@&$ac_top_srcdir&;t t
14458s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14459s&@builddir@&$ac_builddir&;t t
14460s&@abs_builddir@&$ac_abs_builddir&;t t
14461s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14462s&@INSTALL@&$ac_INSTALL&;t t
14463$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014464"
14465eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014466 || as_fn_error "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014468test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14469 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
14470 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014471 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014472which seems to be undefined. Please make sure it is defined." >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014473$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014476 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014477 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014478 -) cat "$tmp/out" && rm -f "$tmp/out";;
14479 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
14480 esac \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014481 || as_fn_error "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014482 ;;
14483 :H)
14484 #
14485 # CONFIG_HEADER
14486 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014487 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014488 {
14489 $as_echo "/* $configure_input */" \
14490 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
14491 } >"$tmp/config.h" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014492 || as_fn_error "could not create $ac_file" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014493 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014494 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014495$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014496 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014497 rm -f "$ac_file"
14498 mv "$tmp/config.h" "$ac_file" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014499 || as_fn_error "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 fi
14501 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014502 $as_echo "/* $configure_input */" \
14503 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014504 || as_fn_error "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014505 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014506 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014508
14509 esac
14510
14511done # for ac_tag
14512
Guido van Rossum627b2d71993-12-24 10:39:16 +000014513
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014514as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014515_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014516ac_clean_files=$ac_clean_files_save
14517
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014518test $ac_write_fail = 0 ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014519 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014520
Martin v. Löwis11437992002-04-12 09:54:03 +000014521
14522# configure is writing to config.log, and then calls config.status.
14523# config.status does its own redirection, appending to config.log.
14524# Unfortunately, on DOS this fails, as config.log is still kept open
14525# by configure, so config.status won't be able to write to it; its
14526# output is simply discarded. So we exec the FD to /dev/null,
14527# effectively closing config.log, so it can be properly (re)opened and
14528# appended to by config.status. When coming back to configure, we
14529# need to make the FD available again.
14530if test "$no_create" != yes; then
14531 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014532 ac_config_status_args=
14533 test "$silent" = yes &&
14534 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014536 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 exec 5>>config.log
14538 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14539 # would make configure fail if this is the last instruction.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014540 $ac_cs_success || as_fn_exit $?
Martin v. Löwis11437992002-04-12 09:54:03 +000014541fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014542if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014543 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014544$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14545fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014546
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014547
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014548echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014549if test ! -f Modules/Setup
14550then
14551 cp $srcdir/Modules/Setup.dist Modules/Setup
14552fi
14553
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014554echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014555if test ! -f Modules/Setup.local
14556then
14557 echo "# Edit this file for local setup changes" >Modules/Setup.local
14558fi
14559
14560echo "creating Makefile"
14561$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14562 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014563 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014564mv config.c Modules