blob: cc86b96926ab699d99f0974cebec293dfae09b8d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Georg Brandl8f159872011-02-25 10:26:14 +00002# From configure.in Revision: 88561 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Georg Brandl6baf1172011-02-25 10:20:45 +00004# Generated by GNU Autoconf 2.68 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,
Georg Brandl6baf1172011-02-25 10:20:45 +000010# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11# Foundation, Inc.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012#
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.
Georg Brandl6baf1172011-02-25 10:20:45 +000095as_myself=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000096case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000097 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000099for as_dir in $PATH
100do
101 IFS=$as_save_IFS
102 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000105IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +0000106
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000107 ;;
108esac
109# We did not find ourselves, most probably we were run as `sh COMMAND'
110# in which case we are not to be found in the path.
111if test "x$as_myself" = x; then
112 as_myself=$0
113fi
114if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000116 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000117fi
118
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000119# Unset variables that we do not need and which cause bugs (e.g. in
120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
121# suppresses any "Segmentation fault" message there. '((' could
122# trigger a bug in pdksh 5.2.14.
123for as_var in BASH_ENV ENV MAIL MAILPATH
124do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000126done
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000136
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000137# CDPATH.
138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142 emulate sh
143 NULLCMD=:
144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145 # is contrary to our usage. Disable this feature.
146 alias -g '\${1+\"\$@\"}'='\"\$@\"'
147 setopt NO_GLOB_SUBST
148else
149 case \`(set -o) 2>/dev/null\` in #(
150 *posix*) :
151 set -o posix ;; #(
152 *) :
153 ;;
154esac
155fi
156"
157 as_required="as_fn_return () { (exit \$1); }
158as_fn_success () { as_fn_return 0; }
159as_fn_failure () { as_fn_return 1; }
160as_fn_ret_success () { return 0; }
161as_fn_ret_failure () { return 1; }
162
163exitcode=0
164as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170else
171 exitcode=1; echo positional parameters were not saved.
172fi
173test x\$exitcode = x0 || exit 1"
174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
180 as_have_required=yes
181else
182 as_have_required=no
183fi
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186else
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188as_found=false
189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190do
191 IFS=$as_save_IFS
192 test -z "$as_dir" && as_dir=.
193 as_found=:
194 case $as_dir in #(
195 /*)
196 for as_base in sh bash ksh sh5; do
197 # Try only shells that exist, to save several forks.
198 as_shell=$as_dir/$as_base
199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201 CONFIG_SHELL=$as_shell as_have_required=yes
202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 break 2
204fi
205fi
206 done;;
207 esac
208 as_found=false
209done
210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212 CONFIG_SHELL=$SHELL as_have_required=yes
213fi; }
214IFS=$as_save_IFS
215
216
217 if test "x$CONFIG_SHELL" != x; then :
218 # We cannot yet assume a decent shell, so we have to provide a
219 # neutralization value for shells without unset; and this also
220 # works around shells that cannot unset nonexistent variables.
Georg Brandl6baf1172011-02-25 10:20:45 +0000221 # Preserve -v and -x to the replacement shell.
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000222 BASH_ENV=/dev/null
223 ENV=/dev/null
224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
225 export CONFIG_SHELL
Georg Brandl6baf1172011-02-25 10:20:45 +0000226 case $- in # ((((
227 *v*x* | *x*v* ) as_opts=-vx ;;
228 *v* ) as_opts=-v ;;
229 *x* ) as_opts=-x ;;
230 * ) as_opts= ;;
231 esac
232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000233fi
234
235 if test x$as_have_required = xno; then :
236 $as_echo "$0: This script requires a shell more modern than all"
237 $as_echo "$0: the shells that I found on your system."
238 if test x${ZSH_VERSION+set} = xset ; then
239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
240 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
241 else
242 $as_echo "$0: Please tell bug-autoconf@gnu.org and
243$0: http://bugs.python.org/ about your system, including
244$0: any error possibly output before this message. Then
245$0: install a modern shell, or manually run the script
246$0: under such a shell if you do have one."
247 fi
248 exit 1
249fi
250fi
251fi
252SHELL=${CONFIG_SHELL-/bin/sh}
253export SHELL
254# Unset more variables known to interfere with behavior of common tools.
255CLICOLOR_FORCE= GREP_OPTIONS=
256unset CLICOLOR_FORCE GREP_OPTIONS
257
258## --------------------- ##
259## M4sh Shell Functions. ##
260## --------------------- ##
261# as_fn_unset VAR
262# ---------------
263# Portably unset VAR.
264as_fn_unset ()
265{
266 { eval $1=; unset $1;}
267}
268as_unset=as_fn_unset
269
270# as_fn_set_status STATUS
271# -----------------------
272# Set $? to STATUS, without forking.
273as_fn_set_status ()
274{
275 return $1
276} # as_fn_set_status
277
278# as_fn_exit STATUS
279# -----------------
280# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
281as_fn_exit ()
282{
283 set +e
284 as_fn_set_status $1
285 exit $1
286} # as_fn_exit
287
288# as_fn_mkdir_p
289# -------------
290# Create "$as_dir" as a directory, including parents if necessary.
291as_fn_mkdir_p ()
292{
293
294 case $as_dir in #(
295 -*) as_dir=./$as_dir;;
296 esac
297 test -d "$as_dir" || eval $as_mkdir_p || {
298 as_dirs=
299 while :; do
300 case $as_dir in #(
301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
302 *) as_qdir=$as_dir;;
303 esac
304 as_dirs="'$as_qdir' $as_dirs"
305 as_dir=`$as_dirname -- "$as_dir" ||
306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
307 X"$as_dir" : 'X\(//\)[^/]' \| \
308 X"$as_dir" : 'X\(//\)$' \| \
309 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
310$as_echo X"$as_dir" |
311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\/\)[^/].*/{
316 s//\1/
317 q
318 }
319 /^X\(\/\/\)$/{
320 s//\1/
321 q
322 }
323 /^X\(\/\).*/{
324 s//\1/
325 q
326 }
327 s/.*/./; q'`
328 test -d "$as_dir" && break
329 done
330 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl6baf1172011-02-25 10:20:45 +0000331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000332
333
334} # as_fn_mkdir_p
335# as_fn_append VAR VALUE
336# ----------------------
337# Append the text in VALUE to the end of the definition contained in VAR. Take
338# advantage of any shell optimizations that allow amortized linear growth over
339# repeated appends, instead of the typical quadratic growth present in naive
340# implementations.
341if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
342 eval 'as_fn_append ()
343 {
344 eval $1+=\$2
345 }'
346else
347 as_fn_append ()
348 {
349 eval $1=\$$1\$2
350 }
351fi # as_fn_append
352
353# as_fn_arith ARG...
354# ------------------
355# Perform arithmetic evaluation on the ARGs, and store the result in the
356# global $as_val. Take advantage of shells that can avoid forks. The arguments
357# must be portable across $(()) and expr.
358if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
359 eval 'as_fn_arith ()
360 {
361 as_val=$(( $* ))
362 }'
363else
364 as_fn_arith ()
365 {
366 as_val=`expr "$@" || test $? -eq 1`
367 }
368fi # as_fn_arith
369
370
Georg Brandl6baf1172011-02-25 10:20:45 +0000371# as_fn_error STATUS ERROR [LINENO LOG_FD]
372# ----------------------------------------
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000373# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
374# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl6baf1172011-02-25 10:20:45 +0000375# script with STATUS, using 1 if that was 0.
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000376as_fn_error ()
377{
Georg Brandl6baf1172011-02-25 10:20:45 +0000378 as_status=$1; test $as_status -eq 0 && as_status=1
379 if test "$4"; then
380 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
381 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000382 fi
Georg Brandl6baf1172011-02-25 10:20:45 +0000383 $as_echo "$as_me: error: $2" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000384 as_fn_exit $as_status
385} # as_fn_error
386
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000387if expr a : '\(a\)' >/dev/null 2>&1 &&
388 test "X`expr 00001 : '.*\(...\)'`" = X001; then
389 as_expr=expr
390else
391 as_expr=false
392fi
393
394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
395 as_basename=basename
396else
397 as_basename=false
398fi
399
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
401 as_dirname=dirname
402else
403 as_dirname=false
404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000405
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000406as_me=`$as_basename -- "$0" ||
407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408 X"$0" : 'X\(//\)$' \| \
409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000410$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000411 sed '/^.*\/\([^/][^/]*\)\/*$/{
412 s//\1/
413 q
414 }
415 /^X\/\(\/\/\)$/{
416 s//\1/
417 q
418 }
419 /^X\/\(\/\).*/{
420 s//\1/
421 q
422 }
423 s/.*/./; q'`
424
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000425# Avoid depending upon Character Ranges.
426as_cr_letters='abcdefghijklmnopqrstuvwxyz'
427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
428as_cr_Letters=$as_cr_letters$as_cr_LETTERS
429as_cr_digits='0123456789'
430as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000431
432
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000433 as_lineno_1=$LINENO as_lineno_1a=$LINENO
434 as_lineno_2=$LINENO as_lineno_2a=$LINENO
435 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
436 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
437 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000442 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000452 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000453 chmod +x "$as_me.lineno" ||
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000454 { $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 +0000455
456 # Don't try to exec as it changes $[0], causing all sort of problems
457 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000458 # original and so on. Autoconf is especially sensitive to this).
459 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 # Exit status is that of the last command.
461 exit
462}
463
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000464ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000465case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000466-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000467 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000468 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000469 xy) ECHO_C='\c';;
470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
471 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000472 esac;;
473*)
474 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000475esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000476
477rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000478if test -d conf$$.dir; then
479 rm -f conf$$.dir/conf$$.file
480else
481 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000482 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000483fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000484if (echo >conf$$.file) 2>/dev/null; then
485 if ln -s conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s='ln -s'
487 # ... but there are two gotchas:
488 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
489 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
490 # In both cases, we have to default to `cp -p'.
491 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
492 as_ln_s='cp -p'
493 elif ln conf$$.file conf$$ 2>/dev/null; then
494 as_ln_s=ln
495 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000496 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000497 fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000498else
499 as_ln_s='cp -p'
500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000501rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
502rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000503
Skip Montanaro6dead952003-09-25 14:50:04 +0000504if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000505 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +0000506else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000507 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000508 as_mkdir_p=false
509fi
510
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000511if test -x / >/dev/null 2>&1; then
512 as_test_x='test -x'
513else
514 if ls -dL / >/dev/null 2>&1; then
515 as_ls_L_option=L
516 else
517 as_ls_L_option=
518 fi
519 as_test_x='
520 eval sh -c '\''
521 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000522 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000523 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000524 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000525 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000526 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000528 ???[sx]*):;;*)false;;esac;fi
529 '\'' sh
530 '
531fi
532as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000533
534# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000535as_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 +0000536
537# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000538as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000539
540
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000541test -n "$DJDIR" || exec 7<&0 </dev/null
542exec 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000543
544# Name of the host.
Georg Brandl6baf1172011-02-25 10:20:45 +0000545# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Martin v. Löwis11437992002-04-12 09:54:03 +0000546# so uname gets run too.
547ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
548
Martin v. Löwis11437992002-04-12 09:54:03 +0000549#
550# Initializations.
551#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000553ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000554ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000556cross_compiling=no
557subdirs=
558MFLAGS=
559MAKEFLAGS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000560
Martin v. Löwis11437992002-04-12 09:54:03 +0000561# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000562PACKAGE_NAME='python'
563PACKAGE_TARNAME='python'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000564PACKAGE_VERSION='3.1'
565PACKAGE_STRING='python 3.1'
Georg Brandle2e15612009-05-20 18:25:10 +0000566PACKAGE_BUGREPORT='http://bugs.python.org/'
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000567PACKAGE_URL=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000568
569ac_unique_file="Include/object.h"
570# Factoring default headers for most tests.
571ac_includes_default="\
572#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000573#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000574# include <sys/types.h>
575#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000576#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000577# include <sys/stat.h>
578#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000579#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000580# include <stdlib.h>
581# include <stddef.h>
582#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000583# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000584# include <stdlib.h>
585# endif
586#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000587#ifdef HAVE_STRING_H
588# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000589# include <memory.h>
590# endif
591# include <string.h>
592#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000593#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000594# include <strings.h>
595#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000598#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000599#ifdef HAVE_STDINT_H
600# include <stdint.h>
601#endif
602#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000603# include <unistd.h>
604#endif"
605
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000606ac_subst_vars='LTLIBOBJS
Ronald Oussoren5644eb72009-09-20 20:10:02 +0000607SRCDIRS
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000608THREADHEADERS
609LIBC
610LIBM
611HAVE_GETHOSTBYNAME
612HAVE_GETHOSTBYNAME_R
613HAVE_GETHOSTBYNAME_R_3_ARG
614HAVE_GETHOSTBYNAME_R_5_ARG
615HAVE_GETHOSTBYNAME_R_6_ARG
616LIBOBJS
617TRUE
618MACHDEP_OBJS
619DYNLOADFILE
620DLINCLDIR
621THREADOBJ
622LDLAST
623USE_THREAD_MODULE
624SIGNAL_OBJS
625USE_SIGNAL_MODULE
626SHLIBS
627CFLAGSFORSHARED
628LINKFORSHARED
629CCSHARED
630BLDSHARED
631LDSHARED
632SO
633LIBTOOL_CRUFT
634OTHER_LIBTOOL_OPT
635UNIVERSAL_ARCH_FLAGS
636BASECFLAGS
637OPT
638LN
639INSTALL_DATA
640INSTALL_SCRIPT
641INSTALL_PROGRAM
642SVNVERSION
643ARFLAGS
644AR
645RANLIB
646GNULD
647LINKCC
648RUNSHARED
649INSTSONAME
650LDLIBRARYDIR
651BLDLIBRARY
652DLLLIBRARY
653LDLIBRARY
654LIBRARY
655BUILDEXEEXT
656EGREP
657GREP
658CPP
659MAINCC
660CXX
661OBJEXT
662EXEEXT
663ac_ct_CC
664CPPFLAGS
665LDFLAGS
666CFLAGS
667CC
668EXPORT_MACOSX_DEPLOYMENT_TARGET
669CONFIGURE_MACOSX_DEPLOYMENT_TARGET
670SGI_ABI
671MACHDEP
672FRAMEWORKUNIXTOOLSPREFIX
673FRAMEWORKALTINSTALLLAST
674FRAMEWORKALTINSTALLFIRST
675FRAMEWORKINSTALLLAST
676FRAMEWORKINSTALLFIRST
677PYTHONFRAMEWORKINSTALLDIR
678PYTHONFRAMEWORKPREFIX
679PYTHONFRAMEWORKDIR
680PYTHONFRAMEWORKIDENTIFIER
681PYTHONFRAMEWORK
682LIPO_64BIT_FLAGS
683LIPO_32BIT_FLAGS
684ARCH_RUN_32BIT
685UNIVERSALSDK
686CONFIG_ARGS
687SOVERSION
688VERSION
689target_alias
690host_alias
691build_alias
692LIBS
693ECHO_T
694ECHO_N
695ECHO_C
696DEFS
697mandir
698localedir
699libdir
700psdir
701pdfdir
702dvidir
703htmldir
704infodir
705docdir
706oldincludedir
707includedir
708localstatedir
709sharedstatedir
710sysconfdir
711datadir
712datarootdir
713libexecdir
714sbindir
715bindir
716program_transform_name
717prefix
718exec_prefix
Benjamin Petersonf7155a32010-06-21 16:51:22 +0000719PACKAGE_URL
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000720PACKAGE_BUGREPORT
721PACKAGE_STRING
722PACKAGE_VERSION
723PACKAGE_TARNAME
724PACKAGE_NAME
725PATH_SEPARATOR
726SHELL'
Skip Montanaro6dead952003-09-25 14:50:04 +0000727ac_subst_files=''
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000728ac_user_opts='
729enable_option_checking
730enable_universalsdk
731with_universal_archs
732with_framework_name
733enable_framework
734with_gcc
735with_cxx_main
736with_suffix
737enable_shared
738enable_profiling
739with_pydebug
740with_libs
741with_system_ffi
742with_dbmliborder
743with_signal_module
744with_dec_threads
745with_threads
746with_thread
747with_pth
748enable_ipv6
749with_doc_strings
750with_tsc
751with_pymalloc
752with_wctype_functions
753with_fpectl
754with_libm
755with_libc
756enable_big_digits
757with_wide_unicode
758with_computed_gotos
759'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000760 ac_precious_vars='build_alias
761host_alias
762target_alias
763CC
764CFLAGS
765LDFLAGS
766LIBS
767CPPFLAGS
Antoine Pitrouf1cc81a2011-01-02 19:38:30 +0000768CPP'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000769
Guido van Rossum627b2d71993-12-24 10:39:16 +0000770
Guido van Rossum7f43da71994-08-01 12:15:30 +0000771# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000772ac_init_help=
773ac_init_version=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000774ac_unrecognized_opts=
775ac_unrecognized_sep=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000776# The variables have the same names as the options, with
777# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000778cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000779exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000780no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000781no_recursion=
782prefix=NONE
783program_prefix=NONE
784program_suffix=NONE
785program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000786silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000787site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000788srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000789verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000790x_includes=NONE
791x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000792
793# Installation directory options.
794# These are left unexpanded so users can "make install exec_prefix=/foo"
795# and all the variables that are supposed to be based on exec_prefix
796# by default will actually change.
797# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000799bindir='${exec_prefix}/bin'
800sbindir='${exec_prefix}/sbin'
801libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000802datarootdir='${prefix}/share'
803datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000804sysconfdir='${prefix}/etc'
805sharedstatedir='${prefix}/com'
806localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000807includedir='${prefix}/include'
808oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000809docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
810infodir='${datarootdir}/info'
811htmldir='${docdir}'
812dvidir='${docdir}'
813pdfdir='${docdir}'
814psdir='${docdir}'
815libdir='${exec_prefix}/lib'
816localedir='${datarootdir}/locale'
817mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000818
Guido van Rossum7f43da71994-08-01 12:15:30 +0000819ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000820ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000821for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000822do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823 # If the previous option needs an argument, assign it.
824 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000825 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826 ac_prev=
827 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000828 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000829
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000830 case $ac_option in
Georg Brandl6baf1172011-02-25 10:20:45 +0000831 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
832 *=) ac_optarg= ;;
833 *) ac_optarg=yes ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000835
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000836 # Accept the important Cygnus configure options, so we can diagnose typos.
837
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000838 case $ac_dashdash$ac_option in
839 --)
840 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000841
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000842 -bindir | --bindir | --bindi | --bind | --bin | --bi)
843 ac_prev=bindir ;;
844 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000845 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000846
847 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000849 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000851
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852 -cache-file | --cache-file | --cache-fil | --cache-fi \
853 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
854 ac_prev=cache_file ;;
855 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
856 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857 cache_file=$ac_optarg ;;
858
859 --config-cache | -C)
860 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000861
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000862 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000863 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000864 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000865 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000866
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000867 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
868 | --dataroo | --dataro | --datar)
869 ac_prev=datarootdir ;;
870 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
871 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
872 datarootdir=$ac_optarg ;;
873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -disable-* | --disable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000875 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000876 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000877 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +0000878 as_fn_error $? "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000879 ac_useropt_orig=$ac_useropt
880 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
881 case $ac_user_opts in
882 *"
883"enable_$ac_useropt"
884"*) ;;
885 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
886 ac_unrecognized_sep=', ';;
887 esac
888 eval enable_$ac_useropt=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000889
890 -docdir | --docdir | --docdi | --doc | --do)
891 ac_prev=docdir ;;
892 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
893 docdir=$ac_optarg ;;
894
895 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
896 ac_prev=dvidir ;;
897 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
898 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
900 -enable-* | --enable-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000901 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000902 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000903 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +0000904 as_fn_error $? "invalid feature name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +0000905 ac_useropt_orig=$ac_useropt
906 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
907 case $ac_user_opts in
908 *"
909"enable_$ac_useropt"
910"*) ;;
911 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
912 ac_unrecognized_sep=', ';;
913 esac
914 eval enable_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915
Guido van Rossum7f43da71994-08-01 12:15:30 +0000916 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
917 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
918 | --exec | --exe | --ex)
919 ac_prev=exec_prefix ;;
920 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
921 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
922 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000923 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000924
925 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000926 # Obsolete; use --with-gas.
927 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000928
Martin v. Löwis11437992002-04-12 09:54:03 +0000929 -help | --help | --hel | --he | -h)
930 ac_init_help=long ;;
931 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
932 ac_init_help=recursive ;;
933 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
934 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000935
936 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000937 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000938 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000940
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000941 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
942 ac_prev=htmldir ;;
943 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
944 | --ht=*)
945 htmldir=$ac_optarg ;;
946
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000947 -includedir | --includedir | --includedi | --included | --include \
948 | --includ | --inclu | --incl | --inc)
949 ac_prev=includedir ;;
950 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
951 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953
954 -infodir | --infodir | --infodi | --infod | --info | --inf)
955 ac_prev=infodir ;;
956 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000957 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958
959 -libdir | --libdir | --libdi | --libd)
960 ac_prev=libdir ;;
961 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000962 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000963
964 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
965 | --libexe | --libex | --libe)
966 ac_prev=libexecdir ;;
967 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
968 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000969 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000970
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000971 -localedir | --localedir | --localedi | --localed | --locale)
972 ac_prev=localedir ;;
973 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
974 localedir=$ac_optarg ;;
975
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000976 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000977 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000978 ac_prev=localstatedir ;;
979 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000980 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000981 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000982
983 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
984 ac_prev=mandir ;;
985 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000986 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000987
Guido van Rossum7f43da71994-08-01 12:15:30 +0000988 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000989 # Obsolete; use --without-fp.
990 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000991
992 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000993 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000994 no_create=yes ;;
995
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000996 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
997 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
998 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000999
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001000 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1001 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1002 | --oldin | --oldi | --old | --ol | --o)
1003 ac_prev=oldincludedir ;;
1004 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1005 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1006 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001007 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001008
Guido van Rossum7f43da71994-08-01 12:15:30 +00001009 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1010 ac_prev=prefix ;;
1011 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001012 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013
1014 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1015 | --program-pre | --program-pr | --program-p)
1016 ac_prev=program_prefix ;;
1017 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1018 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001019 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001020
1021 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1022 | --program-suf | --program-su | --program-s)
1023 ac_prev=program_suffix ;;
1024 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1025 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001026 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027
1028 -program-transform-name | --program-transform-name \
1029 | --program-transform-nam | --program-transform-na \
1030 | --program-transform-n | --program-transform- \
1031 | --program-transform | --program-transfor \
1032 | --program-transfo | --program-transf \
1033 | --program-trans | --program-tran \
1034 | --progr-tra | --program-tr | --program-t)
1035 ac_prev=program_transform_name ;;
1036 -program-transform-name=* | --program-transform-name=* \
1037 | --program-transform-nam=* | --program-transform-na=* \
1038 | --program-transform-n=* | --program-transform-=* \
1039 | --program-transform=* | --program-transfor=* \
1040 | --program-transfo=* | --program-transf=* \
1041 | --program-trans=* | --program-tran=* \
1042 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001045 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1046 ac_prev=pdfdir ;;
1047 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1048 pdfdir=$ac_optarg ;;
1049
1050 -psdir | --psdir | --psdi | --psd | --ps)
1051 ac_prev=psdir ;;
1052 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1053 psdir=$ac_optarg ;;
1054
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1056 | -silent | --silent | --silen | --sile | --sil)
1057 silent=yes ;;
1058
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001059 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1060 ac_prev=sbindir ;;
1061 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1062 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001064
1065 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1066 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1067 | --sharedst | --shareds | --shared | --share | --shar \
1068 | --sha | --sh)
1069 ac_prev=sharedstatedir ;;
1070 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1071 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1072 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1073 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001074 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001075
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001076 -site | --site | --sit)
1077 ac_prev=site ;;
1078 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001079 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080
Guido van Rossum7f43da71994-08-01 12:15:30 +00001081 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1082 ac_prev=srcdir ;;
1083 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001084 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001085
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001086 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1087 | --syscon | --sysco | --sysc | --sys | --sy)
1088 ac_prev=sysconfdir ;;
1089 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1090 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001091 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001092
Guido van Rossum7f43da71994-08-01 12:15:30 +00001093 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001094 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001095 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
1098 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1099 verbose=yes ;;
1100
Martin v. Löwis11437992002-04-12 09:54:03 +00001101 -version | --version | --versio | --versi | --vers | -V)
1102 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001103
1104 -with-* | --with-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001105 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001106 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001107 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +00001108 as_fn_error $? "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001109 ac_useropt_orig=$ac_useropt
1110 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1111 case $ac_user_opts in
1112 *"
1113"with_$ac_useropt"
1114"*) ;;
1115 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1116 ac_unrecognized_sep=', ';;
1117 esac
1118 eval with_$ac_useropt=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119
1120 -without-* | --without-*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001121 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001122 # Reject names that are not valid shell variable names.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001123 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Georg Brandl6baf1172011-02-25 10:20:45 +00001124 as_fn_error $? "invalid package name: $ac_useropt"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001125 ac_useropt_orig=$ac_useropt
1126 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1127 case $ac_user_opts in
1128 *"
1129"with_$ac_useropt"
1130"*) ;;
1131 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1132 ac_unrecognized_sep=', ';;
1133 esac
1134 eval with_$ac_useropt=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001135
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001136 --x)
1137 # Obsolete; use --with-x.
1138 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139
1140 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1141 | --x-incl | --x-inc | --x-in | --x-i)
1142 ac_prev=x_includes ;;
1143 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1144 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001145 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001146
1147 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1148 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1149 ac_prev=x_libraries ;;
1150 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1151 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001152 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001153
Georg Brandl6baf1172011-02-25 10:20:45 +00001154 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1155Try \`$0 --help' for more information"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001156 ;;
1157
Martin v. Löwis11437992002-04-12 09:54:03 +00001158 *=*)
1159 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1160 # Reject names that are not valid shell variable names.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001161 case $ac_envvar in #(
1162 '' | [0-9]* | *[!_$as_cr_alnum]* )
Georg Brandl6baf1172011-02-25 10:20:45 +00001163 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001164 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001165 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 export $ac_envvar ;;
1167
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001168 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001169 # FIXME: should be removed in autoconf 3.0.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001170 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001172 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Georg Brandl6baf1172011-02-25 10:20:45 +00001173 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001174 ;;
1175
1176 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001177done
1178
Guido van Rossum7f43da71994-08-01 12:15:30 +00001179if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001180 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Georg Brandl6baf1172011-02-25 10:20:45 +00001181 as_fn_error $? "missing argument to $ac_option"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001182fi
1183
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001184if test -n "$ac_unrecognized_opts"; then
1185 case $enable_option_checking in
1186 no) ;;
Georg Brandl6baf1172011-02-25 10:20:45 +00001187 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001188 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1189 esac
1190fi
1191
1192# Check all directory arguments for consistency.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001193for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1194 datadir sysconfdir sharedstatedir localstatedir includedir \
1195 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1196 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001198 eval ac_val=\$$ac_var
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001199 # Remove trailing slashes.
1200 case $ac_val in
1201 */ )
1202 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1203 eval $ac_var=\$ac_val;;
1204 esac
1205 # Be sure to have absolute directory names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001206 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 [\\/$]* | ?:[\\/]* ) continue;;
1208 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001209 esac
Georg Brandl6baf1172011-02-25 10:20:45 +00001210 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Martin v. Löwis11437992002-04-12 09:54:03 +00001211done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212
Martin v. Löwis11437992002-04-12 09:54:03 +00001213# There might be people who depend on the old broken behavior: `$host'
1214# used to hold the argument of --host etc.
1215# FIXME: To remove some day.
1216build=$build_alias
1217host=$host_alias
1218target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001219
Martin v. Löwis11437992002-04-12 09:54:03 +00001220# FIXME: To remove some day.
1221if test "x$host_alias" != x; then
1222 if test "x$build_alias" = x; then
1223 cross_compiling=maybe
Georg Brandl6baf1172011-02-25 10:20:45 +00001224 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1225 If a cross compiler is detected then cross compile mode will be used" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001226 elif test "x$build_alias" != "x$host_alias"; then
1227 cross_compiling=yes
1228 fi
1229fi
1230
1231ac_tool_prefix=
1232test -n "$host_alias" && ac_tool_prefix=$host_alias-
1233
1234test "$silent" = yes && exec 6>/dev/null
1235
Guido van Rossum627b2d71993-12-24 10:39:16 +00001236
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001237ac_pwd=`pwd` && test -n "$ac_pwd" &&
1238ac_ls_di=`ls -di .` &&
1239ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Georg Brandl6baf1172011-02-25 10:20:45 +00001240 as_fn_error $? "working directory cannot be determined"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001241test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Georg Brandl6baf1172011-02-25 10:20:45 +00001242 as_fn_error $? "pwd does not report name of working directory"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001243
1244
Guido van Rossum627b2d71993-12-24 10:39:16 +00001245# Find the source files, if location was not specified.
1246if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001247 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001248 # Try the directory containing this script, then the parent directory.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001249 ac_confdir=`$as_dirname -- "$as_myself" ||
1250$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1251 X"$as_myself" : 'X\(//\)[^/]' \| \
1252 X"$as_myself" : 'X\(//\)$' \| \
1253 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1254$as_echo X"$as_myself" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001255 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1256 s//\1/
1257 q
1258 }
1259 /^X\(\/\/\)[^/].*/{
1260 s//\1/
1261 q
1262 }
1263 /^X\(\/\/\)$/{
1264 s//\1/
1265 q
1266 }
1267 /^X\(\/\).*/{
1268 s//\1/
1269 q
1270 }
1271 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001272 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001273 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001274 srcdir=..
1275 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001276else
1277 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001279if test ! -r "$srcdir/$ac_unique_file"; then
1280 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Georg Brandl6baf1172011-02-25 10:20:45 +00001281 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001283ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1284ac_abs_confdir=`(
Georg Brandl6baf1172011-02-25 10:20:45 +00001285 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001286 pwd)`
1287# When building in place, set srcdir=.
1288if test "$ac_abs_confdir" = "$ac_pwd"; then
1289 srcdir=.
1290fi
1291# Remove unnecessary trailing slashes from srcdir.
1292# Double slashes in file names in object file debugging info
1293# mess up M-x gdb in Emacs.
1294case $srcdir in
1295*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1296esac
1297for ac_var in $ac_precious_vars; do
1298 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1299 eval ac_env_${ac_var}_value=\$${ac_var}
1300 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1301 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1302done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001303
Martin v. Löwis11437992002-04-12 09:54:03 +00001304#
1305# Report the --help message.
1306#
1307if test "$ac_init_help" = "long"; then
1308 # Omit some internal or obsolete options to make the list less imposing.
1309 # This message is too long to be a string in the A/UX 3.1 sh.
1310 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001311\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001312
1313Usage: $0 [OPTION]... [VAR=VALUE]...
1314
1315To assign environment variables (e.g., CC, CFLAGS...), specify them as
1316VAR=VALUE. See below for descriptions of some of the useful variables.
1317
1318Defaults for the options are specified in brackets.
1319
1320Configuration:
1321 -h, --help display this help and exit
1322 --help=short display options specific to this package
1323 --help=recursive display the short help of all the included packages
1324 -V, --version display version information and exit
Georg Brandl6baf1172011-02-25 10:20:45 +00001325 -q, --quiet, --silent do not print \`checking ...' messages
Martin v. Löwis11437992002-04-12 09:54:03 +00001326 --cache-file=FILE cache test results in FILE [disabled]
1327 -C, --config-cache alias for \`--cache-file=config.cache'
1328 -n, --no-create do not create output files
1329 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1330
Martin v. Löwis11437992002-04-12 09:54:03 +00001331Installation directories:
1332 --prefix=PREFIX install architecture-independent files in PREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001333 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001334 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001335 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001336
1337By default, \`make install' will install all the files in
1338\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1339an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1340for instance \`--prefix=\$HOME'.
1341
1342For better control, use the options below.
1343
1344Fine tuning of the installation directories:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001345 --bindir=DIR user executables [EPREFIX/bin]
1346 --sbindir=DIR system admin executables [EPREFIX/sbin]
1347 --libexecdir=DIR program executables [EPREFIX/libexec]
1348 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1349 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1350 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1351 --libdir=DIR object code libraries [EPREFIX/lib]
1352 --includedir=DIR C header files [PREFIX/include]
1353 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1354 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1355 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1356 --infodir=DIR info documentation [DATAROOTDIR/info]
1357 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1358 --mandir=DIR man documentation [DATAROOTDIR/man]
1359 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1360 --htmldir=DIR html documentation [DOCDIR]
1361 --dvidir=DIR dvi documentation [DOCDIR]
1362 --pdfdir=DIR pdf documentation [DOCDIR]
1363 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001364_ACEOF
1365
1366 cat <<\_ACEOF
1367_ACEOF
1368fi
1369
1370if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001371 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001372 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001373 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001374 cat <<\_ACEOF
1375
1376Optional Features:
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001377 --disable-option-checking ignore unrecognized --enable/--with options
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1379 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001380 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001381 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001382 --enable-framework[=INSTALLDIR]
1383 Build (MacOSX|Darwin) framework
1384 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001385 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001386 --enable-ipv6 Enable ipv6 (with ipv4) support
1387 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001388 --enable-big-digits[=BITS]
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001389 use big digits for Python longs [[BITS=30]]
Martin v. Löwis11437992002-04-12 09:54:03 +00001390
1391Optional Packages:
1392 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1393 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001394 --with-universal-archs=ARCH
1395 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001396 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001397 --with-framework-name=FRAMEWORK
1398 specify an alternate name of the framework built
1399 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001400 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001401 --with-cxx-main=<compiler>
1402 compile main() and link python executable with C++
1403 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001404 --with-suffix=.exe set executable suffix
1405 --with-pydebug build with Py_DEBUG defined
1406 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001407 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001408 --with-dbmliborder=db1:db2:...
1409 order to check db backends for dbm. Valid value is a
1410 colon separated string with the backend names
1411 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001412 --with-signal-module disable/enable signal module
1413 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1414 --with(out)-threads[=DIRECTORY]
1415 disable/enable thread support
1416 --with(out)-thread[=DIRECTORY]
1417 deprecated; use --with(out)-threads
1418 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001419 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001420 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001421 --with(out)-pymalloc disable/enable specialized mallocs
1422 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001423 --with-fpectl enable SIGFPE catching
1424 --with-libm=STRING math library
1425 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001426 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001427 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1428 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
1430Some influential environment variables:
1431 CC C compiler command
1432 CFLAGS C compiler flags
1433 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1434 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435 LIBS libraries to pass to the linker, e.g. -l<library>
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001436 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001438 CPP C preprocessor
1439
1440Use these variables to override the choices made by `configure' or to help
1441it to find libraries and programs with nonstandard names/locations.
1442
Georg Brandle2e15612009-05-20 18:25:10 +00001443Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001446fi
1447
1448if test "$ac_init_help" = "recursive"; then
1449 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001450 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001451 test -d "$ac_dir" ||
1452 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1453 continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001454 ac_builddir=.
1455
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001456case "$ac_dir" in
1457.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1458*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001459 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001460 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001461 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001462 case $ac_top_builddir_sub in
1463 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1464 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1465 esac ;;
1466esac
1467ac_abs_top_builddir=$ac_pwd
1468ac_abs_builddir=$ac_pwd$ac_dir_suffix
1469# for backward compatibility:
1470ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001471
1472case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001473 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001474 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001475 ac_top_srcdir=$ac_top_builddir_sub
1476 ac_abs_top_srcdir=$ac_pwd ;;
1477 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001478 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479 ac_top_srcdir=$srcdir
1480 ac_abs_top_srcdir=$srcdir ;;
1481 *) # Relative name.
1482 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1483 ac_top_srcdir=$ac_top_build_prefix$srcdir
1484 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001485esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001486ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001488 cd "$ac_dir" || { ac_status=$?; continue; }
1489 # Check for guested configure.
1490 if test -f "$ac_srcdir/configure.gnu"; then
1491 echo &&
1492 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1493 elif test -f "$ac_srcdir/configure"; then
1494 echo &&
1495 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001496 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00001497 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001498 fi || ac_status=$?
1499 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001500 done
1501fi
1502
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001503test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001504if $ac_init_version; then
1505 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001506python configure 3.1
Georg Brandl6baf1172011-02-25 10:20:45 +00001507generated by GNU Autoconf 2.68
Martin v. Löwis11437992002-04-12 09:54:03 +00001508
Georg Brandl6baf1172011-02-25 10:20:45 +00001509Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001510This configure script is free software; the Free Software Foundation
1511gives unlimited permission to copy, distribute and modify it.
1512_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001513 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001514fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001515
1516## ------------------------ ##
1517## Autoconf initialization. ##
1518## ------------------------ ##
1519
1520# ac_fn_c_try_compile LINENO
1521# --------------------------
1522# Try to compile conftest.$ac_ext, and return whether this succeeded.
1523ac_fn_c_try_compile ()
1524{
1525 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1526 rm -f conftest.$ac_objext
1527 if { { ac_try="$ac_compile"
1528case "(($ac_try" in
1529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1530 *) ac_try_echo=$ac_try;;
1531esac
1532eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1533$as_echo "$ac_try_echo"; } >&5
1534 (eval "$ac_compile") 2>conftest.err
1535 ac_status=$?
1536 if test -s conftest.err; then
1537 grep -v '^ *+' conftest.err >conftest.er1
1538 cat conftest.er1 >&5
1539 mv -f conftest.er1 conftest.err
1540 fi
1541 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1542 test $ac_status = 0; } && {
1543 test -z "$ac_c_werror_flag" ||
1544 test ! -s conftest.err
1545 } && test -s conftest.$ac_objext; then :
1546 ac_retval=0
1547else
1548 $as_echo "$as_me: failed program was:" >&5
1549sed 's/^/| /' conftest.$ac_ext >&5
1550
1551 ac_retval=1
1552fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001553 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001554 as_fn_set_status $ac_retval
1555
1556} # ac_fn_c_try_compile
1557
1558# ac_fn_c_try_cpp LINENO
1559# ----------------------
1560# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1561ac_fn_c_try_cpp ()
1562{
1563 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1564 if { { ac_try="$ac_cpp conftest.$ac_ext"
1565case "(($ac_try" in
1566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1567 *) ac_try_echo=$ac_try;;
1568esac
1569eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1570$as_echo "$ac_try_echo"; } >&5
1571 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1572 ac_status=$?
1573 if test -s conftest.err; then
1574 grep -v '^ *+' conftest.err >conftest.er1
1575 cat conftest.er1 >&5
1576 mv -f conftest.er1 conftest.err
1577 fi
1578 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Georg Brandl6baf1172011-02-25 10:20:45 +00001579 test $ac_status = 0; } > conftest.i && {
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001580 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1581 test ! -s conftest.err
1582 }; then :
1583 ac_retval=0
1584else
1585 $as_echo "$as_me: failed program was:" >&5
1586sed 's/^/| /' conftest.$ac_ext >&5
1587
1588 ac_retval=1
1589fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001590 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001591 as_fn_set_status $ac_retval
1592
1593} # ac_fn_c_try_cpp
1594
1595# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1596# -------------------------------------------------------
1597# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1598# the include files in INCLUDES and setting the cache variable VAR
1599# accordingly.
1600ac_fn_c_check_header_mongrel ()
1601{
1602 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl6baf1172011-02-25 10:20:45 +00001603 if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1605$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001606if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001607 $as_echo_n "(cached) " >&6
1608fi
1609eval ac_res=\$$3
1610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1611$as_echo "$ac_res" >&6; }
1612else
1613 # Is the header compilable?
1614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1615$as_echo_n "checking $2 usability... " >&6; }
1616cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1617/* end confdefs.h. */
1618$4
1619#include <$2>
1620_ACEOF
1621if ac_fn_c_try_compile "$LINENO"; then :
1622 ac_header_compiler=yes
1623else
1624 ac_header_compiler=no
1625fi
1626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1628$as_echo "$ac_header_compiler" >&6; }
1629
1630# Is the header present?
1631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1632$as_echo_n "checking $2 presence... " >&6; }
1633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1634/* end confdefs.h. */
1635#include <$2>
1636_ACEOF
1637if ac_fn_c_try_cpp "$LINENO"; then :
1638 ac_header_preproc=yes
1639else
1640 ac_header_preproc=no
1641fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001642rm -f conftest.err conftest.i conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1644$as_echo "$ac_header_preproc" >&6; }
1645
1646# So? What about this header?
1647case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1648 yes:no: )
1649 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1650$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1652$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1653 ;;
1654 no:yes:* )
1655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1656$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1658$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1660$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1662$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1664$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00001665( $as_echo "## -------------------------------------- ##
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001666## Report this to http://bugs.python.org/ ##
Georg Brandl6baf1172011-02-25 10:20:45 +00001667## -------------------------------------- ##"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001668 ) | sed "s/^/$as_me: WARNING: /" >&2
1669 ;;
1670esac
1671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1672$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001673if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001674 $as_echo_n "(cached) " >&6
1675else
1676 eval "$3=\$ac_header_compiler"
1677fi
1678eval ac_res=\$$3
1679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1680$as_echo "$ac_res" >&6; }
1681fi
Georg Brandl6baf1172011-02-25 10:20:45 +00001682 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001683
1684} # ac_fn_c_check_header_mongrel
1685
1686# ac_fn_c_try_run LINENO
1687# ----------------------
1688# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1689# that executables *can* be run.
1690ac_fn_c_try_run ()
1691{
1692 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1693 if { { ac_try="$ac_link"
1694case "(($ac_try" in
1695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1696 *) ac_try_echo=$ac_try;;
1697esac
1698eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1699$as_echo "$ac_try_echo"; } >&5
1700 (eval "$ac_link") 2>&5
1701 ac_status=$?
1702 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1703 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1704 { { case "(($ac_try" in
1705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1706 *) ac_try_echo=$ac_try;;
1707esac
1708eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1709$as_echo "$ac_try_echo"; } >&5
1710 (eval "$ac_try") 2>&5
1711 ac_status=$?
1712 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1713 test $ac_status = 0; }; }; then :
1714 ac_retval=0
1715else
1716 $as_echo "$as_me: program exited with status $ac_status" >&5
1717 $as_echo "$as_me: failed program was:" >&5
1718sed 's/^/| /' conftest.$ac_ext >&5
1719
1720 ac_retval=$ac_status
1721fi
1722 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Georg Brandl6baf1172011-02-25 10:20:45 +00001723 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001724 as_fn_set_status $ac_retval
1725
1726} # ac_fn_c_try_run
1727
1728# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1729# -------------------------------------------------------
1730# Tests whether HEADER exists and can be compiled using the include files in
1731# INCLUDES, setting the cache variable VAR accordingly.
1732ac_fn_c_check_header_compile ()
1733{
1734 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1736$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001737if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001738 $as_echo_n "(cached) " >&6
1739else
1740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1741/* end confdefs.h. */
1742$4
1743#include <$2>
1744_ACEOF
1745if ac_fn_c_try_compile "$LINENO"; then :
1746 eval "$3=yes"
1747else
1748 eval "$3=no"
1749fi
1750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1751fi
1752eval ac_res=\$$3
1753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1754$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001755 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001756
1757} # ac_fn_c_check_header_compile
1758
1759# ac_fn_c_try_link LINENO
1760# -----------------------
1761# Try to link conftest.$ac_ext, and return whether this succeeded.
1762ac_fn_c_try_link ()
1763{
1764 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1765 rm -f conftest.$ac_objext conftest$ac_exeext
1766 if { { ac_try="$ac_link"
1767case "(($ac_try" in
1768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1769 *) ac_try_echo=$ac_try;;
1770esac
1771eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1772$as_echo "$ac_try_echo"; } >&5
1773 (eval "$ac_link") 2>conftest.err
1774 ac_status=$?
1775 if test -s conftest.err; then
1776 grep -v '^ *+' conftest.err >conftest.er1
1777 cat conftest.er1 >&5
1778 mv -f conftest.er1 conftest.err
1779 fi
1780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1781 test $ac_status = 0; } && {
1782 test -z "$ac_c_werror_flag" ||
1783 test ! -s conftest.err
1784 } && test -s conftest$ac_exeext && {
1785 test "$cross_compiling" = yes ||
1786 $as_test_x conftest$ac_exeext
1787 }; then :
1788 ac_retval=0
1789else
1790 $as_echo "$as_me: failed program was:" >&5
1791sed 's/^/| /' conftest.$ac_ext >&5
1792
1793 ac_retval=1
1794fi
1795 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1796 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1797 # interfere with the next link command; also delete a directory that is
1798 # left behind by Apple's compiler. We do this before executing the actions.
1799 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Georg Brandl6baf1172011-02-25 10:20:45 +00001800 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001801 as_fn_set_status $ac_retval
1802
1803} # ac_fn_c_try_link
1804
1805# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1806# -------------------------------------------
1807# Tests whether TYPE exists after having included INCLUDES, setting cache
1808# variable VAR accordingly.
1809ac_fn_c_check_type ()
1810{
1811 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1813$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001814if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001815 $as_echo_n "(cached) " >&6
1816else
1817 eval "$3=no"
1818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1819/* end confdefs.h. */
1820$4
1821int
1822main ()
1823{
1824if (sizeof ($2))
1825 return 0;
1826 ;
1827 return 0;
1828}
1829_ACEOF
1830if ac_fn_c_try_compile "$LINENO"; then :
1831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1832/* end confdefs.h. */
1833$4
1834int
1835main ()
1836{
1837if (sizeof (($2)))
1838 return 0;
1839 ;
1840 return 0;
1841}
1842_ACEOF
1843if ac_fn_c_try_compile "$LINENO"; then :
1844
1845else
1846 eval "$3=yes"
1847fi
1848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1849fi
1850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1851fi
1852eval ac_res=\$$3
1853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1854$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001855 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001856
1857} # ac_fn_c_check_type
1858
1859# ac_fn_c_find_uintX_t LINENO BITS VAR
1860# ------------------------------------
1861# Finds an unsigned integer type with width BITS, setting cache variable VAR
1862# accordingly.
1863ac_fn_c_find_uintX_t ()
1864{
1865 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1867$as_echo_n "checking for uint$2_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001868if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001869 $as_echo_n "(cached) " >&6
1870else
1871 eval "$3=no"
1872 # Order is important - never check a type that is potentially smaller
1873 # than half of the expected target width.
1874 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1875 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1877/* end confdefs.h. */
1878$ac_includes_default
1879int
1880main ()
1881{
1882static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
1883test_array [0] = 0
1884
1885 ;
1886 return 0;
1887}
1888_ACEOF
1889if ac_fn_c_try_compile "$LINENO"; then :
1890 case $ac_type in #(
1891 uint$2_t) :
1892 eval "$3=yes" ;; #(
1893 *) :
1894 eval "$3=\$ac_type" ;;
1895esac
1896fi
1897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl6baf1172011-02-25 10:20:45 +00001898 if eval test \"x\$"$3"\" = x"no"; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001899
1900else
1901 break
1902fi
1903 done
1904fi
1905eval ac_res=\$$3
1906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1907$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001908 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001909
1910} # ac_fn_c_find_uintX_t
1911
1912# ac_fn_c_find_intX_t LINENO BITS VAR
1913# -----------------------------------
1914# Finds a signed integer type with width BITS, setting cache variable VAR
1915# accordingly.
1916ac_fn_c_find_intX_t ()
1917{
1918 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
1920$as_echo_n "checking for int$2_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001921if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001922 $as_echo_n "(cached) " >&6
1923else
1924 eval "$3=no"
1925 # Order is important - never check a type that is potentially smaller
1926 # than half of the expected target width.
1927 for ac_type in int$2_t 'int' 'long int' \
1928 'long long int' 'short int' 'signed char'; do
1929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1930/* end confdefs.h. */
1931$ac_includes_default
Georg Brandl6baf1172011-02-25 10:20:45 +00001932 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001933int
1934main ()
1935{
Georg Brandl6baf1172011-02-25 10:20:45 +00001936static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001937test_array [0] = 0
1938
1939 ;
1940 return 0;
1941}
1942_ACEOF
1943if ac_fn_c_try_compile "$LINENO"; then :
1944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1945/* end confdefs.h. */
1946$ac_includes_default
Georg Brandl6baf1172011-02-25 10:20:45 +00001947 enum { N = $2 / 2 - 1 };
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001948int
1949main ()
1950{
Georg Brandl6baf1172011-02-25 10:20:45 +00001951static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001952 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
1953test_array [0] = 0
1954
1955 ;
1956 return 0;
1957}
1958_ACEOF
1959if ac_fn_c_try_compile "$LINENO"; then :
1960
1961else
1962 case $ac_type in #(
1963 int$2_t) :
1964 eval "$3=yes" ;; #(
1965 *) :
1966 eval "$3=\$ac_type" ;;
1967esac
1968fi
1969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1970fi
1971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Georg Brandl6baf1172011-02-25 10:20:45 +00001972 if eval test \"x\$"$3"\" = x"no"; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001973
1974else
1975 break
1976fi
1977 done
1978fi
1979eval ac_res=\$$3
1980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1981$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00001982 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00001983
1984} # ac_fn_c_find_intX_t
1985
1986# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1987# --------------------------------------------
1988# Tries to find the compile-time value of EXPR in a program that includes
1989# INCLUDES, setting VAR accordingly. Returns whether the value could be
1990# computed
1991ac_fn_c_compute_int ()
1992{
1993 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1994 if test "$cross_compiling" = yes; then
1995 # Depending upon the size, compute the lo and hi bounds.
1996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1997/* end confdefs.h. */
1998$4
1999int
2000main ()
2001{
2002static int test_array [1 - 2 * !(($2) >= 0)];
2003test_array [0] = 0
2004
2005 ;
2006 return 0;
2007}
2008_ACEOF
2009if ac_fn_c_try_compile "$LINENO"; then :
2010 ac_lo=0 ac_mid=0
2011 while :; do
2012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2013/* end confdefs.h. */
2014$4
2015int
2016main ()
2017{
2018static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2019test_array [0] = 0
2020
2021 ;
2022 return 0;
2023}
2024_ACEOF
2025if ac_fn_c_try_compile "$LINENO"; then :
2026 ac_hi=$ac_mid; break
2027else
2028 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2029 if test $ac_lo -le $ac_mid; then
2030 ac_lo= ac_hi=
2031 break
2032 fi
2033 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2034fi
2035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2036 done
2037else
2038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2039/* end confdefs.h. */
2040$4
2041int
2042main ()
2043{
2044static int test_array [1 - 2 * !(($2) < 0)];
2045test_array [0] = 0
2046
2047 ;
2048 return 0;
2049}
2050_ACEOF
2051if ac_fn_c_try_compile "$LINENO"; then :
2052 ac_hi=-1 ac_mid=-1
2053 while :; do
2054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2055/* end confdefs.h. */
2056$4
2057int
2058main ()
2059{
2060static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2061test_array [0] = 0
2062
2063 ;
2064 return 0;
2065}
2066_ACEOF
2067if ac_fn_c_try_compile "$LINENO"; then :
2068 ac_lo=$ac_mid; break
2069else
2070 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2071 if test $ac_mid -le $ac_hi; then
2072 ac_lo= ac_hi=
2073 break
2074 fi
2075 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2076fi
2077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2078 done
2079else
2080 ac_lo= ac_hi=
2081fi
2082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2083fi
2084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2085# Binary search between lo and hi bounds.
2086while test "x$ac_lo" != "x$ac_hi"; do
2087 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2089/* end confdefs.h. */
2090$4
2091int
2092main ()
2093{
2094static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2095test_array [0] = 0
2096
2097 ;
2098 return 0;
2099}
2100_ACEOF
2101if ac_fn_c_try_compile "$LINENO"; then :
2102 ac_hi=$ac_mid
2103else
2104 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2105fi
2106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2107done
2108case $ac_lo in #((
2109?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2110'') ac_retval=1 ;;
2111esac
2112 else
2113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2114/* end confdefs.h. */
2115$4
2116static long int longval () { return $2; }
2117static unsigned long int ulongval () { return $2; }
2118#include <stdio.h>
2119#include <stdlib.h>
2120int
2121main ()
2122{
2123
2124 FILE *f = fopen ("conftest.val", "w");
2125 if (! f)
2126 return 1;
2127 if (($2) < 0)
2128 {
2129 long int i = longval ();
2130 if (i != ($2))
2131 return 1;
2132 fprintf (f, "%ld", i);
2133 }
2134 else
2135 {
2136 unsigned long int i = ulongval ();
2137 if (i != ($2))
2138 return 1;
2139 fprintf (f, "%lu", i);
2140 }
2141 /* Do not output a trailing newline, as this causes \r\n confusion
2142 on some platforms. */
2143 return ferror (f) || fclose (f) != 0;
2144
2145 ;
2146 return 0;
2147}
2148_ACEOF
2149if ac_fn_c_try_run "$LINENO"; then :
2150 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2151else
2152 ac_retval=1
2153fi
2154rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2155 conftest.$ac_objext conftest.beam conftest.$ac_ext
2156rm -f conftest.val
2157
2158 fi
Georg Brandl6baf1172011-02-25 10:20:45 +00002159 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002160 as_fn_set_status $ac_retval
2161
2162} # ac_fn_c_compute_int
2163
2164# ac_fn_c_check_func LINENO FUNC VAR
2165# ----------------------------------
2166# Tests whether FUNC exists, setting the cache variable VAR accordingly
2167ac_fn_c_check_func ()
2168{
2169 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2171$as_echo_n "checking for $2... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002172if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002173 $as_echo_n "(cached) " >&6
2174else
2175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2176/* end confdefs.h. */
2177/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2178 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2179#define $2 innocuous_$2
2180
2181/* System header to define __stub macros and hopefully few prototypes,
2182 which can conflict with char $2 (); below.
2183 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2184 <limits.h> exists even on freestanding compilers. */
2185
2186#ifdef __STDC__
2187# include <limits.h>
2188#else
2189# include <assert.h>
2190#endif
2191
2192#undef $2
2193
2194/* Override any GCC internal prototype to avoid an error.
2195 Use char because int might match the return type of a GCC
2196 builtin and then its argument prototype would still apply. */
2197#ifdef __cplusplus
2198extern "C"
2199#endif
2200char $2 ();
2201/* The GNU C library defines this for functions which it implements
2202 to always fail with ENOSYS. Some functions are actually named
2203 something starting with __ and the normal name is an alias. */
2204#if defined __stub_$2 || defined __stub___$2
2205choke me
2206#endif
2207
2208int
2209main ()
2210{
2211return $2 ();
2212 ;
2213 return 0;
2214}
2215_ACEOF
2216if ac_fn_c_try_link "$LINENO"; then :
2217 eval "$3=yes"
2218else
2219 eval "$3=no"
2220fi
2221rm -f core conftest.err conftest.$ac_objext \
2222 conftest$ac_exeext conftest.$ac_ext
2223fi
2224eval ac_res=\$$3
2225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2226$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002227 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002228
2229} # ac_fn_c_check_func
2230
2231# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2232# ----------------------------------------------------
2233# Tries to find if the field MEMBER exists in type AGGR, after including
2234# INCLUDES, setting cache variable VAR accordingly.
2235ac_fn_c_check_member ()
2236{
2237 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2239$as_echo_n "checking for $2.$3... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002240if eval \${$4+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002241 $as_echo_n "(cached) " >&6
2242else
2243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2244/* end confdefs.h. */
2245$5
2246int
2247main ()
2248{
2249static $2 ac_aggr;
2250if (ac_aggr.$3)
2251return 0;
2252 ;
2253 return 0;
2254}
2255_ACEOF
2256if ac_fn_c_try_compile "$LINENO"; then :
2257 eval "$4=yes"
2258else
2259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2260/* end confdefs.h. */
2261$5
2262int
2263main ()
2264{
2265static $2 ac_aggr;
2266if (sizeof ac_aggr.$3)
2267return 0;
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272if ac_fn_c_try_compile "$LINENO"; then :
2273 eval "$4=yes"
2274else
2275 eval "$4=no"
2276fi
2277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2278fi
2279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2280fi
2281eval ac_res=\$$4
2282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2283$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002284 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002285
2286} # ac_fn_c_check_member
2287
Georg Brandl6baf1172011-02-25 10:20:45 +00002288# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2289# ---------------------------------------------
2290# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2291# accordingly.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002292ac_fn_c_check_decl ()
2293{
2294 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Georg Brandl6baf1172011-02-25 10:20:45 +00002295 as_decl_name=`echo $2|sed 's/ *(.*//'`
2296 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2298$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2299if eval \${$3+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002300 $as_echo_n "(cached) " >&6
2301else
2302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2303/* end confdefs.h. */
2304$4
2305int
2306main ()
2307{
Georg Brandl6baf1172011-02-25 10:20:45 +00002308#ifndef $as_decl_name
2309#ifdef __cplusplus
2310 (void) $as_decl_use;
2311#else
2312 (void) $as_decl_name;
2313#endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002314#endif
2315
2316 ;
2317 return 0;
2318}
2319_ACEOF
2320if ac_fn_c_try_compile "$LINENO"; then :
2321 eval "$3=yes"
2322else
2323 eval "$3=no"
2324fi
2325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2326fi
2327eval ac_res=\$$3
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2329$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00002330 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002331
2332} # ac_fn_c_check_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002333cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00002334This file contains any messages produced by compilers while
2335running configure, to aid debugging if configure makes a mistake.
2336
Christian Heimes70e5cab2008-12-03 18:18:23 +00002337It was created by python $as_me 3.1, which was
Georg Brandl6baf1172011-02-25 10:20:45 +00002338generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00002339
2340 $ $0 $@
2341
2342_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002343exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00002344{
2345cat <<_ASUNAME
2346## --------- ##
2347## Platform. ##
2348## --------- ##
2349
2350hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2351uname -m = `(uname -m) 2>/dev/null || echo unknown`
2352uname -r = `(uname -r) 2>/dev/null || echo unknown`
2353uname -s = `(uname -s) 2>/dev/null || echo unknown`
2354uname -v = `(uname -v) 2>/dev/null || echo unknown`
2355
2356/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2357/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2358
2359/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2360/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2361/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002362/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00002363/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2364/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2365/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2366
2367_ASUNAME
2368
2369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2370for as_dir in $PATH
2371do
2372 IFS=$as_save_IFS
2373 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002374 $as_echo "PATH: $as_dir"
2375 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002377
2378} >&5
2379
2380cat >&5 <<_ACEOF
2381
2382
2383## ----------- ##
2384## Core tests. ##
2385## ----------- ##
2386
2387_ACEOF
2388
2389
2390# Keep a trace of the command line.
2391# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00002392# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00002393# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00002394# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00002395ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00002396ac_configure_args0=
2397ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00002398ac_must_keep_next=false
2399for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002400do
Skip Montanaro6dead952003-09-25 14:50:04 +00002401 for ac_arg
2402 do
2403 case $ac_arg in
2404 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2405 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2406 | -silent | --silent | --silen | --sile | --sil)
2407 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002408 *\'*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002409 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002410 esac
2411 case $ac_pass in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002412 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002413 2)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002414 as_fn_append ac_configure_args1 " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002416 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00002417 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00002418 case $ac_arg in
2419 *=* | --config-cache | -C | -disable-* | --disable-* \
2420 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2421 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2422 | -with-* | --with-* | -without-* | --without-* | --x)
2423 case "$ac_configure_args0 " in
2424 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2425 esac
2426 ;;
2427 -* ) ac_must_keep_next=true ;;
2428 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00002429 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002430 as_fn_append ac_configure_args " '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00002431 ;;
2432 esac
2433 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002434done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002435{ ac_configure_args0=; unset ac_configure_args0;}
2436{ ac_configure_args1=; unset ac_configure_args1;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002437
2438# When interrupted or exit'd, cleanup temporary files, and complete
2439# config.log. We remove comments because anyway the quotes in there
2440# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002441# WARNING: Use '\'' to represent an apostrophe within the trap.
2442# 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 +00002443trap 'exit_status=$?
2444 # Save into config.log some information that might help in debugging.
2445 {
2446 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002447
Georg Brandl6baf1172011-02-25 10:20:45 +00002448 $as_echo "## ---------------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002449## Cache variables. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002450## ---------------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002451 echo
2452 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002453(
2454 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2455 eval ac_val=\$$ac_var
2456 case $ac_val in #(
2457 *${as_nl}*)
2458 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002459 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002460$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461 esac
2462 case $ac_var in #(
2463 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002464 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002465 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002466 esac ;;
2467 esac
2468 done
Martin v. Löwis11437992002-04-12 09:54:03 +00002469 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002470 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2471 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002473 "s/'\''/'\''\\\\'\'''\''/g;
2474 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2475 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002476 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002477 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00002478 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002479 esac |
2480 sort
2481)
Martin v. Löwis11437992002-04-12 09:54:03 +00002482 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00002483
Georg Brandl6baf1172011-02-25 10:20:45 +00002484 $as_echo "## ----------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00002485## Output variables. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002486## ----------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002487 echo
2488 for ac_var in $ac_subst_vars
2489 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002490 eval ac_val=\$$ac_var
2491 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002492 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002494 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002495 done | sort
2496 echo
2497
2498 if test -n "$ac_subst_files"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002499 $as_echo "## ------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002500## File substitutions. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002501## ------------------- ##"
Skip Montanaro6dead952003-09-25 14:50:04 +00002502 echo
2503 for ac_var in $ac_subst_files
2504 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002505 eval ac_val=\$$ac_var
2506 case $ac_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002507 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002508 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002509 $as_echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00002510 done | sort
2511 echo
2512 fi
2513
Martin v. Löwis11437992002-04-12 09:54:03 +00002514 if test -s confdefs.h; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002515 $as_echo "## ----------- ##
Martin v. Löwis11437992002-04-12 09:54:03 +00002516## confdefs.h. ##
Georg Brandl6baf1172011-02-25 10:20:45 +00002517## ----------- ##"
Martin v. Löwis11437992002-04-12 09:54:03 +00002518 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002520 echo
2521 fi
2522 test "$ac_signal" != 0 &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002523 $as_echo "$as_me: caught signal $ac_signal"
2524 $as_echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002526 rm -f core *.core core.conftest.* &&
2527 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002529' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00002530for ac_signal in 1 2 13 15; do
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002531 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00002532done
2533ac_signal=0
2534
2535# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002536rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00002537
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002538$as_echo "/* confdefs.h */" > confdefs.h
2539
Martin v. Löwis11437992002-04-12 09:54:03 +00002540# Predefined preprocessor variables.
2541
2542cat >>confdefs.h <<_ACEOF
2543#define PACKAGE_NAME "$PACKAGE_NAME"
2544_ACEOF
2545
Martin v. Löwis11437992002-04-12 09:54:03 +00002546cat >>confdefs.h <<_ACEOF
2547#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2548_ACEOF
2549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550cat >>confdefs.h <<_ACEOF
2551#define PACKAGE_VERSION "$PACKAGE_VERSION"
2552_ACEOF
2553
Martin v. Löwis11437992002-04-12 09:54:03 +00002554cat >>confdefs.h <<_ACEOF
2555#define PACKAGE_STRING "$PACKAGE_STRING"
2556_ACEOF
2557
Martin v. Löwis11437992002-04-12 09:54:03 +00002558cat >>confdefs.h <<_ACEOF
2559#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2560_ACEOF
2561
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002562cat >>confdefs.h <<_ACEOF
2563#define PACKAGE_URL "$PACKAGE_URL"
2564_ACEOF
2565
Martin v. Löwis11437992002-04-12 09:54:03 +00002566
2567# Let the site file select an alternate cache file if it wants to.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002568# Prefer an explicitly selected file to automatically selected ones.
2569ac_site_file1=NONE
2570ac_site_file2=NONE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571if test -n "$CONFIG_SITE"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00002572 # We do not want a PATH search for config.site.
2573 case $CONFIG_SITE in #((
2574 -*) ac_site_file1=./$CONFIG_SITE;;
2575 */*) ac_site_file1=$CONFIG_SITE;;
2576 *) ac_site_file1=./$CONFIG_SITE;;
2577 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578elif test "x$prefix" != xNONE; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002579 ac_site_file1=$prefix/share/config.site
2580 ac_site_file2=$prefix/etc/config.site
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002581else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002582 ac_site_file1=$ac_default_prefix/share/config.site
2583 ac_site_file2=$ac_default_prefix/etc/config.site
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002584fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002585for ac_site_file in "$ac_site_file1" "$ac_site_file2"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002586do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002587 test "x$ac_site_file" = xNONE && continue
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002588 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002590$as_echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002591 sed 's/^/| /' "$ac_site_file" >&5
Georg Brandl6baf1172011-02-25 10:20:45 +00002592 . "$ac_site_file" \
2593 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2594$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2595as_fn_error $? "failed to load site script $ac_site_file
2596See \`config.log' for more details" "$LINENO" 5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002597 fi
2598done
2599
2600if test -r "$cache_file"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002601 # Some versions of bash will fail to source /dev/null (special files
2602 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2603 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2604 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002605$as_echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002606 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002607 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2608 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 esac
2610 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002611else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002612 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002613$as_echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002614 >$cache_file
2615fi
2616
2617# Check that the precious variables saved in the cache have kept the same
2618# value.
2619ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2622 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002623 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2624 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00002625 case $ac_old_set,$ac_new_set in
2626 set,)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002627 { $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 +00002628$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 +00002629 ac_cache_corrupted=: ;;
2630 ,set)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002631 { $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 +00002632$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002633 ac_cache_corrupted=: ;;
2634 ,);;
2635 *)
2636 if test "x$ac_old_val" != "x$ac_new_val"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002637 # differences in whitespace do not lead to failure.
2638 ac_old_val_w=`echo x $ac_old_val`
2639 ac_new_val_w=`echo x $ac_new_val`
2640 if test "$ac_old_val_w" != "$ac_new_val_w"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002641 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002642$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2643 ac_cache_corrupted=:
2644 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002645 { $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 +00002646$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2647 eval $ac_var=\$ac_old_val
2648 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002649 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002650$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002651 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002652$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002653 fi;;
2654 esac
2655 # Pass precious variables to config.status.
2656 if test "$ac_new_set" = set; then
2657 case $ac_new_val in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002658 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002659 *) ac_arg=$ac_var=$ac_new_val ;;
2660 esac
2661 case " $ac_configure_args " in
2662 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002663 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 esac
2665 fi
2666done
2667if $ac_cache_corrupted; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002668 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002669$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002670 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002671$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00002672 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002673fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002674## -------------------- ##
2675## Main body of script. ##
2676## -------------------- ##
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002677
Guido van Rossum7f43da71994-08-01 12:15:30 +00002678ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002679ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00002680ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2681ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2682ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002683
Guido van Rossum627b2d71993-12-24 10:39:16 +00002684
Michael W. Hudson54241132001-12-07 15:38:26 +00002685
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002686ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00002687
2688
Martin v. Löwis11437992002-04-12 09:54:03 +00002689
Benjamin Petersond23f8222009-04-05 19:13:16 +00002690if test "$prefix" != "/"; then
2691 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
2692fi
2693
2694
Martin v. Löwis11437992002-04-12 09:54:03 +00002695
2696
Martin v. Löwis8316feb2003-06-14 07:48:07 +00002697# We don't use PACKAGE_ variables, and they cause conflicts
2698# with other autoconf-based packages that include Python.h
2699grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
2700rm confdefs.h
2701mv confdefs.h.new confdefs.h
2702
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00002703
Christian Heimes70e5cab2008-12-03 18:18:23 +00002704VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00002705
Martin v. Löwis1142de32002-03-29 16:28:31 +00002706
2707SOVERSION=1.0
2708
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002709# The later defininition of _XOPEN_SOURCE disables certain features
2710# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
2711
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002712$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002713
2714
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002715# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2716# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
2717# them.
2718
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002719$as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002720
2721
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002722# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2723# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
2724# them.
2725
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002726$as_echo "#define __BSD_VISIBLE 1" >>confdefs.h
Andrew MacIntyreabccf412003-07-02 13:53:25 +00002727
2728
Martin v. Löwisd6320502004-08-12 13:45:08 +00002729# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2730# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
2731
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002732$as_echo "#define _BSD_TYPES 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +00002733
2734
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002735# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
2736# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
2737# them.
2738
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002739$as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002740
2741
2742
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002743define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00002744
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002745# Arguments passed to configure.
2746
2747CONFIG_ARGS="$ac_configure_args"
2748
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-universalsdk" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002750$as_echo_n "checking for --enable-universalsdk... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002751# Check whether --enable-universalsdk was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002752if test "${enable_universalsdk+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002753 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00002754 case $enableval in
2755 yes)
2756 enableval=/Developer/SDKs/MacOSX10.4u.sdk
Ronald Oussorend5736812010-02-07 12:04:41 +00002757 if test ! -d "${enableval}"
2758 then
2759 enableval=/
2760 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002761 ;;
2762 esac
2763 case $enableval in
2764 no)
2765 UNIVERSALSDK=
2766 enable_universalsdk=
2767 ;;
2768 *)
2769 UNIVERSALSDK=$enableval
Ronald Oussorend5736812010-02-07 12:04:41 +00002770 if test ! -d "${UNIVERSALSDK}"
2771 then
Georg Brandl6baf1172011-02-25 10:20:45 +00002772 as_fn_error $? "--enable-universalsdk specifies non-existing SDK: ${UNIVERSALSDK}" "$LINENO" 5
Ronald Oussorend5736812010-02-07 12:04:41 +00002773 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002774 ;;
2775 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002776
Ronald Oussorend5736812010-02-07 12:04:41 +00002777
Thomas Wouters477c8d52006-05-27 19:21:47 +00002778else
2779
2780 UNIVERSALSDK=
2781 enable_universalsdk=
2782
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002783fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002784
Ronald Oussorend5736812010-02-07 12:04:41 +00002785if test -n "${UNIVERSALSDK}"
2786then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${UNIVERSALSDK}" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002788$as_echo "${UNIVERSALSDK}" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002789else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002791$as_echo "no" >&6; }
Ronald Oussorend5736812010-02-07 12:04:41 +00002792fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002794
Benjamin Peterson6794aa32008-07-16 20:33:37 +00002795
2796
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002797UNIVERSAL_ARCHS="32-bit"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002798
2799
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-universal-archs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002801$as_echo_n "checking for --with-universal-archs... " >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002802
2803# Check whether --with-universal-archs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002804if test "${with_universal_archs+set}" = set; then :
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002805 withval=$with_universal_archs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002807$as_echo "$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002808 UNIVERSAL_ARCHS="$withval"
2809
2810else
2811
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 32-bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002813$as_echo "32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002814
2815fi
2816
2817
2818
2819
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002820
2821# Check whether --with-framework-name was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002822if test "${with_framework_name+set}" = set; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002823 withval=$with_framework_name;
2824 PYTHONFRAMEWORK=${withval}
2825 PYTHONFRAMEWORKDIR=${withval}.framework
2826 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
2827
2828else
2829
2830 PYTHONFRAMEWORK=Python
2831 PYTHONFRAMEWORKDIR=Python.framework
2832 PYTHONFRAMEWORKIDENTIFIER=org.python.python
2833
2834fi
2835
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002836# Check whether --enable-framework was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002837if test "${enable_framework+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002838 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00002839 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00002840 yes)
Jack Jansene578a632001-08-15 01:27:14 +00002841 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00002842 esac
2843 case $enableval in
2844 no)
2845 PYTHONFRAMEWORK=
2846 PYTHONFRAMEWORKDIR=no-framework
2847 PYTHONFRAMEWORKPREFIX=
2848 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002849 FRAMEWORKINSTALLFIRST=
2850 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002851 FRAMEWORKALTINSTALLFIRST=
2852 FRAMEWORKALTINSTALLLAST=
2853 if test "x${prefix}" = "xNONE"; then
2854 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2855 else
2856 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2857 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002858 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00002859 ;;
2860 *)
2861 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00002862 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00002863 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002864 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002865 case "${UNIVERSAL_ARCHS}" in
2866 all|3-way|intel)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002867 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00002868 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002869 ;;
2870 *)
Ronald Oussorene3918352009-03-30 18:00:28 +00002871 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002872 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00002873 ;;
2874 esac
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002875
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002876 if test "x${prefix}" = "xNONE" ; then
2877 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2878 else
2879 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2880 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00002881 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00002882
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002883 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00002884 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002885 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002886
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002887 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002888
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002889 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2890
2891 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2892
Jack Jansene578a632001-08-15 01:27:14 +00002893 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002894
Guido van Rossum563e7081996-09-10 18:20:48 +00002895else
Martin v. Löwis11437992002-04-12 09:54:03 +00002896
Jack Jansene578a632001-08-15 01:27:14 +00002897 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002898 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002899 PYTHONFRAMEWORKPREFIX=
2900 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002901 FRAMEWORKINSTALLFIRST=
2902 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002903 FRAMEWORKALTINSTALLFIRST=
2904 FRAMEWORKALTINSTALLLAST=
2905 if test "x${prefix}" = "xNONE" ; then
2906 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2907 else
2908 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2909 fi
Jack Jansene578a632001-08-15 01:27:14 +00002910 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002911
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002912 if test "$UNIVERSAL_ARCHS" = "all"
2913 then
2914 FRAMEWORKINSTALLLAST=update4wayuniversal
2915 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2916 fi
2917
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002918fi
2919
Thomas Wouters477c8d52006-05-27 19:21:47 +00002920
2921
Michael W. Hudson54241132001-12-07 15:38:26 +00002922
2923
2924
2925
Jack Jansene578a632001-08-15 01:27:14 +00002926
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002927
2928
2929
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002930
Jack Jansene578a632001-08-15 01:27:14 +00002931##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002932## AC_HELP_STRING(--with-dyld,
2933## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002934##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002935# Set name for machine-dependent library files
2936
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00002938$as_echo_n "checking MACHDEP... " >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002939if test -z "$MACHDEP"
2940then
Guido van Rossum563e7081996-09-10 18:20:48 +00002941 ac_sys_system=`uname -s`
Benjamin Petersona8332062009-09-11 22:36:27 +00002942 if test "$ac_sys_system" = "AIX" \
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002943 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002944 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002945 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002946 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002947 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002948 ac_md_system=`echo $ac_sys_system |
2949 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2950 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002951 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002952 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002953
Guido van Rossum07397971997-04-29 21:49:50 +00002954 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002955 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002956 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002957 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002958 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002959 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002960 esac
2961fi
Guido van Rossum91922671997-10-09 20:24:13 +00002962
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002963# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2964# disable features if it is defined, without any means to access these
2965# features as extensions. For these systems, we skip the definition of
2966# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2967# some feature, make sure there is no alternative way to access this
2968# feature. Also, when using wildcards, make sure you have verified the
2969# need for not defining _XOPEN_SOURCE on all systems matching the
2970# wildcard, and that the wildcard does not include future systems
2971# (which may remove their limitations).
2972case $ac_sys_system/$ac_sys_release in
2973 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2974 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002975 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002976 # In addition, Stefan Krah confirms that issue #1244610 exists through
2977 # OpenBSD 4.6, but is fixed in 4.7.
2978 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002979 define_xopen_source=no
2980 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2981 # also defined. This can be overridden by defining _BSD_SOURCE
2982 # As this has a different meaning on Linux, only define it on OpenBSD
2983
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002984$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002985
2986 ;;
Martin v. Löwis4d0a20a2010-02-15 21:46:27 +00002987 OpenBSD/4.[789])
Martin v. Löwisf6594222010-02-15 08:37:47 +00002988 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2989 # also defined. This can be overridden by defining _BSD_SOURCE
2990 # As this has a different meaning on Linux, only define it on OpenBSD
2991
Benjamin Petersonf7155a32010-06-21 16:51:22 +00002992$as_echo "#define _BSD_SOURCE 1" >>confdefs.h
Martin v. Löwisf6594222010-02-15 08:37:47 +00002993
2994 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002995 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2996 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2997 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002998 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 +00002999 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00003000 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
3001 # of union __?sigval. Reported by Stuart Bishop.
3002 SunOS/5.6)
3003 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003004 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
3005 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00003006 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00003007 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003008 define_xopen_source=no;;
3009 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003010 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00003011 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00003012 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00003013 # On FreeBSD 4, the math functions C89 does not cover are never defined
3014 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
3015 FreeBSD/4.*)
3016 define_xopen_source=no;;
3017 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
3018 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
3019 # identifies itself as Darwin/7.*
3020 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3021 # disables platform specific features beyond repair.
3022 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
3023 # has no effect, don't bother defining them
3024 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00003025 define_xopen_source=no;;
Ronald Oussorend4be7a22010-03-09 06:41:58 +00003026 Darwin/1[0-9].*)
Ronald Oussoren095d2822010-03-08 07:03:14 +00003027 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003028 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
3029 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
3030 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00003031 AIX/4)
3032 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00003033 AIX/5)
3034 if test `uname -r` -eq 1; then
3035 define_xopen_source=no
3036 fi
3037 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003038 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
3039 # defining NI_NUMERICHOST.
3040 QNX/6.3.2)
3041 define_xopen_source=no
3042 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003043
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003044esac
3045
3046if test $define_xopen_source = yes
3047then
Skip Montanarof0d5f792004-08-15 14:08:23 +00003048 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
3049 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00003050 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
3051 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00003052 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003053 SunOS/5.8|SunOS/5.9|SunOS/5.10|SunOS/5.11)
Skip Montanarof0d5f792004-08-15 14:08:23 +00003054
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003055$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
Skip Montanarof0d5f792004-08-15 14:08:23 +00003056
3057 ;;
3058 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003059
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003060$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003061
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062 ;;
3063 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003064
3065 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
3066 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
3067 # several APIs are not declared. Since this is also needed in some
3068 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00003069 # except for Solaris 10, where it must not be defined,
3070 # as it implies XPG4.2
3071 case $ac_sys_system/$ac_sys_release in
Jesus Cea436709c2010-11-25 17:05:57 +00003072 SunOS/5.10|SunOS/5.11)
Martin v. Löwis7dece662005-11-26 11:38:24 +00003073 ;;
3074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003075
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003076$as_echo "#define _XOPEN_SOURCE_EXTENDED 1" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003077
Martin v. Löwis7dece662005-11-26 11:38:24 +00003078 ;;
3079 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003080
Bob Ippolito7026a0a2005-03-28 23:23:47 +00003081
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003082$as_echo "#define _POSIX_C_SOURCE 200112L" >>confdefs.h
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00003083
3084
Martin v. Löwis35195ad2002-11-11 13:26:51 +00003085fi
3086
Guido van Rossum91922671997-10-09 20:24:13 +00003087#
3088# SGI compilers allow the specification of the both the ABI and the
3089# ISA on the command line. Depending on the values of these switches,
3090# different and often incompatable code will be generated.
3091#
3092# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
3093# thus supply support for various ABI/ISA combinations. The MACHDEP
3094# variable is also adjusted.
3095#
3096
3097if test ! -z "$SGI_ABI"
3098then
3099 CC="cc $SGI_ABI"
3100 LDFLAGS="$SGI_ABI $LDFLAGS"
3101 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
3102fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MACHDEP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003104$as_echo "$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003105
Jack Jansen6b08a402004-06-03 12:41:45 +00003106# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
3107# it may influence the way we can build extensions, so distutils
3108# needs to check it
3109
Thomas Wouters477c8d52006-05-27 19:21:47 +00003110
Jack Jansen6b08a402004-06-03 12:41:45 +00003111CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00003112EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00003113
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking machine type as reported by uname -m" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003115$as_echo_n "checking machine type as reported by uname -m... " >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003116ac_sys_machine=`uname -m`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sys_machine" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003118$as_echo "$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00003119
Guido van Rossum627b2d71993-12-24 10:39:16 +00003120# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00003121
3122# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
3123# for debug/optimization stuff. BASECFLAGS is for flags that are required
3124# just to get things to compile and link. Users are free to override OPT
3125# when running configure or make. The build should not break if they do.
3126# BASECFLAGS should generally not be messed with, however.
3127
3128# XXX shouldn't some/most/all of this code be merged with the stuff later
3129# on that fiddles with OPT and BASECFLAGS?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --without-gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003131$as_echo_n "checking for --without-gcc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003132
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003133# Check whether --with-gcc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003134if test "${with_gcc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003135 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003136 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00003137 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00003138 without_gcc=yes;;
3139 yes) CC=gcc
3140 without_gcc=no;;
3141 *) CC=$withval
3142 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003143 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00003144else
Martin v. Löwis11437992002-04-12 09:54:03 +00003145
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003146 case $ac_sys_system in
Antoine Pitrou6e413472010-09-21 15:23:10 +00003147 AIX*) CC=${CC:-xlc_r}
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00003148 without_gcc=;;
Martin v. Löwis130fb172001-07-19 11:00:41 +00003149 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00003150 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151fi
3152
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $without_gcc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003154$as_echo "$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003155
Guido van Rossum8b131c51995-03-09 14:10:13 +00003156# If the user switches compilers, we can't believe the cache
3157if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
3158then
Georg Brandl6baf1172011-02-25 10:20:45 +00003159 as_fn_error $? "cached CC is different -- throw away $cache_file
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003160(it is also a good idea to do 'make clean' before compiling)" "$LINENO" 5
Guido van Rossum8b131c51995-03-09 14:10:13 +00003161fi
3162
Martin v. Löwis11437992002-04-12 09:54:03 +00003163ac_ext=c
3164ac_cpp='$CPP $CPPFLAGS'
3165ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3166ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3167ac_compiler_gnu=$ac_cv_c_compiler_gnu
3168if test -n "$ac_tool_prefix"; then
3169 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3170set dummy ${ac_tool_prefix}gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003172$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003173if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003174 $as_echo_n "(cached) " >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003175else
3176 if test -n "$CC"; then
3177 ac_cv_prog_CC="$CC" # Let the user override the test.
3178else
Martin v. Löwis11437992002-04-12 09:54:03 +00003179as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3180for as_dir in $PATH
3181do
3182 IFS=$as_save_IFS
3183 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003184 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185 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 +00003186 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003187 $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 +00003188 break 2
3189 fi
3190done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003191 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003193
Jack Jansendd19cf82001-12-06 22:36:17 +00003194fi
3195fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003196CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00003197if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003199$as_echo "$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003200else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003202$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003203fi
3204
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205
Martin v. Löwis11437992002-04-12 09:54:03 +00003206fi
3207if test -z "$ac_cv_prog_CC"; then
3208 ac_ct_CC=$CC
3209 # Extract the first word of "gcc", so it can be a program name with args.
3210set dummy gcc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003212$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003213if ${ac_cv_prog_ac_ct_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003214 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003215else
3216 if test -n "$ac_ct_CC"; then
3217 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3218else
3219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3220for as_dir in $PATH
3221do
3222 IFS=$as_save_IFS
3223 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003224 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003225 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 +00003226 ac_cv_prog_ac_ct_CC="gcc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003227 $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 +00003228 break 2
3229 fi
3230done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003231 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003232IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003233
3234fi
3235fi
3236ac_ct_CC=$ac_cv_prog_ac_ct_CC
3237if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003239$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003240else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003242$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003243fi
3244
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003245 if test "x$ac_ct_CC" = x; then
3246 CC=""
3247 else
3248 case $cross_compiling:$ac_tool_warned in
3249yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003250{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003251$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003252ac_tool_warned=yes ;;
3253esac
3254 CC=$ac_ct_CC
3255 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003256else
3257 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00003258fi
3259
Jack Jansendd19cf82001-12-06 22:36:17 +00003260if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003261 if test -n "$ac_tool_prefix"; then
3262 # 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 +00003263set dummy ${ac_tool_prefix}cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003265$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003266if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003267 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003268else
3269 if test -n "$CC"; then
3270 ac_cv_prog_CC="$CC" # Let the user override the test.
3271else
Martin v. Löwis11437992002-04-12 09:54:03 +00003272as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3273for as_dir in $PATH
3274do
3275 IFS=$as_save_IFS
3276 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003277 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003278 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 +00003279 ac_cv_prog_CC="${ac_tool_prefix}cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003280 $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 +00003281 break 2
3282 fi
3283done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003284 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003286
3287fi
3288fi
3289CC=$ac_cv_prog_CC
3290if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003292$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003293else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003295$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003296fi
3297
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003298
Martin v. Löwis11437992002-04-12 09:54:03 +00003299 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003300fi
3301if test -z "$CC"; then
3302 # Extract the first word of "cc", so it can be a program name with args.
3303set dummy cc; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003305$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003306if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003307 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003308else
3309 if test -n "$CC"; then
3310 ac_cv_prog_CC="$CC" # Let the user override the test.
3311else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003312 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003313as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3314for as_dir in $PATH
3315do
3316 IFS=$as_save_IFS
3317 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003318 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003319 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 +00003320 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3321 ac_prog_rejected=yes
3322 continue
3323 fi
3324 ac_cv_prog_CC="cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003325 $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 +00003326 break 2
3327 fi
3328done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003329 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003330IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003331
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003332if test $ac_prog_rejected = yes; then
3333 # We found a bogon in the path, so make sure we never use it.
3334 set dummy $ac_cv_prog_CC
3335 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00003336 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003337 # We chose a different compiler from the bogus one.
3338 # However, it has the same basename, so the bogon will be chosen
3339 # first if we set CC to just the basename; use the full file name.
3340 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00003341 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003342 fi
3343fi
3344fi
3345fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003346CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003347if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003349$as_echo "$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003350else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003352$as_echo "no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003353fi
3354
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003355
Martin v. Löwis11437992002-04-12 09:54:03 +00003356fi
3357if test -z "$CC"; then
3358 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003359 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003360 do
3361 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3362set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003364$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003365if ${ac_cv_prog_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003366 $as_echo_n "(cached) " >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003367else
3368 if test -n "$CC"; then
3369 ac_cv_prog_CC="$CC" # Let the user override the test.
3370else
Martin v. Löwis11437992002-04-12 09:54:03 +00003371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3372for as_dir in $PATH
3373do
3374 IFS=$as_save_IFS
3375 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003376 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003377 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 +00003378 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003379 $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 +00003380 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00003381 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003382done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003383 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003385
3386fi
3387fi
3388CC=$ac_cv_prog_CC
3389if test -n "$CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003391$as_echo "$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003392else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003394$as_echo "no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003395fi
3396
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003397
Martin v. Löwis11437992002-04-12 09:54:03 +00003398 test -n "$CC" && break
3399 done
3400fi
3401if test -z "$CC"; then
3402 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003403 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00003404do
3405 # Extract the first word of "$ac_prog", so it can be a program name with args.
3406set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003408$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003409if ${ac_cv_prog_ac_ct_CC+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003410 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003411else
3412 if test -n "$ac_ct_CC"; then
3413 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3414else
3415as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3416for as_dir in $PATH
3417do
3418 IFS=$as_save_IFS
3419 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003420 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003421 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 +00003422 ac_cv_prog_ac_ct_CC="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003423 $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 +00003424 break 2
3425 fi
3426done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003427 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003428IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00003429
Martin v. Löwis11437992002-04-12 09:54:03 +00003430fi
3431fi
3432ac_ct_CC=$ac_cv_prog_ac_ct_CC
3433if test -n "$ac_ct_CC"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003435$as_echo "$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003436else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003438$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003439fi
Michael W. Hudson54241132001-12-07 15:38:26 +00003440
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003441
Martin v. Löwis11437992002-04-12 09:54:03 +00003442 test -n "$ac_ct_CC" && break
3443done
Michael W. Hudson54241132001-12-07 15:38:26 +00003444
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003445 if test "x$ac_ct_CC" = x; then
3446 CC=""
3447 else
3448 case $cross_compiling:$ac_tool_warned in
3449yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003450{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003451$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003452ac_tool_warned=yes ;;
3453esac
3454 CC=$ac_ct_CC
3455 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003456fi
3457
3458fi
3459
3460
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003461test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003462$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003463as_fn_error $? "no acceptable C compiler found in \$PATH
3464See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003465
3466# Provide some information about the compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003467$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003468set X $ac_compile
3469ac_compiler=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003470for ac_option in --version -v -V -qversion; do
3471 { { ac_try="$ac_compiler $ac_option >&5"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472case "(($ac_try" in
3473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3474 *) ac_try_echo=$ac_try;;
3475esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003476eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3477$as_echo "$ac_try_echo"; } >&5
3478 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003479 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003480 if test -s conftest.err; then
3481 sed '10a\
3482... rest of stderr output deleted ...
3483 10q' conftest.err >conftest.er1
3484 cat conftest.er1 >&5
3485 fi
3486 rm -f conftest.er1 conftest.err
3487 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3488 test $ac_status = 0; }
3489done
Martin v. Löwis11437992002-04-12 09:54:03 +00003490
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003492/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003493
Martin v. Löwis11437992002-04-12 09:54:03 +00003494int
3495main ()
3496{
3497
3498 ;
3499 return 0;
3500}
3501_ACEOF
3502ac_clean_files_save=$ac_clean_files
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003503ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00003504# Try to create an executable without -o first, disregard a.out.
3505# It will help us diagnose broken compilers, and finding out an intuition
3506# of exeext.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3508$as_echo_n "checking whether the C compiler works... " >&6; }
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003509ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3510
3511# The possible output files:
3512ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3513
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003514ac_rmfiles=
3515for ac_file in $ac_files
3516do
3517 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003518 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003519 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3520 esac
3521done
3522rm -f $ac_rmfiles
3523
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003524if { { ac_try="$ac_link_default"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003525case "(($ac_try" in
3526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3527 *) ac_try_echo=$ac_try;;
3528esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003529eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3530$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003531 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003532 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003533 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3534 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003535 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3536# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3537# in a Makefile. We should not override ac_cv_exeext if it was cached,
3538# so that the user can short-circuit this test for compilers unknown to
3539# Autoconf.
3540for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00003541do
3542 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003544 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003545 ;;
3546 [ab].out )
3547 # We found the default executable, but exeext='' is most
3548 # certainly right.
3549 break;;
3550 *.* )
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003551 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552 then :; else
3553 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3554 fi
3555 # We set ac_cv_exeext here because the later test for it is not
3556 # safe: cross compilers may not add the suffix if given an `-o'
3557 # argument, so we may need to know it at that point already.
3558 # Even if this section looks crufty: it has the advantage of
3559 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003560 break;;
3561 * )
3562 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003563 esac
3564done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003565test "$ac_cv_exeext" = no && ac_cv_exeext=
3566
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003567else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003568 ac_file=''
3569fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003570if test -z "$ac_file"; then :
3571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3572$as_echo "no" >&6; }
3573$as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003574sed 's/^/| /' conftest.$ac_ext >&5
3575
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003576{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003577$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003578as_fn_error 77 "C compiler cannot create executables
3579See \`config.log' for more details" "$LINENO" 5; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003580else
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003582$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003583fi
3584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3585$as_echo_n "checking for C compiler default output file name... " >&6; }
3586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3587$as_echo "$ac_file" >&6; }
3588ac_exeext=$ac_cv_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00003589
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003590rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003591ac_clean_files=$ac_clean_files_save
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003593$as_echo_n "checking for suffix of executables... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003594if { { ac_try="$ac_link"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003595case "(($ac_try" in
3596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3597 *) ac_try_echo=$ac_try;;
3598esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003599eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3600$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003601 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003602 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003603 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3604 test $ac_status = 0; }; then :
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003605 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3606# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3607# work properly (i.e., refer to `conftest.exe'), while it won't with
3608# `rm'.
3609for ac_file in conftest.exe conftest conftest.*; do
3610 test -f "$ac_file" || continue
3611 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003613 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3614 break;;
3615 * ) break;;
3616 esac
3617done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003618else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003619 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003620$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003621as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3622See \`config.log' for more details" "$LINENO" 5; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003623fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003624rm -f conftest conftest$ac_cv_exeext
3625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003626$as_echo "$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003627
3628rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003629EXEEXT=$ac_cv_exeext
3630ac_exeext=$EXEEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003631cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3632/* end confdefs.h. */
3633#include <stdio.h>
3634int
3635main ()
3636{
3637FILE *f = fopen ("conftest.out", "w");
3638 return ferror (f) || fclose (f) != 0;
3639
3640 ;
3641 return 0;
3642}
3643_ACEOF
3644ac_clean_files="$ac_clean_files conftest.out"
3645# Check that the compiler produces executables we can run. If not, either
3646# the compiler is broken, or we cross compile.
3647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3648$as_echo_n "checking whether we are cross compiling... " >&6; }
3649if test "$cross_compiling" != yes; then
3650 { { ac_try="$ac_link"
3651case "(($ac_try" in
3652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3653 *) ac_try_echo=$ac_try;;
3654esac
3655eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3656$as_echo "$ac_try_echo"; } >&5
3657 (eval "$ac_link") 2>&5
3658 ac_status=$?
3659 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3660 test $ac_status = 0; }
3661 if { ac_try='./conftest$ac_cv_exeext'
3662 { { case "(($ac_try" in
3663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3664 *) ac_try_echo=$ac_try;;
3665esac
3666eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3667$as_echo "$ac_try_echo"; } >&5
3668 (eval "$ac_try") 2>&5
3669 ac_status=$?
3670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3671 test $ac_status = 0; }; }; then
3672 cross_compiling=no
3673 else
3674 if test "$cross_compiling" = maybe; then
3675 cross_compiling=yes
3676 else
3677 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3678$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003679as_fn_error $? "cannot run C compiled programs.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003680If you meant to cross compile, use \`--host'.
Georg Brandl6baf1172011-02-25 10:20:45 +00003681See \`config.log' for more details" "$LINENO" 5; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003682 fi
3683 fi
3684fi
3685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3686$as_echo "$cross_compiling" >&6; }
3687
3688rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3689ac_clean_files=$ac_clean_files_save
3690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003691$as_echo_n "checking for suffix of object files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003692if ${ac_cv_objext+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003693 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003694else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003696/* end confdefs.h. */
3697
3698int
3699main ()
3700{
3701
3702 ;
3703 return 0;
3704}
3705_ACEOF
3706rm -f conftest.o conftest.obj
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003707if { { ac_try="$ac_compile"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003708case "(($ac_try" in
3709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3710 *) ac_try_echo=$ac_try;;
3711esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003712eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3713$as_echo "$ac_try_echo"; } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003714 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 ac_status=$?
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3717 test $ac_status = 0; }; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003718 for ac_file in conftest.o conftest.obj conftest.*; do
3719 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00003720 case $ac_file in
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003721 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00003722 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3723 break;;
3724 esac
3725done
3726else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003727 $as_echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003728sed 's/^/| /' conftest.$ac_ext >&5
3729
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003730{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003731$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00003732as_fn_error $? "cannot compute suffix of object files: cannot compile
3733See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003734fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003735rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003736fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003738$as_echo "$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003739OBJEXT=$ac_cv_objext
3740ac_objext=$OBJEXT
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003742$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003743if ${ac_cv_c_compiler_gnu+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003744 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003745else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003748
Martin v. Löwis11437992002-04-12 09:54:03 +00003749int
3750main ()
3751{
3752#ifndef __GNUC__
3753 choke me
3754#endif
3755
3756 ;
3757 return 0;
3758}
3759_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003760if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00003761 ac_compiler_gnu=yes
3762else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003763 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00003764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00003766ac_cv_c_compiler_gnu=$ac_compiler_gnu
3767
3768fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003770$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3771if test $ac_compiler_gnu = yes; then
3772 GCC=yes
3773else
3774 GCC=
3775fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003776ac_test_CFLAGS=${CFLAGS+set}
3777ac_save_CFLAGS=$CFLAGS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003779$as_echo_n "checking whether $CC accepts -g... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003780if ${ac_cv_prog_cc_g+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003781 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00003782else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003783 ac_save_c_werror_flag=$ac_c_werror_flag
3784 ac_c_werror_flag=yes
3785 ac_cv_prog_cc_g=no
3786 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003789
Martin v. Löwis11437992002-04-12 09:54:03 +00003790int
3791main ()
3792{
3793
3794 ;
3795 return 0;
3796}
3797_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003798if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumf78abae1997-01-21 22:02:36 +00003799 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003800else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003801 CFLAGS=""
3802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003803/* end confdefs.h. */
3804
3805int
3806main ()
3807{
3808
3809 ;
3810 return 0;
3811}
3812_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003813if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003814
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003815else
3816 ac_c_werror_flag=$ac_save_c_werror_flag
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003817 CFLAGS="-g"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819/* end confdefs.h. */
3820
3821int
3822main ()
3823{
3824
3825 ;
3826 return 0;
3827}
3828_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003829if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003830 ac_cv_prog_cc_g=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3837 ac_c_werror_flag=$ac_save_c_werror_flag
3838fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003840$as_echo "$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003841if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003842 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003843elif test $ac_cv_prog_cc_g = yes; then
3844 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003845 CFLAGS="-g -O2"
3846 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003847 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003848 fi
3849else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003850 if test "$GCC" = yes; then
3851 CFLAGS="-O2"
3852 else
3853 CFLAGS=
3854 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003855fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003857$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003858if ${ac_cv_prog_cc_c89+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003859 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003860else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003861 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003862ac_save_CC=$CC
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003864/* end confdefs.h. */
3865#include <stdarg.h>
3866#include <stdio.h>
3867#include <sys/types.h>
3868#include <sys/stat.h>
3869/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3870struct buf { int x; };
3871FILE * (*rcsopen) (struct buf *, struct stat *, int);
3872static char *e (p, i)
3873 char **p;
3874 int i;
3875{
3876 return p[i];
3877}
3878static char *f (char * (*g) (char **, int), char **p, ...)
3879{
3880 char *s;
3881 va_list v;
3882 va_start (v,p);
3883 s = g (p, va_arg (v,int));
3884 va_end (v);
3885 return s;
3886}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003887
3888/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3889 function prototypes and stuff, but not '\xHH' hex character constants.
3890 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003891 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003892 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3893 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003894 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003895int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003897/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3898 inside strings and character constants. */
3899#define FOO(x) 'x'
3900int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3901
Skip Montanaro6dead952003-09-25 14:50:04 +00003902int test (int i, double x);
3903struct s1 {int (*f) (int a);};
3904struct s2 {int (*f) (double a);};
3905int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3906int argc;
3907char **argv;
3908int
3909main ()
3910{
3911return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3912 ;
3913 return 0;
3914}
3915_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003916for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3917 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003918do
3919 CC="$ac_save_CC $ac_arg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003920 if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003921 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923rm -f core conftest.err conftest.$ac_objext
3924 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003925done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003926rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003927CC=$ac_save_CC
3928
3929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003930# AC_CACHE_VAL
3931case "x$ac_cv_prog_cc_c89" in
3932 x)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003934$as_echo "none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003935 xno)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003937$as_echo "unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003938 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003939 CC="$CC $ac_cv_prog_cc_c89"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003941$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003942esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003943if test "x$ac_cv_prog_cc_c89" != xno; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00003944
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003945fi
Skip Montanaro6dead952003-09-25 14:50:04 +00003946
Martin v. Löwis11437992002-04-12 09:54:03 +00003947ac_ext=c
3948ac_cpp='$CPP $CPPFLAGS'
3949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3951ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003952
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003953
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003954
3955
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-cxx-main=<compiler>" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003957$as_echo_n "checking for --with-cxx-main=<compiler>... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003959# Check whether --with-cxx_main was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003960if test "${with_cxx_main+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003961 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003962
3963 case $withval in
3964 no) with_cxx_main=no
3965 MAINCC='$(CC)';;
3966 yes) with_cxx_main=yes
3967 MAINCC='$(CXX)';;
3968 *) with_cxx_main=yes
3969 MAINCC=$withval
3970 if test -z "$CXX"
3971 then
3972 CXX=$withval
3973 fi;;
3974 esac
3975else
3976
3977 with_cxx_main=no
3978 MAINCC='$(CC)'
3979
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003980fi
3981
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_cxx_main" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003983$as_echo "$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003984
3985preset_cxx="$CXX"
3986if test -z "$CXX"
3987then
3988 case "$CC" in
3989 gcc) # Extract the first word of "g++", so it can be a program name with args.
3990set dummy g++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00003991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003992$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00003993if ${ac_cv_path_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00003994 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003995else
3996 case $CXX in
3997 [\\/]* | ?:[\\/]*)
3998 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3999 ;;
4000 *)
4001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4002for as_dir in notfound
4003do
4004 IFS=$as_save_IFS
4005 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004006 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004007 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 +00004008 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004009 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004010 break 2
4011 fi
4012done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004013 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004014IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004015
4016 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
4017 ;;
4018esac
4019fi
4020CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004021if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004023$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004024else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004026$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004028
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004029 ;;
4030 cc) # Extract the first word of "c++", so it can be a program name with args.
4031set dummy c++; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004033$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004034if ${ac_cv_path_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004035 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004036else
4037 case $CXX in
4038 [\\/]* | ?:[\\/]*)
4039 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
4040 ;;
4041 *)
4042 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4043for as_dir in notfound
4044do
4045 IFS=$as_save_IFS
4046 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004047 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004048 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 +00004049 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004050 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004051 break 2
4052 fi
4053done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004054 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004055IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004056
4057 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
4058 ;;
4059esac
4060fi
4061CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004062if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004064$as_echo "$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004065else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004067$as_echo "no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00004068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004070 ;;
4071 esac
4072 if test "$CXX" = "notfound"
4073 then
4074 CXX=""
4075 fi
4076fi
4077if test -z "$CXX"
4078then
4079 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
4080do
4081 # Extract the first word of "$ac_prog", so it can be a program name with args.
4082set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004084$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004085if ${ac_cv_prog_CXX+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004086 $as_echo_n "(cached) " >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004087else
4088 if test -n "$CXX"; then
4089 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4090else
4091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4092for as_dir in $PATH
4093do
4094 IFS=$as_save_IFS
4095 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004096 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004097 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 +00004098 ac_cv_prog_CXX="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004100 break 2
4101 fi
4102done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004103 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004105
4106fi
4107fi
4108CXX=$ac_cv_prog_CXX
4109if test -n "$CXX"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004111$as_echo "$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004112else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004114$as_echo "no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004115fi
4116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004117
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004118 test -n "$CXX" && break
4119done
4120test -n "$CXX" || CXX="notfound"
4121
4122 if test "$CXX" = "notfound"
4123 then
4124 CXX=""
4125 fi
4126fi
4127if test "$preset_cxx" != "$CXX"
4128then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004129 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004130
4131 By default, distutils will build C++ extension modules with \"$CXX\".
4132 If this is not intended, then set CXX on the configure command line.
4133 " >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004134$as_echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004135
4136 By default, distutils will build C++ extension modules with \"$CXX\".
4137 If this is not intended, then set CXX on the configure command line.
4138 " >&2;}
4139fi
4140
4141
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004142# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00004143
4144ac_ext=c
4145ac_cpp='$CPP $CPPFLAGS'
4146ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4147ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4148ac_compiler_gnu=$ac_cv_c_compiler_gnu
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004150$as_echo_n "checking how to run the C preprocessor... " >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004151# On Suns, sometimes $CPP names a directory.
4152if test -n "$CPP" && test -d "$CPP"; then
4153 CPP=
4154fi
4155if test -z "$CPP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004156 if ${ac_cv_prog_CPP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004157 $as_echo_n "(cached) " >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004158else
Martin v. Löwis11437992002-04-12 09:54:03 +00004159 # Double quotes because CPP needs to be expanded
4160 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4161 do
4162 ac_preproc_ok=false
4163for ac_c_preproc_warn_flag in '' yes
4164do
4165 # Use a header file that comes with gcc, so configuring glibc
4166 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004167 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4168 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00004169 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00004170 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004172/* end confdefs.h. */
4173#ifdef __STDC__
4174# include <limits.h>
4175#else
4176# include <assert.h>
4177#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004178 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004179_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004180if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004181
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004182else
Martin v. Löwis11437992002-04-12 09:54:03 +00004183 # Broken: fails on valid input.
4184continue
Jack Jansendd19cf82001-12-06 22:36:17 +00004185fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004186rm -f conftest.err conftest.i conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00004187
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004188 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004189 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004192#include <ac_nonexistent.h>
4193_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004194if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004195 # Broken: success on invalid input.
4196continue
4197else
Martin v. Löwis11437992002-04-12 09:54:03 +00004198 # Passes both tests.
4199ac_preproc_ok=:
4200break
4201fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004202rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004203
4204done
4205# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl6baf1172011-02-25 10:20:45 +00004206rm -f conftest.i conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004207if $ac_preproc_ok; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004208 break
4209fi
4210
4211 done
4212 ac_cv_prog_CPP=$CPP
4213
4214fi
4215 CPP=$ac_cv_prog_CPP
4216else
4217 ac_cv_prog_CPP=$CPP
4218fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004220$as_echo "$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004221ac_preproc_ok=false
4222for ac_c_preproc_warn_flag in '' yes
4223do
4224 # Use a header file that comes with gcc, so configuring glibc
4225 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00004226 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4227 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00004228 # On the NeXT, cc -E runs the code through the compiler's parser,
4229 # not just through cpp. "Syntax error" is here to catch this case.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004231/* end confdefs.h. */
4232#ifdef __STDC__
4233# include <limits.h>
4234#else
4235# include <assert.h>
4236#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00004237 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00004238_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004239if ac_fn_c_try_cpp "$LINENO"; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00004240
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004241else
Martin v. Löwis11437992002-04-12 09:54:03 +00004242 # Broken: fails on valid input.
4243continue
4244fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004245rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004247 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00004248 # can be detected and how.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00004250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004251#include <ac_nonexistent.h>
4252_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004253if ac_fn_c_try_cpp "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 # Broken: success on invalid input.
4255continue
4256else
Martin v. Löwis11437992002-04-12 09:54:03 +00004257 # Passes both tests.
4258ac_preproc_ok=:
4259break
4260fi
Georg Brandl6baf1172011-02-25 10:20:45 +00004261rm -f conftest.err conftest.i conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004262
4263done
4264# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Georg Brandl6baf1172011-02-25 10:20:45 +00004265rm -f conftest.i conftest.err conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004266if $ac_preproc_ok; then :
4267
Martin v. Löwis11437992002-04-12 09:54:03 +00004268else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004269 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004270$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00004271as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4272See \`config.log' for more details" "$LINENO" 5; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004273fi
4274
4275ac_ext=c
4276ac_cpp='$CPP $CPPFLAGS'
4277ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4278ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4279ac_compiler_gnu=$ac_cv_c_compiler_gnu
4280
4281
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004283$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004284if ${ac_cv_path_GREP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004285 $as_echo_n "(cached) " >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00004286else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004287 if test -z "$GREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004288 ac_path_GREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004289 # Loop through the user's path and test for each of PROGNAME-LIST
4290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004291for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4292do
4293 IFS=$as_save_IFS
4294 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004295 for ac_prog in grep ggrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004296 for ac_exec_ext in '' $ac_executable_extensions; do
4297 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4298 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4299# Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004300 # Check for GNU $ac_path_GREP
4301case `"$ac_path_GREP" --version 2>&1` in
4302*GNU*)
4303 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4304*)
4305 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004306 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004307 while :
4308 do
4309 cat "conftest.in" "conftest.in" >"conftest.tmp"
4310 mv "conftest.tmp" "conftest.in"
4311 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004312 $as_echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004313 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4314 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004315 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004316 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4317 # Best one so far, save it but keep looking for a better one
4318 ac_cv_path_GREP="$ac_path_GREP"
4319 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00004320 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321 # 10*(2^10) chars as input seems more than enough
4322 test $ac_count -gt 10 && break
4323 done
4324 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4325esac
4326
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004327 $ac_path_GREP_found && break 3
4328 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004329 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004330 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004332 if test -z "$ac_cv_path_GREP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004333 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 +00004334 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335else
4336 ac_cv_path_GREP=$GREP
4337fi
4338
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004339fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004341$as_echo "$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004342 GREP="$ac_cv_path_GREP"
4343
4344
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004346$as_echo_n "checking for egrep... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004347if ${ac_cv_path_EGREP+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004348 $as_echo_n "(cached) " >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004349else
4350 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4351 then ac_cv_path_EGREP="$GREP -E"
4352 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004353 if test -z "$EGREP"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004354 ac_path_EGREP_found=false
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004355 # Loop through the user's path and test for each of PROGNAME-LIST
4356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004357for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4358do
4359 IFS=$as_save_IFS
4360 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004361 for ac_prog in egrep; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004362 for ac_exec_ext in '' $ac_executable_extensions; do
4363 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4364 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4365# Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004366 # Check for GNU $ac_path_EGREP
4367case `"$ac_path_EGREP" --version 2>&1` in
4368*GNU*)
4369 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4370*)
4371 ac_count=0
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004372 $as_echo_n 0123456789 >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004373 while :
4374 do
4375 cat "conftest.in" "conftest.in" >"conftest.tmp"
4376 mv "conftest.tmp" "conftest.in"
4377 cp "conftest.in" "conftest.nl"
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004378 $as_echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004379 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4380 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004381 as_fn_arith $ac_count + 1 && ac_count=$as_val
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004382 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4383 # Best one so far, save it but keep looking for a better one
4384 ac_cv_path_EGREP="$ac_path_EGREP"
4385 ac_path_EGREP_max=$ac_count
4386 fi
4387 # 10*(2^10) chars as input seems more than enough
4388 test $ac_count -gt 10 && break
4389 done
4390 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4391esac
4392
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004393 $ac_path_EGREP_found && break 3
4394 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004395 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004396 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004397IFS=$as_save_IFS
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004398 if test -z "$ac_cv_path_EGREP"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00004399 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 +00004400 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004401else
4402 ac_cv_path_EGREP=$EGREP
4403fi
4404
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004405 fi
4406fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004408$as_echo "$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004409 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00004410
4411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004413$as_echo_n "checking for ANSI C header files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004414if ${ac_cv_header_stdc+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004415 $as_echo_n "(cached) " >&6
4416else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004418/* end confdefs.h. */
4419#include <stdlib.h>
4420#include <stdarg.h>
4421#include <string.h>
4422#include <float.h>
Ronald Oussoren5644eb72009-09-20 20:10:02 +00004423
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004424int
4425main ()
4426{
4427
4428 ;
4429 return 0;
4430}
4431_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004432if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004433 ac_cv_header_stdc=yes
4434else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004435 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004436fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4438
4439if test $ac_cv_header_stdc = yes; then
4440 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004442/* end confdefs.h. */
4443#include <string.h>
4444
4445_ACEOF
4446if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004447 $EGREP "memchr" >/dev/null 2>&1; then :
4448
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004449else
4450 ac_cv_header_stdc=no
4451fi
4452rm -f conftest*
4453
4454fi
4455
4456if test $ac_cv_header_stdc = yes; then
4457 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004459/* end confdefs.h. */
4460#include <stdlib.h>
4461
4462_ACEOF
4463if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004464 $EGREP "free" >/dev/null 2>&1; then :
4465
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004466else
4467 ac_cv_header_stdc=no
4468fi
4469rm -f conftest*
4470
4471fi
4472
4473if test $ac_cv_header_stdc = yes; then
4474 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004475 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004476 :
4477else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004479/* end confdefs.h. */
4480#include <ctype.h>
4481#include <stdlib.h>
4482#if ((' ' & 0x0FF) == 0x020)
4483# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4484# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4485#else
4486# define ISLOWER(c) \
4487 (('a' <= (c) && (c) <= 'i') \
4488 || ('j' <= (c) && (c) <= 'r') \
4489 || ('s' <= (c) && (c) <= 'z'))
4490# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4491#endif
4492
4493#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4494int
4495main ()
4496{
4497 int i;
4498 for (i = 0; i < 256; i++)
4499 if (XOR (islower (i), ISLOWER (i))
4500 || toupper (i) != TOUPPER (i))
4501 return 2;
4502 return 0;
4503}
4504_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004505if ac_fn_c_try_run "$LINENO"; then :
4506
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004507else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004508 ac_cv_header_stdc=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004509fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004510rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4511 conftest.$ac_objext conftest.beam conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004512fi
4513
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004514fi
4515fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004517$as_echo "$ac_cv_header_stdc" >&6; }
4518if test $ac_cv_header_stdc = yes; then
4519
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004520$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004521
4522fi
4523
4524# On IRIX 5.3, sys/types and inttypes.h are conflicting.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004525for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4526 inttypes.h stdint.h unistd.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004527do :
4528 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4529ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4530"
Georg Brandl6baf1172011-02-25 10:20:45 +00004531if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004532 cat >>confdefs.h <<_ACEOF
4533#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4534_ACEOF
4535
4536fi
4537
4538done
4539
4540
4541
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004542 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00004543if test "x$ac_cv_header_minix_config_h" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004544 MINIX=yes
4545else
4546 MINIX=
4547fi
4548
4549
4550 if test "$MINIX" = yes; then
4551
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004552$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004553
4554
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004555$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004556
4557
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004558$as_echo "#define _MINIX 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004559
4560 fi
4561
4562
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004564$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004565if ${ac_cv_safe_to_define___extensions__+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004566 $as_echo_n "(cached) " >&6
4567else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004569/* end confdefs.h. */
4570
4571# define __EXTENSIONS__ 1
4572 $ac_includes_default
4573int
4574main ()
4575{
4576
4577 ;
4578 return 0;
4579}
4580_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004581if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004582 ac_cv_safe_to_define___extensions__=yes
4583else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004584 ac_cv_safe_to_define___extensions__=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004585fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4587fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004589$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4590 test $ac_cv_safe_to_define___extensions__ = yes &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004591 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004592
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004593 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004594
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004595 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004596
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004597 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004598
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004599 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4600
Antoine Pitrou20327222009-05-24 20:39:11 +00004601
4602
4603
4604# Check for unsupported systems
4605case $ac_sys_system/$ac_sys_release in
4606atheos*|Linux*/1*)
4607 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
4608 echo See README for details.
4609 exit 1;;
4610esac
4611
4612
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004613{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-suffix" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004614$as_echo_n "checking for --with-suffix... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004615
4616# Check whether --with-suffix was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004617if test "${with_suffix+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004618 withval=$with_suffix;
4619 case $withval in
4620 no) EXEEXT=;;
4621 yes) EXEEXT=.exe;;
4622 *) EXEEXT=$withval;;
4623 esac
4624fi
4625
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004627$as_echo "$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004628
4629# Test whether we're running on a non-case-sensitive system, in which
4630# case we give a warning if no ext is given
4631
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for case-insensitive build directory" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004633$as_echo_n "checking for case-insensitive build directory... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004634if test ! -d CaseSensitiveTestDir; then
4635mkdir CaseSensitiveTestDir
4636fi
4637
4638if test -d casesensitivetestdir
4639then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004641$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004642 BUILDEXEEXT=.exe
4643else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004645$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004646 BUILDEXEEXT=$EXEEXT
4647fi
4648rmdir CaseSensitiveTestDir
4649
4650case $MACHDEP in
4651bsdos*)
4652 case $CC in
4653 gcc) CC="$CC -D_HAVE_BSDI";;
4654 esac;;
4655esac
4656
4657case $ac_sys_system in
4658hp*|HP*)
4659 case $CC in
4660 cc|*/cc) CC="$CC -Ae";;
4661 esac;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004662SunOS*)
4663 # Some functions have a prototype only with that define, e.g. confstr
4664
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004665$as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004666
4667 ;;
4668esac
4669
4670
4671
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004673$as_echo_n "checking LIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004674if test -z "$LIBRARY"
4675then
4676 LIBRARY='libpython$(VERSION).a'
4677fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004679$as_echo "$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004680
4681# LDLIBRARY is the name of the library to link against (as opposed to the
4682# name of the library into which to insert object files). BLDLIBRARY is also
4683# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
4684# is blank as the main program is not linked directly against LDLIBRARY.
4685# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
4686# systems without shared libraries, LDLIBRARY is the same as LIBRARY
4687# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
4688# DLLLIBRARY is the shared (i.e., DLL) library.
4689#
4690# RUNSHARED is used to run shared python without installed libraries
4691#
4692# INSTSONAME is the name of the shared library that will be use to install
4693# on the system - some systems like version suffix, others don't
4694
4695
4696
4697
4698
4699
4700LDLIBRARY="$LIBRARY"
4701BLDLIBRARY='$(LDLIBRARY)'
4702INSTSONAME='$(LDLIBRARY)'
4703DLLLIBRARY=''
4704LDLIBRARYDIR=''
4705RUNSHARED=''
4706
4707# LINKCC is the command that links the python executable -- default is $(CC).
4708# If CXX is set, and if it is needed to link a main function that was
4709# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
4710# python might then depend on the C++ runtime
4711# This is altered for AIX in order to build the export list before
4712# linking.
4713
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004715$as_echo_n "checking LINKCC... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004716if test -z "$LINKCC"
4717then
4718 LINKCC='$(PURIFY) $(MAINCC)'
4719 case $ac_sys_system in
4720 AIX*)
4721 exp_extra="\"\""
4722 if test $ac_sys_release -ge 5 -o \
4723 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
4724 exp_extra="."
4725 fi
4726 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Antoine Pitrou20327222009-05-24 20:39:11 +00004727 QNX*)
4728 # qcc must be used because the other compilers do not
4729 # support -N.
4730 LINKCC=qcc;;
4731 esac
4732fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKCC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004734$as_echo "$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004735
4736# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
4737# make sure we default having it set to "no": this is used by
4738# distutils.unixccompiler to know if it should add --enable-new-dtags
4739# to linker command lines, and failing to detect GNU ld simply results
4740# in the same bahaviour as before.
4741
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004743$as_echo_n "checking for GNU ld... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004744ac_prog=ld
4745if test "$GCC" = yes; then
4746 ac_prog=`$CC -print-prog-name=ld`
4747fi
4748case `"$ac_prog" -V 2>&1 < /dev/null` in
4749 *GNU*)
4750 GNULD=yes;;
4751 *)
4752 GNULD=no;;
4753esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNULD" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004755$as_echo "$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004756
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004758$as_echo_n "checking for --enable-shared... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004759# Check whether --enable-shared was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004760if test "${enable_shared+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004761 enableval=$enable_shared;
4762fi
4763
4764
4765if test -z "$enable_shared"
4766then
4767 case $ac_sys_system in
4768 CYGWIN* | atheos*)
4769 enable_shared="yes";;
4770 *)
4771 enable_shared="no";;
4772 esac
4773fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004775$as_echo "$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004776
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004778$as_echo_n "checking for --enable-profiling... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004779# Check whether --enable-profiling was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004780if test "${enable_profiling+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004781 enableval=$enable_profiling; ac_save_cc="$CC"
4782 CC="$CC -pg"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004783 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004784 ac_enable_profiling="no"
4785else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004787/* end confdefs.h. */
4788int main() { return 0; }
4789_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004790if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00004791 ac_enable_profiling="yes"
4792else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004793 ac_enable_profiling="no"
Antoine Pitrou20327222009-05-24 20:39:11 +00004794fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004795rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4796 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00004797fi
4798
Antoine Pitrou20327222009-05-24 20:39:11 +00004799 CC="$ac_save_cc"
4800fi
4801
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_profiling" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004803$as_echo "$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004804
4805case "$ac_enable_profiling" in
4806 "yes")
4807 BASECFLAGS="-pg $BASECFLAGS"
4808 LDFLAGS="-pg $LDFLAGS"
4809 ;;
4810esac
4811
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004813$as_echo_n "checking LDLIBRARY... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004814
4815# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4816# library that we build, but we do not want to link against it (we
4817# will find it with a -framework option). For this reason there is an
4818# extra variable BLDLIBRARY against which Python and the extension
4819# modules are linked, BLDLIBRARY. This is normally the same as
4820# LDLIBRARY, but empty for MacOSX framework builds.
4821if test "$enable_framework"
4822then
4823 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4824 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4825 BLDLIBRARY=''
4826else
4827 BLDLIBRARY='$(LDLIBRARY)'
4828fi
4829
4830# Other platforms follow
4831if test $enable_shared = "yes"; then
4832
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004833$as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00004834
4835 case $ac_sys_system in
4836 CYGWIN*)
4837 LDLIBRARY='libpython$(VERSION).dll.a'
4838 DLLLIBRARY='libpython$(VERSION).dll'
4839 ;;
4840 SunOS*)
4841 LDLIBRARY='libpython$(VERSION).so'
4842 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4843 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4844 INSTSONAME="$LDLIBRARY".$SOVERSION
4845 ;;
4846 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4847 LDLIBRARY='libpython$(VERSION).so'
4848 BLDLIBRARY='-L. -lpython$(VERSION)'
4849 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4850 case $ac_sys_system in
4851 FreeBSD*)
4852 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4853 ;;
4854 esac
4855 INSTSONAME="$LDLIBRARY".$SOVERSION
4856 ;;
4857 hp*|HP*)
4858 case `uname -m` in
4859 ia64)
4860 LDLIBRARY='libpython$(VERSION).so'
4861 ;;
4862 *)
4863 LDLIBRARY='libpython$(VERSION).sl'
4864 ;;
4865 esac
4866 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4867 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4868 ;;
4869 OSF*)
4870 LDLIBRARY='libpython$(VERSION).so'
4871 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4872 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4873 ;;
4874 atheos*)
4875 LDLIBRARY='libpython$(VERSION).so'
4876 BLDLIBRARY='-L. -lpython$(VERSION)'
4877 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4878 ;;
4879 Darwin*)
4880 LDLIBRARY='libpython$(VERSION).dylib'
4881 BLDLIBRARY='-L. -lpython$(VERSION)'
4882 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4883 ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +00004884 AIX*)
4885 LDLIBRARY='libpython$(VERSION).so'
4886 RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
4887 ;;
Antoine Pitrou20327222009-05-24 20:39:11 +00004888
4889 esac
4890else # shared is disabled
4891 case $ac_sys_system in
4892 CYGWIN*)
4893 BLDLIBRARY='$(LIBRARY)'
4894 LDLIBRARY='libpython$(VERSION).dll.a'
4895 ;;
4896 esac
4897fi
4898
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDLIBRARY" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004900$as_echo "$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004901
4902if test -n "$ac_tool_prefix"; then
4903 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4904set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004906$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004907if ${ac_cv_prog_RANLIB+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004908 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004909else
4910 if test -n "$RANLIB"; then
4911 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4912else
4913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4914for as_dir in $PATH
4915do
4916 IFS=$as_save_IFS
4917 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004918 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004919 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4920 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004922 break 2
4923 fi
4924done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004925 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004926IFS=$as_save_IFS
4927
4928fi
4929fi
4930RANLIB=$ac_cv_prog_RANLIB
4931if test -n "$RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004933$as_echo "$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004934else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004936$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004937fi
4938
4939
4940fi
4941if test -z "$ac_cv_prog_RANLIB"; then
4942 ac_ct_RANLIB=$RANLIB
4943 # Extract the first word of "ranlib", so it can be a program name with args.
4944set dummy ranlib; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004946$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00004947if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004948 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004949else
4950 if test -n "$ac_ct_RANLIB"; then
4951 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4952else
4953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4954for as_dir in $PATH
4955do
4956 IFS=$as_save_IFS
4957 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004958 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00004959 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4960 ac_cv_prog_ac_ct_RANLIB="ranlib"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004962 break 2
4963 fi
4964done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004965 done
Antoine Pitrou20327222009-05-24 20:39:11 +00004966IFS=$as_save_IFS
4967
4968fi
4969fi
4970ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4971if test -n "$ac_ct_RANLIB"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004973$as_echo "$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004974else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004976$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004977fi
4978
4979 if test "x$ac_ct_RANLIB" = x; then
4980 RANLIB=":"
4981 else
4982 case $cross_compiling:$ac_tool_warned in
4983yes:)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004984{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00004985$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004986ac_tool_warned=yes ;;
4987esac
4988 RANLIB=$ac_ct_RANLIB
4989 fi
4990else
4991 RANLIB="$ac_cv_prog_RANLIB"
4992fi
4993
4994
4995for ac_prog in ar aal
4996do
4997 # Extract the first word of "$ac_prog", so it can be a program name with args.
4998set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00004999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005000$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005001if ${ac_cv_prog_AR+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005002 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005003else
5004 if test -n "$AR"; then
5005 ac_cv_prog_AR="$AR" # Let the user override the test.
5006else
5007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5008for as_dir in $PATH
5009do
5010 IFS=$as_save_IFS
5011 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005012 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005013 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5014 ac_cv_prog_AR="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005016 break 2
5017 fi
5018done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005019 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005020IFS=$as_save_IFS
5021
5022fi
5023fi
5024AR=$ac_cv_prog_AR
5025if test -n "$AR"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005027$as_echo "$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005030$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005031fi
5032
5033
5034 test -n "$AR" && break
5035done
5036test -n "$AR" || AR="ar"
5037
5038
5039# tweak ARFLAGS only if the user didn't set it on the command line
5040
5041if test -z "$ARFLAGS"
5042then
5043 ARFLAGS="rc"
5044fi
5045
5046
5047# Extract the first word of "svnversion", so it can be a program name with args.
5048set dummy svnversion; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005050$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005051if ${ac_cv_prog_SVNVERSION+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005052 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005053else
5054 if test -n "$SVNVERSION"; then
5055 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
5056else
5057as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5058for as_dir in $PATH
5059do
5060 IFS=$as_save_IFS
5061 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005062 for ac_exec_ext in '' $ac_executable_extensions; do
Antoine Pitrou20327222009-05-24 20:39:11 +00005063 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5064 ac_cv_prog_SVNVERSION="found"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005066 break 2
5067 fi
5068done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005069 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005070IFS=$as_save_IFS
5071
5072 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
5073fi
5074fi
5075SVNVERSION=$ac_cv_prog_SVNVERSION
5076if test -n "$SVNVERSION"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SVNVERSION" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005078$as_echo "$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005079else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005081$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005082fi
5083
5084
5085if test $SVNVERSION = found
5086then
5087 SVNVERSION="svnversion \$(srcdir)"
5088else
5089 SVNVERSION="echo Unversioned directory"
5090fi
5091
5092case $MACHDEP in
5093bsdos*|hp*|HP*)
5094 # install -d does not work on BSDI or HP-UX
5095 if test -z "$INSTALL"
5096 then
5097 INSTALL="${srcdir}/install-sh -c"
5098 fi
5099esac
5100ac_aux_dir=
5101for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
Georg Brandl6baf1172011-02-25 10:20:45 +00005102 if test -f "$ac_dir/install-sh"; then
5103 ac_aux_dir=$ac_dir
5104 ac_install_sh="$ac_aux_dir/install-sh -c"
5105 break
5106 elif test -f "$ac_dir/install.sh"; then
5107 ac_aux_dir=$ac_dir
5108 ac_install_sh="$ac_aux_dir/install.sh -c"
5109 break
5110 elif test -f "$ac_dir/shtool"; then
5111 ac_aux_dir=$ac_dir
5112 ac_install_sh="$ac_aux_dir/shtool install -c"
5113 break
5114 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005115done
5116if test -z "$ac_aux_dir"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00005117 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
Antoine Pitrou20327222009-05-24 20:39:11 +00005118fi
5119
5120# These three variables are undocumented and unsupported,
5121# and are intended to be withdrawn in a future Autoconf release.
5122# They can cause serious problems if a builder's source tree is in a directory
5123# whose full name contains unusual characters.
5124ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5125ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5126ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5127
5128
5129# Find a good install program. We prefer a C program (faster),
5130# so one script is as good as another. But avoid the broken or
5131# incompatible versions:
5132# SysV /etc/install, /usr/sbin/install
5133# SunOS /usr/etc/install
5134# IRIX /sbin/install
5135# AIX /bin/install
5136# AmigaOS /C/install, which installs bootblocks on floppy discs
5137# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5138# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5139# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5140# OS/2's system install, which has a completely different semantic
5141# ./install, which can be erroneously created by make from ./install.sh.
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005142# Reject install programs that cannot install multiple files.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005144$as_echo_n "checking for a BSD-compatible install... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005145if test -z "$INSTALL"; then
Georg Brandl6baf1172011-02-25 10:20:45 +00005146if ${ac_cv_path_install+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005147 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005148else
5149 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5150for as_dir in $PATH
5151do
5152 IFS=$as_save_IFS
5153 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005154 # Account for people who put trailing slashes in PATH elements.
5155case $as_dir/ in #((
5156 ./ | .// | /[cC]/* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005157 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005158 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
Antoine Pitrou20327222009-05-24 20:39:11 +00005159 /usr/ucb/* ) ;;
5160 *)
5161 # OSF1 and SCO ODT 3.0 have their own names for install.
5162 # Don't use installbsd from OSF since it installs stuff as root
5163 # by default.
5164 for ac_prog in ginstall scoinst install; do
5165 for ac_exec_ext in '' $ac_executable_extensions; do
5166 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5167 if test $ac_prog = install &&
5168 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5169 # AIX install. It has an incompatible calling convention.
5170 :
5171 elif test $ac_prog = install &&
5172 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5173 # program-specific install script used by HP pwplus--don't use.
5174 :
5175 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005176 rm -rf conftest.one conftest.two conftest.dir
5177 echo one > conftest.one
5178 echo two > conftest.two
5179 mkdir conftest.dir
5180 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5181 test -s conftest.one && test -s conftest.two &&
5182 test -s conftest.dir/conftest.one &&
5183 test -s conftest.dir/conftest.two
5184 then
5185 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5186 break 3
5187 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005188 fi
5189 fi
5190 done
5191 done
5192 ;;
5193esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005194
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005195 done
Antoine Pitrou20327222009-05-24 20:39:11 +00005196IFS=$as_save_IFS
5197
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005198rm -rf conftest.one conftest.two conftest.dir
Antoine Pitrou20327222009-05-24 20:39:11 +00005199
5200fi
5201 if test "${ac_cv_path_install+set}" = set; then
5202 INSTALL=$ac_cv_path_install
5203 else
5204 # As a last resort, use the slow shell script. Don't cache a
5205 # value for INSTALL within a source directory, because that will
5206 # break other packages using the cache if that directory is
5207 # removed, or if the value is a relative name.
5208 INSTALL=$ac_install_sh
5209 fi
5210fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005212$as_echo "$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005213
5214# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5215# It thinks the first close brace ends the variable substitution.
5216test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5217
5218test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5219
5220test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5221
5222
5223# Not every filesystem supports hard links
5224
5225if test -z "$LN" ; then
5226 case $ac_sys_system in
5227 CYGWIN*) LN="ln -s";;
5228 atheos*) LN="ln -s";;
5229 *) LN=ln;;
5230 esac
5231fi
5232
5233# Check for --with-pydebug
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pydebug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005235$as_echo_n "checking for --with-pydebug... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005236
5237# Check whether --with-pydebug was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005238if test "${with_pydebug+set}" = set; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005239 withval=$with_pydebug;
5240if test "$withval" != no
5241then
5242
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005243$as_echo "#define Py_DEBUG 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005244
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005246$as_echo "yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00005247 Py_DEBUG='true'
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005248else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005249$as_echo "no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00005250fi
5251else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005253$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005254fi
5255
5256
5257# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
5258# merged with this chunk of code?
5259
5260# Optimizer/debugger flags
5261# ------------------------
5262# (The following bit of code is complicated enough - please keep things
5263# indented properly. Just pretend you're editing Python code. ;-)
5264
5265# There are two parallel sets of case statements below, one that checks to
5266# see if OPT was set and one that does BASECFLAGS setting based upon
5267# compiler and platform. BASECFLAGS tweaks need to be made even if the
5268# user set OPT.
5269
5270# tweak OPT based on compiler and platform, only if the user didn't set
5271# it on the command line
5272
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005273if test "${OPT-unset}" = "unset"
Antoine Pitrou20327222009-05-24 20:39:11 +00005274then
5275 case $GCC in
5276 yes)
5277 if test "$CC" != 'g++' ; then
5278 STRICT_PROTO="-Wstrict-prototypes"
5279 fi
5280 # For gcc 4.x we need to use -fwrapv so lets check if its supported
5281 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
5282 WRAP="-fwrapv"
5283 fi
5284 case $ac_cv_prog_cc_g in
5285 yes)
5286 if test "$Py_DEBUG" = 'true' ; then
5287 # Optimization messes up debuggers, so turn it off for
5288 # debug builds.
5289 OPT="-g -Wall $STRICT_PROTO"
5290 else
5291 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
5292 fi
5293 ;;
5294 *)
5295 OPT="-O3 -Wall $STRICT_PROTO"
5296 ;;
5297 esac
5298 case $ac_sys_system in
5299 SCO_SV*) OPT="$OPT -m486 -DSCO5"
5300 ;;
5301 esac
5302 ;;
5303
5304 *)
5305 OPT="-O"
5306 ;;
5307 esac
Antoine Pitrou20327222009-05-24 20:39:11 +00005308fi
5309
5310
5311
5312# The -arch flags for universal builds on OSX
5313UNIVERSAL_ARCH_FLAGS=
5314
5315
5316# tweak BASECFLAGS based on compiler and platform
5317case $GCC in
5318yes)
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005319 # Python doesn't violate C99 aliasing rules, but older versions of
5320 # GCC produce warnings for legal Python code. Enable
5321 # -fno-strict-aliasing on versions of GCC that support but produce
5322 # warnings. See Issue3326
5323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts and needs -fno-strict-aliasing" >&5
5324$as_echo_n "checking whether $CC accepts and needs -fno-strict-aliasing... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005325 ac_save_cc="$CC"
5326 CC="$CC -fno-strict-aliasing"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005327 save_CFLAGS="$CFLAGS"
Georg Brandl6baf1172011-02-25 10:20:45 +00005328 if ${ac_cv_no_strict_aliasing+:} false; then :
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005329 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005330else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005332/* end confdefs.h. */
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005333
5334
5335int
5336main ()
5337{
5338
5339 ;
5340 return 0;
5341}
5342
Antoine Pitrou20327222009-05-24 20:39:11 +00005343_ACEOF
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005344if ac_fn_c_try_compile "$LINENO"; then :
5345
5346 CC="$ac_save_cc -fstrict-aliasing"
5347 CFLAGS="$CFLAGS -Werror -Wstrict-aliasing"
5348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5349/* end confdefs.h. */
5350
5351 void f(int **x) {}
5352int
5353main ()
5354{
5355double *x; f((int **) &x);
5356 ;
5357 return 0;
5358}
5359
5360_ACEOF
5361if ac_fn_c_try_compile "$LINENO"; then :
5362
5363 ac_cv_no_strict_aliasing=no
5364
Antoine Pitrou20327222009-05-24 20:39:11 +00005365else
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005366
5367 ac_cv_no_strict_aliasing=yes
5368
Antoine Pitrou20327222009-05-24 20:39:11 +00005369fi
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5371
5372else
5373
5374 ac_cv_no_strict_aliasing=no
5375
5376fi
5377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005378fi
5379
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005380 CFLAGS="$save_CFLAGS"
Antoine Pitrou20327222009-05-24 20:39:11 +00005381 CC="$ac_save_cc"
Benjamin Petersonc2037d62010-06-21 17:04:07 +00005382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_no_strict_aliasing" >&5
5383$as_echo "$ac_cv_no_strict_aliasing" >&6; }
5384 if test $ac_cv_no_strict_aliasing = yes
Antoine Pitrou20327222009-05-24 20:39:11 +00005385 then
5386 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
5387 fi
5388
5389 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
5390 # support. Without this, treatment of subnormals doesn't follow
5391 # the standard.
5392 case $ac_sys_machine in
5393 alpha*)
5394 BASECFLAGS="$BASECFLAGS -mieee"
5395 ;;
5396 esac
5397
5398 case $ac_sys_system in
5399 SCO_SV*)
5400 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
5401 ;;
5402 # is there any other compiler on Darwin besides gcc?
5403 Darwin*)
5404 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
5405 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren79a93512010-04-18 19:08:47 +00005406 if test "${CC}" = gcc
5407 then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which compiler should be used" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005409$as_echo_n "checking which compiler should be used... " >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005410 case "${UNIVERSALSDK}" in
5411 */MacOSX10.4u.sdk)
5412 # Build using 10.4 SDK, force usage of gcc when the
5413 # compiler is gcc, otherwise the user will get very
5414 # confusing error messages when building on OSX 10.6
5415 CC=gcc-4.0
5416 CPP=cpp-4.0
5417 ;;
5418 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005420$as_echo "$CC" >&6; }
Ronald Oussoren79a93512010-04-18 19:08:47 +00005421 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005422
5423
5424 if test "${enable_universalsdk}"; then
5425 UNIVERSAL_ARCH_FLAGS=""
5426 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
Antoine Pitrou20327222009-05-24 20:39:11 +00005427 ARCH_RUN_32BIT=""
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005428 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Antoine Pitrou20327222009-05-24 20:39:11 +00005429
5430 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005431 ARCH_RUN_32BIT="true"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005432 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005433
5434 elif test "$UNIVERSAL_ARCHS" = "all" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005435 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005436 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
5437 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5438 LIPO_64BIT_FLAGS="-extract x86_64 -extract ppc64"
Antoine Pitrou20327222009-05-24 20:39:11 +00005439
Ronald Oussoren856624d2009-09-08 07:13:53 +00005440 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005441 ARCH_RUN_32BIT="/usr/bin/arch -i386"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005442 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
5443 LIPO_32BIT_FLAGS="-extract i386"
5444 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005445
5446 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
Ronald Oussorenc8c89c42010-02-11 13:24:45 +00005447 ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc"
Benjamin Petersone7e59c22010-03-23 21:05:56 +00005448 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
5449 LIPO_32BIT_FLAGS="-extract i386 -extract ppc7400"
5450 LIPO_64BIT_FLAGS="-extract x86_64"
Ronald Oussoren856624d2009-09-08 07:13:53 +00005451
Antoine Pitrou20327222009-05-24 20:39:11 +00005452 else
Georg Brandl6baf1172011-02-25 10:20:45 +00005453 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 +00005454
5455 fi
5456
5457
Ronald Oussoren79a93512010-04-18 19:08:47 +00005458 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
5459 if test "${UNIVERSALSDK}" != "/"
5460 then
5461 CFLAGS="-isysroot ${UNIVERSALSDK} ${CFLAGS}"
5462 LDFLAGS="-isysroot ${UNIVERSALSDK} ${LDFLAGS}"
5463 CPPFLAGSFLAGS="-isysroot ${UNIVERSALSDK} ${CPPFLAGS}"
Antoine Pitrou20327222009-05-24 20:39:11 +00005464 fi
5465 fi
5466
5467 # Calculate the right deployment target for this build.
5468 #
5469 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
5470 if test ${cur_target} '>' 10.2; then
5471 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005472 if test ${enable_universalsdk}; then
5473 if test "${UNIVERSAL_ARCHS}" = "all"; then
5474 # Ensure that the default platform for a
5475 # 4-way universal build is OSX 10.5,
5476 # that's the first OS release where
5477 # 4-way builds make sense.
5478 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00005479
5480 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
5481 cur_target='10.5'
5482
5483 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
5484 cur_target='10.5'
5485
5486 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
5487 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005488 fi
5489 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00005490 if test `/usr/bin/arch` = "i386"; then
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005491 # On Intel macs default to a deployment
5492 # target of 10.4, that's the first OSX
5493 # release with Intel support.
5494 cur_target="10.4"
5495 fi
5496 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005497 fi
5498 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
5499
5500 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
5501 # environment with a value that is the same as what we'll use
5502 # in the Makefile to ensure that we'll get the same compiler
5503 # environment during configure and build time.
5504 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
5505 export MACOSX_DEPLOYMENT_TARGET
5506 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
5507
5508 ;;
5509 OSF*)
5510 BASECFLAGS="$BASECFLAGS -mieee"
5511 ;;
5512 esac
5513 ;;
5514
5515*)
5516 case $ac_sys_system in
5517 OpenUNIX*|UnixWare*)
5518 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
5519 ;;
5520 OSF*)
5521 BASECFLAGS="$BASECFLAGS -ieee -std"
5522 ;;
5523 SCO_SV*)
5524 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
5525 ;;
5526 esac
5527 ;;
5528esac
5529
5530if test "$Py_DEBUG" = 'true'; then
5531 :
5532else
5533 OPT="-DNDEBUG $OPT"
5534fi
5535
5536if test "$ac_arch_flags"
5537then
5538 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
5539fi
5540
5541# disable check for icc since it seems to pass, but generates a warning
5542if test "$CC" = icc
5543then
5544 ac_cv_opt_olimit_ok=no
5545fi
5546
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -OPT:Olimit=0" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005548$as_echo_n "checking whether $CC accepts -OPT:Olimit=0... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005549if ${ac_cv_opt_olimit_ok+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005550 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005551else
5552 ac_save_cc="$CC"
5553CC="$CC -OPT:Olimit=0"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005554if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005555 ac_cv_opt_olimit_ok=no
5556else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005558/* end confdefs.h. */
5559int main() { return 0; }
5560_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005561if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005562 ac_cv_opt_olimit_ok=yes
5563else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005564 ac_cv_opt_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005565fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005566rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5567 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005568fi
5569
Antoine Pitrou20327222009-05-24 20:39:11 +00005570CC="$ac_save_cc"
5571fi
5572
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_opt_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005574$as_echo "$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005575if test $ac_cv_opt_olimit_ok = yes; then
5576 case $ac_sys_system in
5577 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
5578 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
5579 # environment?
5580 Darwin*)
5581 ;;
5582 *)
5583 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
5584 ;;
5585 esac
5586else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Olimit 1500" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005588$as_echo_n "checking whether $CC accepts -Olimit 1500... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005589 if ${ac_cv_olimit_ok+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005590 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005591else
5592 ac_save_cc="$CC"
5593 CC="$CC -Olimit 1500"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005594 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005595 ac_cv_olimit_ok=no
5596else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005598/* end confdefs.h. */
5599int main() { return 0; }
5600_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005601if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005602 ac_cv_olimit_ok=yes
5603else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005604 ac_cv_olimit_ok=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005605fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005606rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5607 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005608fi
5609
Antoine Pitrou20327222009-05-24 20:39:11 +00005610 CC="$ac_save_cc"
5611fi
5612
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_olimit_ok" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005614$as_echo "$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005615 if test $ac_cv_olimit_ok = yes; then
5616 BASECFLAGS="$BASECFLAGS -Olimit 1500"
5617 fi
5618fi
5619
5620# Check whether GCC supports PyArg_ParseTuple format
5621if test "$GCC" = "yes"
5622then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc supports ParseTuple __format__" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005624$as_echo_n "checking whether gcc supports ParseTuple __format__... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005625 save_CFLAGS=$CFLAGS
5626 CFLAGS="$CFLAGS -Werror"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005628/* end confdefs.h. */
5629
5630 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
5631
5632int
5633main ()
5634{
5635
5636 ;
5637 return 0;
5638}
5639_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005640if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005641
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005642$as_echo "#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00005643
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005645$as_echo "yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005646else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005648$as_echo "no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005649
5650fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5652 CFLAGS=$save_CFLAGS
5653fi
5654
5655# On some compilers, pthreads are available without further options
5656# (e.g. MacOS X). On some of these systems, the compiler will not
5657# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
5658# So we have to see first whether pthreads are available without
5659# options before we can check whether -Kpthread improves anything.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads are available without options" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005661$as_echo_n "checking whether pthreads are available without options... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005662if ${ac_cv_pthread_is_default+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005663 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005664else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005665 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005666 ac_cv_pthread_is_default=no
5667else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005669/* end confdefs.h. */
5670
5671#include <pthread.h>
5672
5673void* routine(void* p){return NULL;}
5674
5675int main(){
5676 pthread_t p;
5677 if(pthread_create(&p,NULL,routine,NULL)!=0)
5678 return 1;
5679 (void)pthread_detach(p);
5680 return 0;
5681}
5682
5683_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005684if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005685
5686 ac_cv_pthread_is_default=yes
5687 ac_cv_kthread=no
5688 ac_cv_pthread=no
5689
5690else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005691 ac_cv_pthread_is_default=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005692fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005693rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5694 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005695fi
5696
5697
Antoine Pitrou20327222009-05-24 20:39:11 +00005698fi
5699
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_is_default" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005701$as_echo "$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005702
5703
5704if test $ac_cv_pthread_is_default = yes
5705then
5706 ac_cv_kpthread=no
5707else
5708# -Kpthread, if available, provides the right #defines
5709# and linker options to make pthread_create available
5710# Some compilers won't report that they do not support -Kpthread,
5711# so we need to run a program to see whether it really made the
5712# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005714$as_echo_n "checking whether $CC accepts -Kpthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005715if ${ac_cv_kpthread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005716 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005717else
5718 ac_save_cc="$CC"
5719CC="$CC -Kpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005720if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005721 ac_cv_kpthread=no
5722else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005724/* end confdefs.h. */
5725
5726#include <pthread.h>
5727
5728void* routine(void* p){return NULL;}
5729
5730int main(){
5731 pthread_t p;
5732 if(pthread_create(&p,NULL,routine,NULL)!=0)
5733 return 1;
5734 (void)pthread_detach(p);
5735 return 0;
5736}
5737
5738_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005739if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005740 ac_cv_kpthread=yes
5741else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005742 ac_cv_kpthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005743fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005744rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5745 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005746fi
5747
Antoine Pitrou20327222009-05-24 20:39:11 +00005748CC="$ac_save_cc"
5749fi
5750
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005752$as_echo "$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005753fi
5754
5755if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5756then
5757# -Kthread, if available, provides the right #defines
5758# and linker options to make pthread_create available
5759# Some compilers won't report that they do not support -Kthread,
5760# so we need to run a program to see whether it really made the
5761# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -Kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005763$as_echo_n "checking whether $CC accepts -Kthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005764if ${ac_cv_kthread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005765 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005766else
5767 ac_save_cc="$CC"
5768CC="$CC -Kthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005769if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005770 ac_cv_kthread=no
5771else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005773/* end confdefs.h. */
5774
5775#include <pthread.h>
5776
5777void* routine(void* p){return NULL;}
5778
5779int main(){
5780 pthread_t p;
5781 if(pthread_create(&p,NULL,routine,NULL)!=0)
5782 return 1;
5783 (void)pthread_detach(p);
5784 return 0;
5785}
5786
5787_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005788if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005789 ac_cv_kthread=yes
5790else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005791 ac_cv_kthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005792fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005793rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5794 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005795fi
5796
Antoine Pitrou20327222009-05-24 20:39:11 +00005797CC="$ac_save_cc"
5798fi
5799
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005801$as_echo "$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005802fi
5803
5804if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5805then
5806# -pthread, if available, provides the right #defines
5807# and linker options to make pthread_create available
5808# Some compilers won't report that they do not support -pthread,
5809# so we need to run a program to see whether it really made the
5810# function available.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005812$as_echo_n "checking whether $CC accepts -pthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005813if ${ac_cv_thread+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005814 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005815else
5816 ac_save_cc="$CC"
5817CC="$CC -pthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005818if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005819 ac_cv_pthread=no
5820else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005822/* end confdefs.h. */
5823
5824#include <pthread.h>
5825
5826void* routine(void* p){return NULL;}
5827
5828int main(){
5829 pthread_t p;
5830 if(pthread_create(&p,NULL,routine,NULL)!=0)
5831 return 1;
5832 (void)pthread_detach(p);
5833 return 0;
5834}
5835
5836_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005837if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005838 ac_cv_pthread=yes
5839else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005840 ac_cv_pthread=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005841fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005842rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5843 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005844fi
5845
Antoine Pitrou20327222009-05-24 20:39:11 +00005846CC="$ac_save_cc"
5847fi
5848
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005849{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005850$as_echo "$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005851fi
5852
5853# If we have set a CC compiler flag for thread support then
5854# check if it works for CXX, too.
5855ac_cv_cxx_thread=no
5856if test ! -z "$CXX"
5857then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX also accepts flags for thread support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005859$as_echo_n "checking whether $CXX also accepts flags for thread support... " >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005860ac_save_cxx="$CXX"
5861
5862if test "$ac_cv_kpthread" = "yes"
5863then
5864 CXX="$CXX -Kpthread"
5865 ac_cv_cxx_thread=yes
5866elif test "$ac_cv_kthread" = "yes"
5867then
5868 CXX="$CXX -Kthread"
5869 ac_cv_cxx_thread=yes
5870elif test "$ac_cv_pthread" = "yes"
5871then
5872 CXX="$CXX -pthread"
5873 ac_cv_cxx_thread=yes
5874fi
5875
5876if test $ac_cv_cxx_thread = yes
5877then
5878 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5879 $CXX -c conftest.$ac_ext 2>&5
5880 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5881 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5882 then
5883 ac_cv_cxx_thread=yes
5884 else
5885 ac_cv_cxx_thread=no
5886 fi
5887 rm -fr conftest*
5888fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_thread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005890$as_echo "$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005891fi
5892CXX="$ac_save_cxx"
5893
5894
5895# checks for header files
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005897$as_echo_n "checking for ANSI C header files... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00005898if ${ac_cv_header_stdc+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00005899 $as_echo_n "(cached) " >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005900else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005902/* end confdefs.h. */
5903#include <stdlib.h>
5904#include <stdarg.h>
5905#include <string.h>
5906#include <float.h>
5907
5908int
5909main ()
5910{
5911
5912 ;
5913 return 0;
5914}
5915_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005916if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005917 ac_cv_header_stdc=yes
5918else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005919 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005920fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5922
5923if test $ac_cv_header_stdc = yes; then
5924 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005926/* end confdefs.h. */
5927#include <string.h>
5928
5929_ACEOF
5930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005931 $EGREP "memchr" >/dev/null 2>&1; then :
5932
Antoine Pitrou20327222009-05-24 20:39:11 +00005933else
5934 ac_cv_header_stdc=no
5935fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005936rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005937
5938fi
5939
5940if test $ac_cv_header_stdc = yes; then
5941 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005943/* end confdefs.h. */
5944#include <stdlib.h>
5945
5946_ACEOF
5947if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005948 $EGREP "free" >/dev/null 2>&1; then :
5949
Antoine Pitrou20327222009-05-24 20:39:11 +00005950else
5951 ac_cv_header_stdc=no
5952fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00005953rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005954
5955fi
5956
5957if test $ac_cv_header_stdc = yes; then
5958 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005959 if test "$cross_compiling" = yes; then :
Antoine Pitrou20327222009-05-24 20:39:11 +00005960 :
5961else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005963/* end confdefs.h. */
5964#include <ctype.h>
5965#include <stdlib.h>
5966#if ((' ' & 0x0FF) == 0x020)
5967# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5968# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5969#else
5970# define ISLOWER(c) \
5971 (('a' <= (c) && (c) <= 'i') \
5972 || ('j' <= (c) && (c) <= 'r') \
5973 || ('s' <= (c) && (c) <= 'z'))
5974# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5975#endif
5976
5977#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5978int
5979main ()
5980{
5981 int i;
5982 for (i = 0; i < 256; i++)
5983 if (XOR (islower (i), ISLOWER (i))
5984 || toupper (i) != TOUPPER (i))
5985 return 2;
5986 return 0;
5987}
5988_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005989if ac_fn_c_try_run "$LINENO"; then :
5990
Antoine Pitrou20327222009-05-24 20:39:11 +00005991else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005992 ac_cv_header_stdc=no
Antoine Pitrou20327222009-05-24 20:39:11 +00005993fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00005994rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5995 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitrou20327222009-05-24 20:39:11 +00005996fi
5997
Antoine Pitrou20327222009-05-24 20:39:11 +00005998fi
5999fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006001$as_echo "$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00006002if test $ac_cv_header_stdc = yes; then
6003
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006004$as_echo "#define STDC_HEADERS 1" >>confdefs.h
Antoine Pitrou20327222009-05-24 20:39:11 +00006005
6006fi
6007
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006008for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
6009fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00006010ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00006011shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00006012unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00006013sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
6014sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006015sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00006016sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006017sys/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 +00006018sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00006019bluetooth/bluetooth.h linux/tipc.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006020do :
6021 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6022ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006023if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006024 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006025#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006026_ACEOF
6027
6028fi
6029
Guido van Rossum627b2d71993-12-24 10:39:16 +00006030done
6031
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006032ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006033for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006034 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006036$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006037if eval \${$as_ac_Header+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006038 $as_echo_n "(cached) " >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006039else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006041/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042#include <sys/types.h>
6043#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00006044
Martin v. Löwis11437992002-04-12 09:54:03 +00006045int
6046main ()
6047{
6048if ((DIR *) 0)
6049return 0;
6050 ;
6051 return 0;
6052}
6053_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006054if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006055 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00006056else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006057 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006060fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006061eval ac_res=\$$as_ac_Header
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006063$as_echo "$ac_res" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006064if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006065 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006066#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00006067_ACEOF
6068
6069ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00006070fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006071
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006072done
6073# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
6074if test $ac_header_dirent = dirent.h; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006076$as_echo_n "checking for library containing opendir... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006077if ${ac_cv_search_opendir+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006078 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006079else
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006081cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006083
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006084/* Override any GCC internal prototype to avoid an error.
6085 Use char because int might match the return type of a GCC
6086 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006087#ifdef __cplusplus
6088extern "C"
6089#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006090char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006091int
6092main ()
6093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006094return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006095 ;
6096 return 0;
6097}
6098_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006099for ac_lib in '' dir; do
6100 if test -z "$ac_lib"; then
6101 ac_res="none required"
6102 else
6103 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006104 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006106 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006107 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006108fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006109rm -f core conftest.err conftest.$ac_objext \
6110 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00006111 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006112 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006114done
Georg Brandl6baf1172011-02-25 10:20:45 +00006115if ${ac_cv_search_opendir+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006117else
6118 ac_cv_search_opendir=no
6119fi
6120rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006121LIBS=$ac_func_search_save_LIBS
6122fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006124$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006125ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006126if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006127 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00006128
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006129fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006130
Michael W. Hudson54241132001-12-07 15:38:26 +00006131else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006133$as_echo_n "checking for library containing opendir... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006134if ${ac_cv_search_opendir+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006135 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006136else
6137 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006138cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006140
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006141/* Override any GCC internal prototype to avoid an error.
6142 Use char because int might match the return type of a GCC
6143 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006144#ifdef __cplusplus
6145extern "C"
6146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006147char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006148int
6149main ()
6150{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006151return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00006152 ;
6153 return 0;
6154}
6155_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006156for ac_lib in '' x; do
6157 if test -z "$ac_lib"; then
6158 ac_res="none required"
6159 else
6160 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006161 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006162 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006163 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00006165fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006166rm -f core conftest.err conftest.$ac_objext \
6167 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00006168 if ${ac_cv_search_opendir+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006169 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00006170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006171done
Georg Brandl6baf1172011-02-25 10:20:45 +00006172if ${ac_cv_search_opendir+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006174else
6175 ac_cv_search_opendir=no
6176fi
6177rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006178LIBS=$ac_func_search_save_LIBS
6179fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006181$as_echo "$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006182ac_res=$ac_cv_search_opendir
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006183if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006184 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006185
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186fi
6187
6188fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006189
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006191$as_echo_n "checking whether sys/types.h defines makedev... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006192if ${ac_cv_header_sys_types_h_makedev+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006193 $as_echo_n "(cached) " >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006194else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006196/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006197#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006198int
6199main ()
6200{
6201return makedev(0, 0);
6202 ;
6203 return 0;
6204}
6205_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006206if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207 ac_cv_header_sys_types_h_makedev=yes
6208else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006209 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006210fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006211rm -f core conftest.err conftest.$ac_objext \
6212 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006213
6214fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006215{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006216$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006217
6218if test $ac_cv_header_sys_types_h_makedev = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006219ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006220if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006221
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006222$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006223
6224fi
6225
6226
6227
6228 if test $ac_cv_header_sys_mkdev_h = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006229 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006230if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006231
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006232$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006233
6234fi
6235
6236
6237 fi
6238fi
6239
Michael W. Hudson54241132001-12-07 15:38:26 +00006240
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006241# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006242for ac_header in term.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006243do :
6244 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006245#ifdef HAVE_CURSES_H
6246#include <curses.h>
6247#endif
6248
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006249"
Georg Brandl6baf1172011-02-25 10:20:45 +00006250if test "x$ac_cv_header_term_h" = xyes; then :
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006251 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006252#define HAVE_TERM_H 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006253_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006254
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006255fi
6256
6257done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006258
6259
Martin v. Löwis11017b12006-01-14 18:12:57 +00006260# On Linux, netlink.h requires asm/types.h
Martin v. Löwis11017b12006-01-14 18:12:57 +00006261for ac_header in linux/netlink.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006262do :
6263 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 +00006264#ifdef HAVE_ASM_TYPES_H
6265#include <asm/types.h>
6266#endif
6267#ifdef HAVE_SYS_SOCKET_H
6268#include <sys/socket.h>
6269#endif
6270
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006271"
Georg Brandl6baf1172011-02-25 10:20:45 +00006272if test "x$ac_cv_header_linux_netlink_h" = xyes; then :
Martin v. Löwis11017b12006-01-14 18:12:57 +00006273 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006274#define HAVE_LINUX_NETLINK_H 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006275_ACEOF
6276
6277fi
6278
6279done
6280
6281
Guido van Rossum627b2d71993-12-24 10:39:16 +00006282# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006283was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006284{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t in time.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006285$as_echo_n "checking for clock_t in time.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006287/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006288#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006289
6290_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006291if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006292 $EGREP "clock_t" >/dev/null 2>&1; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +00006293 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006294else
Martin v. Löwis11437992002-04-12 09:54:03 +00006295
6296
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006297$as_echo "#define clock_t long" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00006298
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006299
Guido van Rossum627b2d71993-12-24 10:39:16 +00006300fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006301rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006302
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006304$as_echo "$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006305
Neal Norwitz11690112002-07-30 01:08:28 +00006306# Check whether using makedev requires defining _OSF_SOURCE
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006308$as_echo_n "checking for makedev... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006309cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006310/* end confdefs.h. */
Jesus Cea0f752ee2010-04-28 12:03:06 +00006311
6312#if defined(MAJOR_IN_MKDEV)
6313#include <sys/mkdev.h>
6314#elif defined(MAJOR_IN_SYSMACROS)
6315#include <sys/sysmacros.h>
6316#else
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006317#include <sys/types.h>
Jesus Cea0f752ee2010-04-28 12:03:06 +00006318#endif
Neal Norwitz11690112002-07-30 01:08:28 +00006319int
6320main ()
6321{
6322 makedev(0, 0)
6323 ;
6324 return 0;
6325}
6326_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006327if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006328 ac_cv_has_makedev=yes
6329else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006330 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006331fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006332rm -f core conftest.err conftest.$ac_objext \
6333 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006334if test "$ac_cv_has_makedev" = "no"; then
6335 # we didn't link, try if _OSF_SOURCE will allow us to link
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006337/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006338
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006339#define _OSF_SOURCE 1
6340#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006341
Neal Norwitz11690112002-07-30 01:08:28 +00006342int
6343main ()
6344{
6345 makedev(0, 0)
6346 ;
6347 return 0;
6348}
6349_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006350if ac_fn_c_try_link "$LINENO"; then :
Neal Norwitz11690112002-07-30 01:08:28 +00006351 ac_cv_has_makedev=yes
6352else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006353 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006354fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006355rm -f core conftest.err conftest.$ac_objext \
6356 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006357 if test "$ac_cv_has_makedev" = "yes"; then
6358
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006359$as_echo "#define _OSF_SOURCE 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006360
6361 fi
6362fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_has_makedev" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006364$as_echo "$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006365if test "$ac_cv_has_makedev" = "yes"; then
6366
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006367$as_echo "#define HAVE_MAKEDEV 1" >>confdefs.h
Neal Norwitz11690112002-07-30 01:08:28 +00006368
6369fi
6370
Martin v. Löwis399a6892002-10-04 10:22:02 +00006371# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6372# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6373# defined, but the compiler does not support pragma redefine_extname,
6374# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6375# structures (such as rlimit64) without declaring them. As a
6376# work-around, disable LFS on such configurations
6377
6378use_lfs=yes
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Solaris LFS bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006380$as_echo_n "checking Solaris LFS bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006381cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006382/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006383
6384#define _LARGEFILE_SOURCE 1
6385#define _FILE_OFFSET_BITS 64
6386#include <sys/resource.h>
6387
Martin v. Löwis399a6892002-10-04 10:22:02 +00006388int
6389main ()
6390{
6391struct rlimit foo;
6392 ;
6393 return 0;
6394}
6395_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006396if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis399a6892002-10-04 10:22:02 +00006397 sol_lfs_bug=no
6398else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006399 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sol_lfs_bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006403$as_echo "$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006404if test "$sol_lfs_bug" = "yes"; then
6405 use_lfs=no
6406fi
6407
6408if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006409# Two defines needed to enable largefile support on various platforms
6410# These may affect some typedefs
Georg Brandl8f159872011-02-25 10:26:14 +00006411case $ac_sys_system/$ac_sys_release in
6412AIX*)
6413
6414$as_echo "#define _LARGE_FILES 1" >>confdefs.h
6415
6416 ;;
6417esac
Guido van Rossum810cc512001-09-09 23:51:39 +00006418
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006419$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006420
6421
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006422$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006423
Martin v. Löwis399a6892002-10-04 10:22:02 +00006424fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006425
Guido van Rossum84e7b241996-08-19 21:59:00 +00006426# Add some code to confdefs.h so that the test for off_t works on SCO
6427cat >> confdefs.h <<\EOF
6428#if defined(SCO_DS)
6429#undef _OFF_T
6430#endif
6431EOF
6432
Guido van Rossumef2255b2000-03-10 22:30:29 +00006433# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006434ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006435if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006436
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006437else
Martin v. Löwis11437992002-04-12 09:54:03 +00006438
6439cat >>confdefs.h <<_ACEOF
6440#define mode_t int
6441_ACEOF
6442
6443fi
6444
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006445ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006446if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006447
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006448else
Martin v. Löwis11437992002-04-12 09:54:03 +00006449
6450cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006451#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006452_ACEOF
6453
6454fi
6455
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006456ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006457if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006458
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006459else
Martin v. Löwis11437992002-04-12 09:54:03 +00006460
6461cat >>confdefs.h <<_ACEOF
6462#define pid_t int
6463_ACEOF
6464
6465fi
6466
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006468$as_echo_n "checking return type of signal handlers... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006469if ${ac_cv_type_signal+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006470 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006471else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006473/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006474#include <sys/types.h>
6475#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006476
Martin v. Löwis11437992002-04-12 09:54:03 +00006477int
6478main ()
6479{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006480return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006481 ;
6482 return 0;
6483}
6484_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006485if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006486 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006487else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006488 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006491fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006493$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006494
Martin v. Löwis11437992002-04-12 09:54:03 +00006495cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006496#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006497_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006498
Michael W. Hudson54241132001-12-07 15:38:26 +00006499
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006500ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006501if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006502
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006503else
Martin v. Löwis11437992002-04-12 09:54:03 +00006504
6505cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006506#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006507_ACEOF
6508
6509fi
6510
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006512$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006513if ${ac_cv_type_uid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006514 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006515else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006517/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006518#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006519
6520_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006521if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006522 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006523 ac_cv_type_uid_t=yes
6524else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006525 ac_cv_type_uid_t=no
6526fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006527rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006528
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006529fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006530{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006531$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006532if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006533
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006534$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006535
6536
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006537$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006538
6539fi
6540
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006541ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6542case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006543 no|yes) ;; #(
6544 *)
6545
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006546$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006547
6548
6549cat >>confdefs.h <<_ACEOF
6550#define uint32_t $ac_cv_c_uint32_t
6551_ACEOF
6552;;
6553 esac
6554
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006555ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6556case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006557 no|yes) ;; #(
6558 *)
6559
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006560$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006561
6562
6563cat >>confdefs.h <<_ACEOF
6564#define uint64_t $ac_cv_c_uint64_t
6565_ACEOF
6566;;
6567 esac
6568
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006569ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6570case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006571 no|yes) ;; #(
6572 *)
6573
6574cat >>confdefs.h <<_ACEOF
6575#define int32_t $ac_cv_c_int32_t
6576_ACEOF
6577;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006578esac
6579
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006580ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6581case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006582 no|yes) ;; #(
6583 *)
6584
6585cat >>confdefs.h <<_ACEOF
6586#define int64_t $ac_cv_c_int64_t
6587_ACEOF
6588;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006589esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006590
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006591ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006592if test "x$ac_cv_type_ssize_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006593
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006594$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006595
6596fi
6597
Jack Jansendd19cf82001-12-06 22:36:17 +00006598
Michael W. Hudson54241132001-12-07 15:38:26 +00006599# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006600# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006601# The cast to long int works around a bug in the HP C Compiler
6602# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6603# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6604# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006606$as_echo_n "checking size of int... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006607if ${ac_cv_sizeof_int+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006608 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006609else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006610 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 +00006611
Martin v. Löwis11437992002-04-12 09:54:03 +00006612else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006613 if test "$ac_cv_type_int" = yes; then
6614 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006615$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006616as_fn_error 77 "cannot compute sizeof (int)
6617See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006618 else
6619 ac_cv_sizeof_int=0
6620 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006621fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006622
Martin v. Löwis11437992002-04-12 09:54:03 +00006623fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006625$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006626
6627
6628
Martin v. Löwis11437992002-04-12 09:54:03 +00006629cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006630#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006631_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006632
6633
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006634# The cast to long int works around a bug in the HP C Compiler
6635# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6636# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6637# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006639$as_echo_n "checking size of long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006640if ${ac_cv_sizeof_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006641 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006642else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006643 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 +00006644
Martin v. Löwis11437992002-04-12 09:54:03 +00006645else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006646 if test "$ac_cv_type_long" = yes; then
6647 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006648$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006649as_fn_error 77 "cannot compute sizeof (long)
6650See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006651 else
6652 ac_cv_sizeof_long=0
6653 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006654fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006655
Martin v. Löwis11437992002-04-12 09:54:03 +00006656fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006658$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006659
6660
6661
Martin v. Löwis11437992002-04-12 09:54:03 +00006662cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006663#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006664_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006665
6666
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006667# The cast to long int works around a bug in the HP C Compiler
6668# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6669# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6670# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006672$as_echo_n "checking size of void *... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006673if ${ac_cv_sizeof_void_p+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006674 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006675else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006676 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 +00006677
Martin v. Löwis11437992002-04-12 09:54:03 +00006678else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006679 if test "$ac_cv_type_void_p" = yes; then
6680 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006681$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006682as_fn_error 77 "cannot compute sizeof (void *)
6683See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006684 else
6685 ac_cv_sizeof_void_p=0
6686 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006687fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006688
Martin v. Löwis11437992002-04-12 09:54:03 +00006689fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006691$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006692
6693
6694
Martin v. Löwis11437992002-04-12 09:54:03 +00006695cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006696#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006697_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006698
6699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006700# The cast to long int works around a bug in the HP C Compiler
6701# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6702# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6703# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006704{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006705$as_echo_n "checking size of short... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006706if ${ac_cv_sizeof_short+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006707 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006708else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006709 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 +00006710
Martin v. Löwis11437992002-04-12 09:54:03 +00006711else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006712 if test "$ac_cv_type_short" = yes; then
6713 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006714$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006715as_fn_error 77 "cannot compute sizeof (short)
6716See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717 else
6718 ac_cv_sizeof_short=0
6719 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006720fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006721
Martin v. Löwis11437992002-04-12 09:54:03 +00006722fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006724$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006725
6726
6727
Martin v. Löwis11437992002-04-12 09:54:03 +00006728cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006729#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006730_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006731
6732
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006733# The cast to long int works around a bug in the HP C Compiler
6734# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6735# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6736# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006738$as_echo_n "checking size of float... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006739if ${ac_cv_sizeof_float+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006740 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006741else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006742 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 +00006743
Martin v. Löwis11437992002-04-12 09:54:03 +00006744else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006745 if test "$ac_cv_type_float" = yes; then
6746 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006747$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006748as_fn_error 77 "cannot compute sizeof (float)
6749See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750 else
6751 ac_cv_sizeof_float=0
6752 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006753fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006754
Martin v. Löwis11437992002-04-12 09:54:03 +00006755fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006757$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006758
6759
6760
Martin v. Löwis11437992002-04-12 09:54:03 +00006761cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006762#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006763_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006764
6765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006766# The cast to long int works around a bug in the HP C Compiler
6767# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6768# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6769# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006771$as_echo_n "checking size of double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006772if ${ac_cv_sizeof_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006773 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006774else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006775 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 +00006776
Martin v. Löwis11437992002-04-12 09:54:03 +00006777else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006778 if test "$ac_cv_type_double" = yes; then
6779 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006780$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006781as_fn_error 77 "cannot compute sizeof (double)
6782See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783 else
6784 ac_cv_sizeof_double=0
6785 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006786fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006787
Martin v. Löwis11437992002-04-12 09:54:03 +00006788fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006790$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006791
6792
6793
Martin v. Löwis11437992002-04-12 09:54:03 +00006794cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006795#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006796_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006797
6798
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006799# The cast to long int works around a bug in the HP C Compiler
6800# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6801# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6802# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006804$as_echo_n "checking size of fpos_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006805if ${ac_cv_sizeof_fpos_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006806 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006807else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006808 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 +00006809
Martin v. Löwis11437992002-04-12 09:54:03 +00006810else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006811 if test "$ac_cv_type_fpos_t" = yes; then
6812 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006813$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006814as_fn_error 77 "cannot compute sizeof (fpos_t)
6815See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006816 else
6817 ac_cv_sizeof_fpos_t=0
6818 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006819fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006820
Martin v. Löwis11437992002-04-12 09:54:03 +00006821fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006823$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006824
6825
6826
Martin v. Löwis11437992002-04-12 09:54:03 +00006827cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006828#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006829_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006830
Michael W. Hudson54241132001-12-07 15:38:26 +00006831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006832# The cast to long int works around a bug in the HP C Compiler
6833# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6834# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6835# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006837$as_echo_n "checking size of size_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006838if ${ac_cv_sizeof_size_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006839 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006840else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006841 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 +00006842
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006844 if test "$ac_cv_type_size_t" = yes; then
6845 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006846$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006847as_fn_error 77 "cannot compute sizeof (size_t)
6848See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006849 else
6850 ac_cv_sizeof_size_t=0
6851 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006852fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006853
Martin v. Löwis18e16552006-02-15 17:27:45 +00006854fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006856$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006857
6858
6859
Martin v. Löwis18e16552006-02-15 17:27:45 +00006860cat >>confdefs.h <<_ACEOF
6861#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6862_ACEOF
6863
6864
Christian Heimes400adb02008-02-01 08:12:03 +00006865# The cast to long int works around a bug in the HP C Compiler
6866# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6867# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6868# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006870$as_echo_n "checking size of pid_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006871if ${ac_cv_sizeof_pid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006872 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006873else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006874 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 +00006875
Christian Heimes400adb02008-02-01 08:12:03 +00006876else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006877 if test "$ac_cv_type_pid_t" = yes; then
6878 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006879$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006880as_fn_error 77 "cannot compute sizeof (pid_t)
6881See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00006882 else
6883 ac_cv_sizeof_pid_t=0
6884 fi
6885fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006886
Christian Heimes400adb02008-02-01 08:12:03 +00006887fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006889$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006890
6891
6892
6893cat >>confdefs.h <<_ACEOF
6894#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6895_ACEOF
6896
6897
Michael W. Hudson54241132001-12-07 15:38:26 +00006898
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006900$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006901have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006902cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006903/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006904
Martin v. Löwis11437992002-04-12 09:54:03 +00006905int
6906main ()
6907{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006908long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 ;
6910 return 0;
6911}
6912_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006913if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006914
6915
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006916$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006917
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006918 have_long_long=yes
6919
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006923$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006924if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006925# The cast to long int works around a bug in the HP C Compiler
6926# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6927# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6928# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006930$as_echo_n "checking size of long long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006931if ${ac_cv_sizeof_long_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006932 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006933else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006934 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 +00006935
Martin v. Löwis11437992002-04-12 09:54:03 +00006936else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006937 if test "$ac_cv_type_long_long" = yes; then
6938 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006939$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006940as_fn_error 77 "cannot compute sizeof (long long)
6941See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006942 else
6943 ac_cv_sizeof_long_long=0
6944 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006945fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006946
Martin v. Löwis11437992002-04-12 09:54:03 +00006947fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006949$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006950
6951
6952
Martin v. Löwis11437992002-04-12 09:54:03 +00006953cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006954#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006955_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006956
Michael W. Hudson54241132001-12-07 15:38:26 +00006957
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006958fi
6959
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006961$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006962have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006963cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006964/* end confdefs.h. */
6965
6966int
6967main ()
6968{
6969long double x; x = (long double)0;
6970 ;
6971 return 0;
6972}
6973_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006974if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006975
6976
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006977$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006978
6979 have_long_double=yes
6980
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006981fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006984$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006985if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006986# The cast to long int works around a bug in the HP C Compiler
6987# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6988# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6989# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006991$as_echo_n "checking size of long double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006992if ${ac_cv_sizeof_long_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006993 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006994else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006995 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 +00006996
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006997else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006998 if test "$ac_cv_type_long_double" = yes; then
6999 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007000$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007001as_fn_error 77 "cannot compute sizeof (long double)
7002See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007003 else
7004 ac_cv_sizeof_long_double=0
7005 fi
7006fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007007
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007008fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007009{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007010$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007011
7012
7013
7014cat >>confdefs.h <<_ACEOF
7015#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7016_ACEOF
7017
7018
7019fi
7020
7021
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007023$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007024have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007025cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007026/* end confdefs.h. */
7027
7028int
7029main ()
7030{
7031_Bool x; x = (_Bool)0;
7032 ;
7033 return 0;
7034}
7035_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007036if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007037
7038
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007039$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007040
7041 have_c99_bool=yes
7042
Thomas Woutersb2137042007-02-01 18:02:27 +00007043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007046$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007047if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007048# The cast to long int works around a bug in the HP C Compiler
7049# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7050# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7051# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007053$as_echo_n "checking size of _Bool... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007054if ${ac_cv_sizeof__Bool+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007055 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007056else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007057 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 +00007058
Thomas Woutersb2137042007-02-01 18:02:27 +00007059else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007060 if test "$ac_cv_type__Bool" = yes; then
7061 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007062$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007063as_fn_error 77 "cannot compute sizeof (_Bool)
7064See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007065 else
7066 ac_cv_sizeof__Bool=0
7067 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007068fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007069
Thomas Woutersb2137042007-02-01 18:02:27 +00007070fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007072$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007073
7074
7075
Thomas Woutersb2137042007-02-01 18:02:27 +00007076cat >>confdefs.h <<_ACEOF
7077#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7078_ACEOF
7079
7080
7081fi
7082
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007083ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007084 #include <stdint.h>
7085 #endif
Antoine Pitrouc1583542010-10-10 08:15:08 +00007086 #ifdef HAVE_INTTYPES_H
7087 #include <inttypes.h>
7088 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007089"
Georg Brandl6baf1172011-02-25 10:20:45 +00007090if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007091
7092cat >>confdefs.h <<_ACEOF
7093#define HAVE_UINTPTR_T 1
7094_ACEOF
7095
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007096# The cast to long int works around a bug in the HP C Compiler
7097# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7098# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7099# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007101$as_echo_n "checking size of uintptr_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007102if ${ac_cv_sizeof_uintptr_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007103 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007104else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007105 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 +00007106
Martin v. Löwis11437992002-04-12 09:54:03 +00007107else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007108 if test "$ac_cv_type_uintptr_t" = yes; then
7109 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007110$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007111as_fn_error 77 "cannot compute sizeof (uintptr_t)
7112See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007113 else
7114 ac_cv_sizeof_uintptr_t=0
7115 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007116fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007117
Martin v. Löwis11437992002-04-12 09:54:03 +00007118fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007120$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007121
7122
7123
Martin v. Löwis11437992002-04-12 09:54:03 +00007124cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007125#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007126_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007127
Michael W. Hudson54241132001-12-07 15:38:26 +00007128
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007129fi
7130
Thomas Wouters89f507f2006-12-13 04:49:30 +00007131
7132
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007133# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007135$as_echo_n "checking size of off_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007136if ${ac_cv_sizeof_off_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007137 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007138else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007139 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007140 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007141else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007143/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007144#include <stdio.h>
7145#include <sys/types.h>
7146main()
7147{
7148 FILE *f=fopen("conftestval", "w");
7149 if (!f) exit(1);
7150 fprintf(f, "%d\n", sizeof(off_t));
7151 exit(0);
7152}
Martin v. Löwis11437992002-04-12 09:54:03 +00007153_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007154if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007155 ac_cv_sizeof_off_t=`cat conftestval`
7156else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007157 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007158fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7160 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007161fi
7162
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007163
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007164fi
7165
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007167$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007168
7169cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007170#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007171_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007172
Michael W. Hudson54241132001-12-07 15:38:26 +00007173
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007175$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007176if test "$have_long_long" = yes
7177then
7178if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007179 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007180
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007181$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007182
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007184$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007185else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007187$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007188fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007189else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007191$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007192fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007193
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007194# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007196$as_echo_n "checking size of time_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007197if ${ac_cv_sizeof_time_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007198 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007199else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007200 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007201 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007202else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007204/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007205#include <stdio.h>
7206#include <time.h>
7207main()
7208{
7209 FILE *f=fopen("conftestval", "w");
7210 if (!f) exit(1);
7211 fprintf(f, "%d\n", sizeof(time_t));
7212 exit(0);
7213}
Martin v. Löwis11437992002-04-12 09:54:03 +00007214_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007215if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007216 ac_cv_sizeof_time_t=`cat conftestval`
7217else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007218 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007219fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007220rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7221 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007222fi
7223
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007224
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007225fi
7226
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007228$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007229
7230cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007231#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007232_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007233
Michael W. Hudson54241132001-12-07 15:38:26 +00007234
7235
Trent Mick635f6fb2000-08-23 21:33:05 +00007236# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007237ac_save_cc="$CC"
7238if test "$ac_cv_kpthread" = "yes"
7239then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007240elif test "$ac_cv_kthread" = "yes"
7241then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007242elif test "$ac_cv_pthread" = "yes"
7243then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007244fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007245{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007246$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007247have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007248cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007249/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007250#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007251int
7252main ()
7253{
Guido van Rossum12580492000-09-24 16:47:19 +00007254pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007255 ;
7256 return 0;
7257}
7258_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007259if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007260 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007264$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007265if test "$have_pthread_t" = yes ; then
7266 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007268$as_echo_n "checking size of pthread_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007269 if ${ac_cv_sizeof_pthread_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007270 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007271else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007272 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007273 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007274else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007276/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007277#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007278#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007279 main()
7280 {
7281 FILE *f=fopen("conftestval", "w");
7282 if (!f) exit(1);
7283 fprintf(f, "%d\n", sizeof(pthread_t));
7284 exit(0);
7285 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007286_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007287if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007288 ac_cv_sizeof_pthread_t=`cat conftestval`
7289else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007290 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007291fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007292rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7293 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007294fi
7295
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007296
Trent Mick635f6fb2000-08-23 21:33:05 +00007297fi
7298
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007300$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007301
7302cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007303#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007304_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007305
7306fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007307CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007308
Michael W. Hudson54241132001-12-07 15:38:26 +00007309
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007310
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007311
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007312case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007313 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007314 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7315 ;;
7316 Darwin/*)
7317 OTHER_LIBTOOL_OPT=""
7318 ;;
7319esac
7320
7321
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007322ARCH_RUN_32BIT=""
7323
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007324case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007325 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007326 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7327 if test "${enable_universalsdk}"; then
7328 :
7329 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007330 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007331 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007332 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007333 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007334 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007335 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007336 if test ${gcc_version} '<' 4.0
7337 then
7338 LIBTOOL_CRUFT="-lcc_dynamic"
7339 else
7340 LIBTOOL_CRUFT=""
7341 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007342 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007343 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007344else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007346/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007347
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007348 #include <unistd.h>
7349 int main(int argc, char*argv[])
7350 {
7351 if (sizeof(long) == 4) {
7352 return 0;
7353 } else {
7354 return 1;
7355 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007356 }
7357
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007358_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007359if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007360 ac_osx_32bit=yes
7361else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007362 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007363fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007364rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7365 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007366fi
7367
7368
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007369 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007370 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007371 i386)
7372 MACOSX_DEFAULT_ARCH="i386"
7373 ;;
7374 ppc)
7375 MACOSX_DEFAULT_ARCH="ppc"
7376 ;;
7377 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007378 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007379 ;;
7380 esac
7381 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007382 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007383 i386)
7384 MACOSX_DEFAULT_ARCH="x86_64"
7385 ;;
7386 ppc)
7387 MACOSX_DEFAULT_ARCH="ppc64"
7388 ;;
7389 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007390 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007391 ;;
7392 esac
7393
7394 #ARCH_RUN_32BIT="true"
7395 fi
7396
7397 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007398 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007399 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007400esac
7401
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007403$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007404if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007405then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007406 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007407 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007408 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007409
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007410$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007413$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007414 if test $enable_shared = "yes"
7415 then
Georg Brandl6baf1172011-02-25 10:20:45 +00007416 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 +00007417 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007418else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007420$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007421fi
7422
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007424$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007425case $ac_sys_system/$ac_sys_release in
7426 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007427
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007428$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007429
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007431$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007432 ;;
7433 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007435$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007436 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007437esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007438
Guido van Rossum0a516c91994-09-12 10:58:40 +00007439# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007440
Michael W. Hudson54241132001-12-07 15:38:26 +00007441
7442
7443
7444
Guido van Rossum0a516c91994-09-12 10:58:40 +00007445# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007446# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007448$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007449if test -z "$SO"
7450then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007451 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007452 hp*|HP*)
7453 case `uname -m` in
7454 ia64) SO=.so;;
7455 *) SO=.sl;;
7456 esac
7457 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007458 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007459 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007460 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007461else
7462 # this might also be a termcap variable, see #610332
7463 echo
7464 echo '====================================================================='
7465 echo '+ +'
7466 echo '+ WARNING: You have set SO in your environment. +'
7467 echo '+ Do you really mean to change the extension for shared libraries? +'
7468 echo '+ Continuing in 10 seconds to let you to ponder. +'
7469 echo '+ +'
7470 echo '====================================================================='
7471 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007472fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007474$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007475
Georg Brandlb1441c72009-01-03 22:33:39 +00007476
Thomas Wouters477c8d52006-05-27 19:21:47 +00007477cat >>confdefs.h <<_ACEOF
7478#define SHLIB_EXT "$SO"
7479_ACEOF
7480
Guido van Rossum0a516c91994-09-12 10:58:40 +00007481# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007482# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007483# (Shared libraries in this instance are shared modules to be loaded into
7484# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007486$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007487if test -z "$LDSHARED"
7488then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007489 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007490 AIX*)
Georg Brandl6baf1172011-02-25 10:20:45 +00007491 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007492 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007493 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007494 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007495 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007497 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007498 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007499 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00007500 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007501 hp*|HP*)
7502 if test "$GCC" = "yes"
7503 then LDSHARED='$(CC) -shared'
7504 else LDSHARED='ld -b';
7505 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007506 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007507 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007508 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7509 if test "$enable_framework" ; then
7510 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007511 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7512 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007513 else
7514 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007515 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007516 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007517 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007518 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7519 if test "$enable_framework" ; then
7520 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007521 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7522 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007523 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007524 # No framework, use the Python app as bundle-loader
7525 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007526 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007527 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007528 Darwin/*)
7529 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7530 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007531
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007532 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007533 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007534 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007535 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007536 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007537 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7538 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007539 else
7540 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7541 if test "$enable_framework" ; then
7542 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007543 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7544 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007545 else
7546 # No framework, use the Python app as bundle-loader
7547 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7548 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7549 fi
7550 fi
7551 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007552 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007553 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007554 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007555 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007556 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007557 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007558 else
7559 LDSHARED="ld -Bshareable ${LDFLAGS}"
7560 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007561 OpenBSD*)
7562 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7563 then
7564 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7565 else
7566 case `uname -r` in
7567 [01].* | 2.[0-7] | 2.[0-7].*)
7568 LDSHARED="ld -Bshareable ${LDFLAGS}"
7569 ;;
7570 *)
7571 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7572 ;;
7573 esac
7574 fi;;
Antoine Pitrou59dd7ab2011-01-02 20:49:42 +00007575 NetBSD*|DragonFly*) LDSHARED='$(CC) -shared ${LDFLAGS}';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007576 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007577 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007578 then LDSHARED='$(CC) -shared'
7579 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007580 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007581 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007582 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007583 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007584 *) LDSHARED="ld";;
7585 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007586fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007588$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007589BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007590# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007591# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007593$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007594if test -z "$CCSHARED"
7595then
Guido van Rossum07397971997-04-29 21:49:50 +00007596 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007597 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007598 then CCSHARED="-fPIC";
7599 elif test `uname -p` = sparc;
7600 then CCSHARED="-xcode=pic32";
7601 else CCSHARED="-Kpic";
7602 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007603 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007604 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007605 else CCSHARED="+z";
7606 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007607 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007608 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007609 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007610 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007611 if test "$GCC" = "yes"
7612 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007613 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007614 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007615 SCO_SV*)
7616 if test "$GCC" = "yes"
7617 then CCSHARED="-fPIC"
7618 else CCSHARED="-Kpic -belf"
7619 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007620 IRIX*/6*) case $CC in
7621 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007622 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007623 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007624 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007625 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007626fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007628$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007629# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007630# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007632$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007633if test -z "$LINKFORSHARED"
7634then
Guido van Rossum07397971997-04-29 21:49:50 +00007635 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007636 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007637 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007638 LINKFORSHARED="-Wl,-E -Wl,+s";;
7639# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007640 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007641 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007642 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007644 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007645 if test "$enable_framework"
7646 then
Jack Jansenda49e192005-01-07 13:08:22 +00007647 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007648 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007649 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007650 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007651 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007652 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007653 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007654 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7655 then
7656 LINKFORSHARED="-Wl,--export-dynamic"
7657 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007658 SunOS/5*) case $CC in
7659 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007660 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007661 then
7662 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007663 fi;;
7664 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007665 CYGWIN*)
7666 if test $enable_shared = "no"
7667 then
7668 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7669 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007670 QNX*)
7671 # -Wl,-E causes the symbols to be added to the dynamic
7672 # symbol table so that they can be found when a module
7673 # is loaded. -N 2048K causes the stack size to be set
7674 # to 2048 kilobytes so that the stack doesn't overflow
7675 # when running test_compile.py.
7676 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007677 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007678fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007680$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007681
Michael W. Hudson54241132001-12-07 15:38:26 +00007682
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007683
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007685$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007686if test ! "$LIBRARY" = "$LDLIBRARY"
7687then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007688 case $ac_sys_system in
7689 CYGWIN*)
7690 # Cygwin needs CCSHARED when building extension DLLs
7691 # but not when building the interpreter DLL.
7692 CFLAGSFORSHARED='';;
7693 *)
7694 CFLAGSFORSHARED='$(CCSHARED)'
7695 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007696fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007698$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007699
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007700# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7701# library (with --enable-shared).
7702# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007703# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7704# if it is not required, since it creates a dependency of the shared library
7705# to LIBS. This, in turn, means that applications linking the shared libpython
7706# don't need to link LIBS explicitly. The default should be only changed
7707# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007708
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007710$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007711case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007712 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007713 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007714esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007716$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007717
7718
Guido van Rossum627b2d71993-12-24 10:39:16 +00007719# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007721$as_echo_n "checking for dlopen in -ldl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007722if ${ac_cv_lib_dl_dlopen+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007723 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007724else
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007726LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007727cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007729
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007730/* Override any GCC internal prototype to avoid an error.
7731 Use char because int might match the return type of a GCC
7732 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007733#ifdef __cplusplus
7734extern "C"
7735#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007736char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007737int
7738main ()
7739{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007740return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 ;
7742 return 0;
7743}
7744_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007745if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007747else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007748 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007749fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007750rm -f core conftest.err conftest.$ac_objext \
7751 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007752LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007753fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007755$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007756if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 cat >>confdefs.h <<_ACEOF
7758#define HAVE_LIBDL 1
7759_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007760
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007761 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007762
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007763fi
7764 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007766$as_echo_n "checking for shl_load in -ldld... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007767if ${ac_cv_lib_dld_shl_load+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007768 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007769else
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007771LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007772cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007775/* Override any GCC internal prototype to avoid an error.
7776 Use char because int might match the return type of a GCC
7777 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007778#ifdef __cplusplus
7779extern "C"
7780#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007781char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007782int
7783main ()
7784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007785return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007786 ;
7787 return 0;
7788}
7789_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007790if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007792else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007793 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007794fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007795rm -f core conftest.err conftest.$ac_objext \
7796 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007797LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007798fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007800$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007801if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 cat >>confdefs.h <<_ACEOF
7803#define HAVE_LIBDLD 1
7804_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007805
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007806 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007807
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007808fi
7809 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007810
Georg Brandlb1441c72009-01-03 22:33:39 +00007811# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007812if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007814$as_echo_n "checking for library containing sem_init... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007815if ${ac_cv_search_sem_init+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007816 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007817else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007818 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007819cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007821
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007822/* Override any GCC internal prototype to avoid an error.
7823 Use char because int might match the return type of a GCC
7824 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007825#ifdef __cplusplus
7826extern "C"
7827#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007828char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007829int
7830main ()
7831{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007832return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 ;
7834 return 0;
7835}
7836_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837for ac_lib in '' pthread rt posix4; do
7838 if test -z "$ac_lib"; then
7839 ac_res="none required"
7840 else
7841 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007842 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007844 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007845 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007846fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007847rm -f core conftest.err conftest.$ac_objext \
7848 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00007849 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007850 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852done
Georg Brandl6baf1172011-02-25 10:20:45 +00007853if ${ac_cv_search_sem_init+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007855else
7856 ac_cv_search_sem_init=no
7857fi
7858rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007859LIBS=$ac_func_search_save_LIBS
7860fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007861{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007862$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007864if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007865 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007866
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007867fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007868 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007869 # posix4 on Solaris 2.6
7870 # pthread (first!) on Linux
7871fi
7872
Martin v. Löwis19d17342003-06-14 21:03:05 +00007873# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007875$as_echo_n "checking for textdomain in -lintl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007876if ${ac_cv_lib_intl_textdomain+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007877 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007878else
7879 ac_check_lib_save_LIBS=$LIBS
7880LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007882/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007883
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007884/* Override any GCC internal prototype to avoid an error.
7885 Use char because int might match the return type of a GCC
7886 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007887#ifdef __cplusplus
7888extern "C"
7889#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007890char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007891int
7892main ()
7893{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007894return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007895 ;
7896 return 0;
7897}
7898_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007899if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007900 ac_cv_lib_intl_textdomain=yes
7901else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007902 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007903fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007904rm -f core conftest.err conftest.$ac_objext \
7905 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007906LIBS=$ac_check_lib_save_LIBS
7907fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007909$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007910if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007911
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007912$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007913
Brett Cannonc6d936e2009-06-07 20:09:53 +00007914 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007915fi
7916
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007917
7918# checks for system dependent C++ extensions support
7919case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007920 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007921$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007923/* end confdefs.h. */
Georg Brandl3f0df3b2011-02-25 10:22:44 +00007924#include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007925int
7926main ()
7927{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007928loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007929 ;
7930 return 0;
7931}
7932_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007933if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007934
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007935$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007936
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007938$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007939else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007941$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007942fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007943rm -f core conftest.err conftest.$ac_objext \
7944 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007945 *) ;;
7946esac
7947
Guido van Rossum70c7f481998-03-26 18:44:10 +00007948# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007950$as_echo_n "checking for t_open in -lnsl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007951if ${ac_cv_lib_nsl_t_open+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007952 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007953else
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007955LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007959/* Override any GCC internal prototype to avoid an error.
7960 Use char because int might match the return type of a GCC
7961 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007962#ifdef __cplusplus
7963extern "C"
7964#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007965char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007966int
7967main ()
7968{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007969return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 ;
7971 return 0;
7972}
7973_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007974if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007975 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007976else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007977 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007978fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007979rm -f core conftest.err conftest.$ac_objext \
7980 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007982fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007984$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007985if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007986 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007987fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00007988 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007990$as_echo_n "checking for socket in -lsocket... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007991if ${ac_cv_lib_socket_socket+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007992 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007993else
Martin v. Löwis11437992002-04-12 09:54:03 +00007994 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007995LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007998
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999/* Override any GCC internal prototype to avoid an error.
8000 Use char because int might match the return type of a GCC
8001 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008002#ifdef __cplusplus
8003extern "C"
8004#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008005char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008006int
8007main ()
8008{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ;
8011 return 0;
8012}
8013_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008014if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008016else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008017 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008018fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008019rm -f core conftest.err conftest.$ac_objext \
8020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008021LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008022fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008024$as_echo "$ac_cv_lib_socket_socket" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008025if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008026 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008027fi
8028 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008029
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008031$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008034if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008037$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008038LIBS="$withval $LIBS"
8039
8040else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008042$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043fi
8044
Guido van Rossum7f43da71994-08-01 12:15:30 +00008045
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008046# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008048$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008049
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008051if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008052 withval=$with_system_ffi;
Benjamin Petersonbdf5eff2010-10-31 16:55:05 +00008053else
8054 with_system_ffi="no"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008056
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008057
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008059$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008060
Matthias Klose55708cc2009-04-30 08:06:49 +00008061# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008063$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008064
8065# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008066if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008067 withval=$with_dbmliborder;
8068if test x$with_dbmliborder = xyes
8069then
Georg Brandl6baf1172011-02-25 10:20:45 +00008070as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008071else
8072 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8073 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8074 then
Georg Brandl6baf1172011-02-25 10:20:45 +00008075 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008076 fi
8077 done
8078fi
8079fi
8080
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008082$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008083
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008084# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008085
8086
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008088$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008089
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008090# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008091if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008092 withval=$with_signal_module;
8093fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008094
8095
8096if test -z "$with_signal_module"
8097then with_signal_module="yes"
8098fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008100$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008101
8102if test "${with_signal_module}" = "yes"; then
8103 USE_SIGNAL_MODULE=""
8104 SIGNAL_OBJS=""
8105else
8106 USE_SIGNAL_MODULE="#"
8107 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8108fi
8109
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008110# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008111
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008112USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008113
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008115$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008116
Guido van Rossumec2f0731997-01-22 20:54:01 +00008117
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008118# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008119if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008120 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008122$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008123LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008124if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008125 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008126fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008127else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008129$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130fi
8131
Martin v. Löwis11437992002-04-12 09:54:03 +00008132
8133# Templates for things AC_DEFINEd more than once.
8134# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008135
8136
Martin v. Löwis11437992002-04-12 09:54:03 +00008137
8138
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008140$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008143if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008144 withval=$with_threads;
8145fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008146
8147
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008148# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008149
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008150# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008151if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008152 withval=$with_thread; with_threads=$with_thread
8153fi
8154
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008155
8156if test -z "$with_threads"
8157then with_threads="yes"
8158fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008160$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008161
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008162
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008163if test "$with_threads" = "no"
8164then
8165 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008166elif test "$ac_cv_pthread_is_default" = yes
8167then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008168 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008169
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008170 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008171 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008172
8173 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008175elif test "$ac_cv_kpthread" = "yes"
8176then
8177 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008178 if test "$ac_cv_cxx_thread" = "yes"; then
8179 CXX="$CXX -Kpthread"
8180 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008181 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008182
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008183 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008184 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008185elif test "$ac_cv_kthread" = "yes"
8186then
8187 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008188 if test "$ac_cv_cxx_thread" = "yes"; then
8189 CXX="$CXX -Kthread"
8190 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008191 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008192
8193 posix_threads=yes
8194 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008195elif test "$ac_cv_pthread" = "yes"
8196then
8197 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008198 if test "$ac_cv_cxx_thread" = "yes"; then
8199 CXX="$CXX -pthread"
8200 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008201 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008202
8203 posix_threads=yes
8204 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008205else
8206 if test ! -z "$with_threads" -a -d "$with_threads"
8207 then LDFLAGS="$LDFLAGS -L$with_threads"
8208 fi
8209 if test ! -z "$withval" -a -d "$withval"
8210 then LDFLAGS="$LDFLAGS -L$withval"
8211 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008212
8213 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008214 # define _POSIX_THREADS in unistd.h. Some apparently don't
8215 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008217$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008219/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008220
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008221#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008222#ifdef _POSIX_THREADS
8223yes
8224#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008225
8226_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008228 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008229 unistd_defines_pthreads=yes
8230else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008231 unistd_defines_pthreads=no
8232fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008233rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008234
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008236$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008237
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008238 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008239
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008240 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00008241if test "x$ac_cv_header_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008242 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008243
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008244 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008245
Martin v. Löwis11437992002-04-12 09:54:03 +00008246
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008247$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008248
8249 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008250 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008251else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008252
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008253 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00008254if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008255 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008256
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008257 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008258
Martin v. Löwis11437992002-04-12 09:54:03 +00008259
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008260$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008261
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008262 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008263else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008264
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008266$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008267
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008269if test "${with_pth+set}" = set; then :
8270 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008271$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008272 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008273
8274
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008275$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008276
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008277 LIBS="-lpth $LIBS"
8278 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008279else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008281$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008282
8283 # Just looking for pthread_create in libpthread is not enough:
8284 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8285 # So we really have to include pthread.h, and then link.
8286 _libs=$LIBS
8287 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008289$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008291/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008292#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008293
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008294void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008295int
8296main ()
8297{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008298
8299pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 ;
8301 return 0;
8302}
8303_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008304if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008305
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008307$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008308 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008309
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008310 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008311 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008312else
Martin v. Löwis11437992002-04-12 09:54:03 +00008313
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008314 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008315 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Georg Brandl6baf1172011-02-25 10:20:45 +00008316if test "x$ac_cv_func_pthread_detach" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008317 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008318
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008319 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008320 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008321else
Guido van Rossumad678af1998-10-02 14:42:15 +00008322
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008323 ac_fn_c_check_header_mongrel "$LINENO" "atheos/threads.h" "ac_cv_header_atheos_threads_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00008324if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008325 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008326
8327
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008328$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008329
8330 THREADOBJ="Python/thread.o"
8331else
8332
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008334$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008335if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008336 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008337else
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008339LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008340cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008342
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008343/* Override any GCC internal prototype to avoid an error.
8344 Use char because int might match the return type of a GCC
8345 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008346#ifdef __cplusplus
8347extern "C"
8348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008349char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008350int
8351main ()
8352{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008353return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 ;
8355 return 0;
8356}
8357_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008358if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008360else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008361 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008362fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008363rm -f core conftest.err conftest.$ac_objext \
8364 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008365LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008366fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008368$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008369if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008370 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008371
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008372 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008373 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008374 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008375else
Greg Steinadf63d62000-07-05 10:38:09 +00008376
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008378$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008379if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008380 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008381else
Martin v. Löwis11437992002-04-12 09:54:03 +00008382 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008383LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008384cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008385/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008387/* Override any GCC internal prototype to avoid an error.
8388 Use char because int might match the return type of a GCC
8389 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008390#ifdef __cplusplus
8391extern "C"
8392#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008393char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008394int
8395main ()
8396{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008397return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008398 ;
8399 return 0;
8400}
8401_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008402if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008403 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008404else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008405 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008406fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008407rm -f core conftest.err conftest.$ac_objext \
8408 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008409LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008410fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008412$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008413if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008414 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008415
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008416 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008417 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008418 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008419else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008420
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008422$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008423if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008424 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008425else
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008427LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008428cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008430
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008431/* Override any GCC internal prototype to avoid an error.
8432 Use char because int might match the return type of a GCC
8433 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008434#ifdef __cplusplus
8435extern "C"
8436#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008437char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008438int
8439main ()
8440{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008442 ;
8443 return 0;
8444}
8445_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008446if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008448else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008449 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008450fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008451rm -f core conftest.err conftest.$ac_objext \
8452 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008453LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008454fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008456$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008457if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008458 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008459
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008460 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008461 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008462 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008463else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008464
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008466$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008467if ${ac_cv_lib_cma_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008468 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008469else
Martin v. Löwis11437992002-04-12 09:54:03 +00008470 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008471LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008472cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008475/* Override any GCC internal prototype to avoid an error.
8476 Use char because int might match the return type of a GCC
8477 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008478#ifdef __cplusplus
8479extern "C"
8480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008481char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008482int
8483main ()
8484{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008485return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 ;
8487 return 0;
8488}
8489_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008490if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008492else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008493 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008494fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008495rm -f core conftest.err conftest.$ac_objext \
8496 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008497LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008498fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008500$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008501if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008502 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008503
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008504 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008505 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008506 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008507else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008508
Martin v. Löwis130fb172001-07-19 11:00:41 +00008509 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008510fi
8511
Guido van Rossum627b2d71993-12-24 10:39:16 +00008512
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008513fi
8514
Guido van Rossum0be3e491997-05-22 20:33:33 +00008515fi
8516
Guido van Rossum49545951997-12-02 19:28:29 +00008517fi
8518
Guido van Rossumb93a8621998-05-07 13:27:32 +00008519fi
8520
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008521
Michael W. Hudson54241132001-12-07 15:38:26 +00008522fi
8523
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008524fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008525rm -f core conftest.err conftest.$ac_objext \
8526 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527fi
8528
Martin v. Löwis11437992002-04-12 09:54:03 +00008529fi
8530
8531
8532fi
8533
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008534
Michael W. Hudson54241132001-12-07 15:38:26 +00008535
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008537$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008538if ${ac_cv_lib_mpc_usconfig+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008539 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008540else
Martin v. Löwis11437992002-04-12 09:54:03 +00008541 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008542LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008543cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008545
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008546/* Override any GCC internal prototype to avoid an error.
8547 Use char because int might match the return type of a GCC
8548 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008549#ifdef __cplusplus
8550extern "C"
8551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008552char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008553int
8554main ()
8555{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 ;
8558 return 0;
8559}
8560_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008561if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008562 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008563else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008564 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008565fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008566rm -f core conftest.err conftest.$ac_objext \
8567 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008568LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008569fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008571$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008572if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008573 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008574
Martin v. Löwis130fb172001-07-19 11:00:41 +00008575 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008576 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008577 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008578fi
8579
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008580
Neal Norwitza978ab02002-11-02 16:58:05 +00008581 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008583$as_echo_n "checking for thr_create in -lthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008584if ${ac_cv_lib_thread_thr_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008585 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008586else
Martin v. Löwis11437992002-04-12 09:54:03 +00008587 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008588LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008589cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008592/* Override any GCC internal prototype to avoid an error.
8593 Use char because int might match the return type of a GCC
8594 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008595#ifdef __cplusplus
8596extern "C"
8597#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008598char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008599int
8600main ()
8601{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008602return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008603 ;
8604 return 0;
8605}
8606_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008607if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008609else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008610 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008611fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008612rm -f core conftest.err conftest.$ac_objext \
8613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008614LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008615fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008617$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008618if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008619 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008620
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008621 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008622 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008623 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008624fi
8625
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008626 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008627
Martin v. Löwis130fb172001-07-19 11:00:41 +00008628 if test "$USE_THREAD_MODULE" != "#"
8629 then
8630 # If the above checks didn't disable threads, (at least) OSF1
8631 # needs this '-threads' argument during linking.
8632 case $ac_sys_system in
8633 OSF1) LDLAST=-threads;;
8634 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008635 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008636fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008637
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008638if test "$posix_threads" = "yes"; then
8639 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008640
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008641$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008642
8643 fi
8644
8645 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8646 case $ac_sys_system/$ac_sys_release in
8647 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008648$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008649
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008650 ;;
8651 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008652$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008653
8654 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008655 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008656$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008657
8658 ;;
Antoine Pitrou48fd2a62010-08-30 14:54:03 +00008659 AIX/6)
8660$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8661
8662 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008663 esac
8664
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008666$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008667 if ${ac_cv_pthread_system_supported+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008668 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008669else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008670 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008671 ac_cv_pthread_system_supported=no
8672else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008674/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008675#include <pthread.h>
8676 void *foo(void *parm) {
8677 return NULL;
8678 }
8679 main() {
8680 pthread_attr_t attr;
8681 pthread_t id;
8682 if (pthread_attr_init(&attr)) exit(-1);
8683 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8684 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8685 exit(0);
8686 }
8687_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008688if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008689 ac_cv_pthread_system_supported=yes
8690else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008691 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008692fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008693rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8694 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008695fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008696
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697
Guido van Rossum627b2d71993-12-24 10:39:16 +00008698fi
8699
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008701$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008702 if test "$ac_cv_pthread_system_supported" = "yes"; then
8703
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008704$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008705
8706 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008707 for ac_func in pthread_sigmask
8708do :
8709 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Georg Brandl6baf1172011-02-25 10:20:45 +00008710if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008711 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008712#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008713_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008714 case $ac_sys_system in
8715 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008716
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008717$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008718
8719 ;;
8720 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008721fi
8722done
8723
8724fi
8725
8726
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008727# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008728
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008730$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008731# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008732if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008733 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008734 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008736$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008737 ipv6=no
8738 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008739 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008740$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008741 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008742
8743 ipv6=yes
8744 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008746else
Martin v. Löwis11437992002-04-12 09:54:03 +00008747
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008748 if test "$cross_compiling" = yes; then :
8749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008750$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008751 ipv6=no
8752
8753else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008755/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008756 /* AF_INET6 available check */
8757#include <sys/types.h>
8758#include <sys/socket.h>
8759main()
8760{
8761 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8762 exit(1);
8763 else
8764 exit(0);
8765}
8766
Martin v. Löwis11437992002-04-12 09:54:03 +00008767_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008768if ac_fn_c_try_run "$LINENO"; then :
8769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008770$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008771 ipv6=yes
8772else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008774$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008775 ipv6=no
8776fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008777rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8778 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008779fi
8780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008782if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008784$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008786/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008787#include <sys/types.h>
8788#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008789int
8790main ()
8791{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008792struct sockaddr_in6 x;
8793x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008794 ;
8795 return 0;
8796}
8797_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008798if ac_fn_c_try_compile "$LINENO"; then :
8799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008800$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008801 ipv6=yes
8802else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008804$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008805 ipv6=no
8806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008808fi
8809
8810if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008811 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008812
8813fi
8814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008815fi
8816
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008817
8818ipv6type=unknown
8819ipv6lib=none
8820ipv6trylibc=no
8821
8822if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008824$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008825 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8826 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008827 case $i in
8828 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008830/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008831
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008832#include <netinet/in.h>
8833#ifdef IPV6_INRIA_VERSION
8834yes
8835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008836_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008837if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008838 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008839 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008840fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008841rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008842
8843 ;;
8844 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008846/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008847
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008848#include <netinet/in.h>
8849#ifdef __KAME__
8850yes
8851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008852_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008854 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008855 ipv6type=$i;
8856 ipv6lib=inet6
8857 ipv6libdir=/usr/local/v6/lib
8858 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008859fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008860rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008861
8862 ;;
8863 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008865/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008866
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008867#include <features.h>
8868#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8869yes
8870#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008871_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008873 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008874 ipv6type=$i;
8875 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008876fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008877rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008878
8879 ;;
8880 linux-inet6)
8881 if test -d /usr/inet6; then
8882 ipv6type=$i
8883 ipv6lib=inet6
8884 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008885 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008886 fi
8887 ;;
8888 solaris)
8889 if test -f /etc/netconfig; then
Antoine Pitroua75c1052011-01-03 18:56:50 +00008890 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008891 ipv6type=$i
8892 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008893 fi
8894 fi
8895 ;;
8896 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008898/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008899
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008900#include <sys/param.h>
8901#ifdef _TOSHIBA_INET6
8902yes
8903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008904_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008906 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008907 ipv6type=$i;
8908 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008909 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008910fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008911rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008912
8913 ;;
8914 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008916/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008917
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008918#include </usr/local/v6/include/sys/v6config.h>
8919#ifdef __V6D__
8920yes
8921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008922_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008923if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008924 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008925 ipv6type=$i;
8926 ipv6lib=v6;
8927 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008928 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008929fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008930rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008931
8932 ;;
8933 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008934 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008935/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008936
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008937#include <sys/param.h>
8938#ifdef _ZETA_MINAMI_INET6
8939yes
8940#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008941_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008942if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008943 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008944 ipv6type=$i;
8945 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008946 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008947fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008948rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008949
8950 ;;
8951 esac
8952 if test "$ipv6type" != "unknown"; then
8953 break
8954 fi
8955 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008957$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008958fi
8959
8960if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8961 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8962 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8963 echo "using lib$ipv6lib"
8964 else
8965 if test $ipv6trylibc = "yes"; then
8966 echo "using libc"
8967 else
8968 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8969 echo "You need to fetch lib$ipv6lib.a from appropriate"
8970 echo 'ipv6 kit and compile beforehand.'
8971 exit 1
8972 fi
8973 fi
8974fi
8975
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008977$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008978cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008979/* end confdefs.h. */
8980#include <Carbon/Carbon.h>
8981int
8982main ()
8983{
8984FSIORefNum fRef = 0
8985 ;
8986 return 0;
8987}
8988_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008989if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008990
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008991$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008992
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008994$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008995else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008997$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008998
8999fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00009000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9001
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009002# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009004$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009005
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009007if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009008 withval=$with_doc_strings;
9009fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009010
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009011
9012if test -z "$with_doc_strings"
9013then with_doc_strings="yes"
9014fi
9015if test "$with_doc_strings" != "no"
9016then
9017
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009018$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009019
9020fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009022$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009023
Antoine Pitrouc1583542010-10-10 08:15:08 +00009024# Check if eval loop should use timestamp counter profiling
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009026$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009027
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009029if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009030 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009031if test "$withval" != no
9032then
9033
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009034$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009035
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009037$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009038else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009039$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009040fi
9041else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009043$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009044fi
9045
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009046
9047# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009049$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009050
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009051# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009052if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009053 withval=$with_pymalloc;
9054fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009055
Neil Schemenauera35c6882001-02-27 04:45:05 +00009056
Neil Schemenauer16c22972002-03-22 15:34:49 +00009057if test -z "$with_pymalloc"
9058then with_pymalloc="yes"
9059fi
9060if test "$with_pymalloc" != "no"
9061then
Martin v. Löwis11437992002-04-12 09:54:03 +00009062
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009063$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009064
9065fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009067$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009068
Barry Warsawef82cd72000-06-30 16:21:01 +00009069# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009071$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009072
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009073# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009074if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009075 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009076if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009077then
9078
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009079$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009080
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009082$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009083else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009084$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009085fi
9086else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009088$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009089fi
9090
Barry Warsawef82cd72000-06-30 16:21:01 +00009091
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009092# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009093
Guido van Rossum98935bf2001-09-05 19:13:16 +00009094DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009095
Guido van Rossume97ee181999-12-20 21:27:22 +00009096# the dlopen() function means we might want to use dynload_shlib.o. some
9097# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009098for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009099do :
9100 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Georg Brandl6baf1172011-02-25 10:20:45 +00009101if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009102 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009103#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009104_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009105
Guido van Rossume97ee181999-12-20 21:27:22 +00009106fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009107done
Guido van Rossume97ee181999-12-20 21:27:22 +00009108
Michael W. Hudson54241132001-12-07 15:38:26 +00009109
Guido van Rossume97ee181999-12-20 21:27:22 +00009110# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9111# loading of modules.
9112
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009114$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009115if test -z "$DYNLOADFILE"
9116then
9117 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009118 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9119 if test "$ac_cv_func_dlopen" = yes
9120 then DYNLOADFILE="dynload_shlib.o"
9121 else DYNLOADFILE="dynload_aix.o"
9122 fi
9123 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009124 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009125 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9126 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009127 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009128 *)
9129 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9130 # out any dynamic loading
9131 if test "$ac_cv_func_dlopen" = yes
9132 then DYNLOADFILE="dynload_shlib.o"
9133 else DYNLOADFILE="dynload_stub.o"
9134 fi
9135 ;;
9136 esac
9137fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009139$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009140if test "$DYNLOADFILE" != "dynload_stub.o"
9141then
Martin v. Löwis11437992002-04-12 09:54:03 +00009142
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009143$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009144
9145fi
9146
Neil Schemenauer4e425612001-06-19 15:44:15 +00009147# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9148
Michael W. Hudson54241132001-12-07 15:38:26 +00009149
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009151$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009152if test -z "$MACHDEP_OBJS"
9153then
Jack Jansene578a632001-08-15 01:27:14 +00009154 MACHDEP_OBJS=$extra_machdep_objs
9155else
9156 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009157fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009159$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009160
Guido van Rossum627b2d71993-12-24 10:39:16 +00009161# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009162for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9163 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009164 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009165 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009166 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009167 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009168 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009169 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9170 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009171 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009172 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009173 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009174 truncate uname unsetenv utimes waitpid wait3 wait4 \
9175 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009176do :
9177 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9178ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +00009179if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009180 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009181#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009182_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009183
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009184fi
9185done
9186
Michael W. Hudson54241132001-12-07 15:38:26 +00009187
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009188# For some functions, having a definition is not sufficient, since
9189# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009191$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009192cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009193/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009194#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009195int
9196main ()
9197{
9198void *x=chroot
9199 ;
9200 return 0;
9201}
9202_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009203if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009204
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009205$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009206
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009208$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009209else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009211$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009212
9213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009216$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009217cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009218/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009219#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009220int
9221main ()
9222{
9223void *x=link
9224 ;
9225 return 0;
9226}
9227_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009228if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009229
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009230$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009231
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009233$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009234else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009236$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009237
9238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009241$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009242cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009243/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009244#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009245int
9246main ()
9247{
9248void *x=symlink
9249 ;
9250 return 0;
9251}
9252_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009253if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009254
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009255$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009256
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009258$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009259else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009261$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009262
9263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009266$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009267cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009268/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009269#include <unistd.h>
9270int
9271main ()
9272{
9273void *x=fchdir
9274 ;
9275 return 0;
9276}
9277_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009278if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009279
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009280$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009281
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009283$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009284else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009286$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009287
9288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009291$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009292cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009293/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009294#include <unistd.h>
9295int
9296main ()
9297{
9298void *x=fsync
9299 ;
9300 return 0;
9301}
9302_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009303if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009304
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009305$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009306
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009308$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009309else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009311$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009312
9313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009316$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009317cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009318/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009319#include <unistd.h>
9320int
9321main ()
9322{
9323void *x=fdatasync
9324 ;
9325 return 0;
9326}
9327_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009328if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009329
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009330$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009331
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009333$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009334else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009336$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009337
9338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009341$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009342cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009343/* end confdefs.h. */
9344#include <sys/epoll.h>
9345int
9346main ()
9347{
9348void *x=epoll_create
9349 ;
9350 return 0;
9351}
9352_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009353if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009354
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009355$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009356
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009358$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009359else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009361$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009362
9363fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009366$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009367cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009368/* end confdefs.h. */
9369
9370#include <sys/types.h>
9371#include <sys/event.h>
9372
9373int
9374main ()
9375{
9376int x=kqueue()
9377 ;
9378 return 0;
9379}
9380_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009381if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009382
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009383$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009384
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009386$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009387else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009389$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009390
9391fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009393# On some systems (eg. FreeBSD 5), we would find a definition of the
9394# functions ctermid_r, setgroups in the library, but no prototype
9395# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9396# address to avoid compiler warnings and potential miscompilations
9397# because of the missing prototypes.
9398
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009400$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009401cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009402/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009403
9404#include "confdefs.h"
9405#include <stdio.h>
9406
Martin v. Löwisd5843682002-11-21 20:41:28 +00009407int
9408main ()
9409{
9410void* p = ctermid_r
9411 ;
9412 return 0;
9413}
9414_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009415if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009416
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009417$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009418
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009420$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009421else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009423$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009424
9425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9427
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9429$as_echo_n "checking for flock declaration... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009430if ${ac_cv_flock_decl+:} false; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009431 $as_echo_n "(cached) " >&6
9432else
9433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009434/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009435#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009436int
9437main ()
9438{
9439void* p = flock
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009440
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009441 ;
9442 return 0;
9443}
9444_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009445if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009446 ac_cv_flock_decl=yes
9447else
9448 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009449
9450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou15db1442010-09-07 14:58:50 +00009452
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009453fi
9454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9455$as_echo "$ac_cv_flock_decl" >&6; }
9456if test "x${ac_cv_flock_decl}" = xyes; then
9457 for ac_func in flock
9458do :
9459 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Georg Brandl6baf1172011-02-25 10:20:45 +00009460if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009461 cat >>confdefs.h <<_ACEOF
9462#define HAVE_FLOCK 1
Antoine Pitrou15db1442010-09-07 14:58:50 +00009463_ACEOF
Antoine Pitrou15db1442010-09-07 14:58:50 +00009464
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009465else
9466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou15db1442010-09-07 14:58:50 +00009467$as_echo_n "checking for flock in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009468if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou15db1442010-09-07 14:58:50 +00009469 $as_echo_n "(cached) " >&6
9470else
9471 ac_check_lib_save_LIBS=$LIBS
9472LIBS="-lbsd $LIBS"
9473cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9474/* end confdefs.h. */
9475
9476/* Override any GCC internal prototype to avoid an error.
9477 Use char because int might match the return type of a GCC
9478 builtin and then its argument prototype would still apply. */
9479#ifdef __cplusplus
9480extern "C"
9481#endif
9482char flock ();
9483int
9484main ()
9485{
9486return flock ();
9487 ;
9488 return 0;
9489}
9490_ACEOF
9491if ac_fn_c_try_link "$LINENO"; then :
9492 ac_cv_lib_bsd_flock=yes
9493else
9494 ac_cv_lib_bsd_flock=no
9495fi
9496rm -f core conftest.err conftest.$ac_objext \
9497 conftest$ac_exeext conftest.$ac_ext
9498LIBS=$ac_check_lib_save_LIBS
9499fi
9500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9501$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009502if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009503 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou15db1442010-09-07 14:58:50 +00009504
9505
9506$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9507
9508
9509fi
9510
9511
9512fi
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009513done
9514
Antoine Pitrou15db1442010-09-07 14:58:50 +00009515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009516
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009518$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009520/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009521
9522#include "confdefs.h"
9523#include <unistd.h>
9524
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009525int
9526main ()
9527{
9528void* p = getpagesize
9529 ;
9530 return 0;
9531}
9532_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009533if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009534
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009535$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009536
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009538$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009539else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009541$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009542
9543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009545
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009546for ac_prog in true
9547do
9548 # Extract the first word of "$ac_prog", so it can be a program name with args.
9549set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009551$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009552if ${ac_cv_prog_TRUE+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009553 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009554else
9555 if test -n "$TRUE"; then
9556 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9557else
9558as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9559for as_dir in $PATH
9560do
9561 IFS=$as_save_IFS
9562 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009563 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564 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 +00009565 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009566 $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 +00009567 break 2
9568 fi
9569done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009570 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009571IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009572
9573fi
9574fi
9575TRUE=$ac_cv_prog_TRUE
9576if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009578$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009579else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009581$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009582fi
9583
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009585 test -n "$TRUE" && break
9586done
9587test -n "$TRUE" || TRUE="/bin/true"
9588
9589
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009591$as_echo_n "checking for inet_aton in -lc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009592if ${ac_cv_lib_c_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009593 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009594else
9595 ac_check_lib_save_LIBS=$LIBS
9596LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009597cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009598/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009599
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009600/* Override any GCC internal prototype to avoid an error.
9601 Use char because int might match the return type of a GCC
9602 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009603#ifdef __cplusplus
9604extern "C"
9605#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009606char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009607int
9608main ()
9609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009610return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009611 ;
9612 return 0;
9613}
9614_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009615if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009616 ac_cv_lib_c_inet_aton=yes
9617else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009618 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009619fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009620rm -f core conftest.err conftest.$ac_objext \
9621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009622LIBS=$ac_check_lib_save_LIBS
9623fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009625$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009626if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009627 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009628else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009630$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009631if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009632 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009633else
9634 ac_check_lib_save_LIBS=$LIBS
9635LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009636cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009637/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009638
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009639/* Override any GCC internal prototype to avoid an error.
9640 Use char because int might match the return type of a GCC
9641 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009642#ifdef __cplusplus
9643extern "C"
9644#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009645char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009646int
9647main ()
9648{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009649return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009650 ;
9651 return 0;
9652}
9653_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009654if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009655 ac_cv_lib_resolv_inet_aton=yes
9656else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009657 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009658fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009659rm -f core conftest.err conftest.$ac_objext \
9660 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009661LIBS=$ac_check_lib_save_LIBS
9662fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009664$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009665if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009666 cat >>confdefs.h <<_ACEOF
9667#define HAVE_LIBRESOLV 1
9668_ACEOF
9669
9670 LIBS="-lresolv $LIBS"
9671
9672fi
9673
9674
9675fi
9676
9677
Christian Heimesd0764e22007-12-04 15:00:33 +00009678# On Tru64, chflags seems to be present, but calling it will
9679# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009681$as_echo_n "checking for chflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009682if ${ac_cv_have_chflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009683 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009684else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009685 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009686 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009687else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009689/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009690[
Christian Heimesd0764e22007-12-04 15:00:33 +00009691#include <sys/stat.h>
9692#include <unistd.h>
9693int main(int argc, char*argv[])
9694{
9695 if(chflags(argv[0], 0) != 0)
9696 return 1;
9697 return 0;
9698}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009699]
Christian Heimesd0764e22007-12-04 15:00:33 +00009700_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009701if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009702 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009703else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009704 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009705fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009706rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9707 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009708fi
9709
9710
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009711fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009713$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009714if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009715 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009716if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009717 ac_cv_have_chflags="yes"
9718else
9719 ac_cv_have_chflags="no"
9720fi
9721
9722fi
9723if test "$ac_cv_have_chflags" = yes ; then
9724
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009725$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009726
9727fi
9728
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009730$as_echo_n "checking for lchflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009731if ${ac_cv_have_lchflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009732 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009733else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009734 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009735 ac_cv_have_lchflags=cross
9736else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009738/* end confdefs.h. */
9739[
Christian Heimesd0764e22007-12-04 15:00:33 +00009740#include <sys/stat.h>
9741#include <unistd.h>
9742int main(int argc, char*argv[])
9743{
9744 if(lchflags(argv[0], 0) != 0)
9745 return 1;
9746 return 0;
9747}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009748]
Christian Heimesd0764e22007-12-04 15:00:33 +00009749_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009750if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009751 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009752else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009753 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009754fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009755rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9756 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009757fi
9758
9759
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009760fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009762$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009763if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009764 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009765if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009766 ac_cv_have_lchflags="yes"
9767else
9768 ac_cv_have_lchflags="no"
9769fi
9770
9771fi
9772if test "$ac_cv_have_lchflags" = yes ; then
9773
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009774$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009775
9776fi
9777
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009778case $ac_sys_system/$ac_sys_release in
9779Darwin/*)
9780 _CUR_CFLAGS="${CFLAGS}"
9781 _CUR_LDFLAGS="${LDFLAGS}"
9782 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9783 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9784 ;;
9785esac
9786
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009788$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009789if ${ac_cv_lib_z_inflateCopy+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009790 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009791else
9792 ac_check_lib_save_LIBS=$LIBS
9793LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009794cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009795/* end confdefs.h. */
9796
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797/* Override any GCC internal prototype to avoid an error.
9798 Use char because int might match the return type of a GCC
9799 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009800#ifdef __cplusplus
9801extern "C"
9802#endif
9803char inflateCopy ();
9804int
9805main ()
9806{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009807return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009808 ;
9809 return 0;
9810}
9811_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009812if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009813 ac_cv_lib_z_inflateCopy=yes
9814else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009815 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009816fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009817rm -f core conftest.err conftest.$ac_objext \
9818 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009819LIBS=$ac_check_lib_save_LIBS
9820fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009822$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009823if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009824
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009825$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009826
9827fi
9828
9829
9830case $ac_sys_system/$ac_sys_release in
9831Darwin/*)
9832 CFLAGS="${_CUR_CFLAGS}"
9833 LDFLAGS="${_CUR_LDFLAGS}"
9834 ;;
9835esac
9836
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009838$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009839cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009840/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009841
9842#include "confdefs.h"
9843#include <netdb.h>
9844
Martin v. Löwise9416172003-05-03 10:12:45 +00009845int
9846main ()
9847{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009848void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009849 ;
9850 return 0;
9851}
9852_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009853if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009854
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009855$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009856
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009858$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009859else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009861$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009862
9863fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009864rm -f core conftest.err conftest.$ac_objext \
9865 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009866
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009868$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009869cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009870/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009871
9872#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009873#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009874#include <sys/socket.h>
9875#include <netinet/in.h>
9876#include <arpa/inet.h>
9877
Martin v. Löwise9416172003-05-03 10:12:45 +00009878int
9879main ()
9880{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009881void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009882 ;
9883 return 0;
9884}
9885_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009886if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009887
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009888$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009889
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009891$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009892else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009894$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009895
9896fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009897rm -f core conftest.err conftest.$ac_objext \
9898 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009899
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009901$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009902cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009903/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009904
9905#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009906#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009907#include <sys/socket.h>
9908#include <netinet/in.h>
9909#include <arpa/inet.h>
9910
Martin v. Löwise9416172003-05-03 10:12:45 +00009911int
9912main ()
9913{
9914void* p = inet_pton
9915 ;
9916 return 0;
9917}
9918_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009919if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009920
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009921$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009922
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009924$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009925else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009927$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009928
9929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009931
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009932# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009934$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009935cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009936/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009937
9938#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009939#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009940#ifdef HAVE_GRP_H
9941#include <grp.h>
9942#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009943
Martin v. Löwisd5843682002-11-21 20:41:28 +00009944int
9945main ()
9946{
9947void* p = setgroups
9948 ;
9949 return 0;
9950}
9951_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009952if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009953
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009954$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009955
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009957$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009958else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009960$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009961
9962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009964
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009965# check for openpty and forkpty
9966
9967for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009968do :
9969 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Georg Brandl6baf1172011-02-25 10:20:45 +00009970if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009971 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009972#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009973_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009974
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009975else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009977$as_echo_n "checking for openpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009978if ${ac_cv_lib_util_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009979 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009980else
Martin v. Löwis11437992002-04-12 09:54:03 +00009981 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009982LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009985
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009986/* Override any GCC internal prototype to avoid an error.
9987 Use char because int might match the return type of a GCC
9988 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009989#ifdef __cplusplus
9990extern "C"
9991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009992char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009993int
9994main ()
9995{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009997 ;
9998 return 0;
9999}
10000_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010001if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010002 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010003else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010004 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010005fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010006rm -f core conftest.err conftest.$ac_objext \
10007 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010008LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010009fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010011$as_echo "$ac_cv_lib_util_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010012if test "x$ac_cv_lib_util_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010013 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010014 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010015else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010017$as_echo_n "checking for openpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010018if ${ac_cv_lib_bsd_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010019 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010020else
10021 ac_check_lib_save_LIBS=$LIBS
10022LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010023cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010024/* end confdefs.h. */
10025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010026/* Override any GCC internal prototype to avoid an error.
10027 Use char because int might match the return type of a GCC
10028 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010029#ifdef __cplusplus
10030extern "C"
10031#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010032char openpty ();
10033int
10034main ()
10035{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010037 ;
10038 return 0;
10039}
10040_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010041if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010042 ac_cv_lib_bsd_openpty=yes
10043else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010044 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010045fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010046rm -f core conftest.err conftest.$ac_objext \
10047 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010048LIBS=$ac_check_lib_save_LIBS
10049fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010051$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010052if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010053 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010054 LIBS="$LIBS -lbsd"
10055fi
10056
10057
10058fi
10059
Fred Drake8cef4cf2000-06-28 16:40:38 +000010060
10061fi
10062done
10063
10064for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010065do :
10066 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Georg Brandl6baf1172011-02-25 10:20:45 +000010067if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010068 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010069#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010070_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010071
Fred Drake8cef4cf2000-06-28 16:40:38 +000010072else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010074$as_echo_n "checking for forkpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010075if ${ac_cv_lib_util_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010076 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010077else
Martin v. Löwis11437992002-04-12 09:54:03 +000010078 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010079LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010083/* Override any GCC internal prototype to avoid an error.
10084 Use char because int might match the return type of a GCC
10085 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010086#ifdef __cplusplus
10087extern "C"
10088#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010089char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010090int
10091main ()
10092{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010093return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010094 ;
10095 return 0;
10096}
10097_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010098if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010099 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010100else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010101 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010102fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010103rm -f core conftest.err conftest.$ac_objext \
10104 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010105LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010106fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010108$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010109if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010110 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010111 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010112else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010114$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010115if ${ac_cv_lib_bsd_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010116 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010117else
10118 ac_check_lib_save_LIBS=$LIBS
10119LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010120cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010121/* end confdefs.h. */
10122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010123/* Override any GCC internal prototype to avoid an error.
10124 Use char because int might match the return type of a GCC
10125 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010126#ifdef __cplusplus
10127extern "C"
10128#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010129char forkpty ();
10130int
10131main ()
10132{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010133return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010134 ;
10135 return 0;
10136}
10137_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010138if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010139 ac_cv_lib_bsd_forkpty=yes
10140else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010141 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010142fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010143rm -f core conftest.err conftest.$ac_objext \
10144 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010145LIBS=$ac_check_lib_save_LIBS
10146fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010148$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010149if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010150 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010151 LIBS="$LIBS -lbsd"
10152fi
10153
10154
10155fi
10156
Fred Drake8cef4cf2000-06-28 16:40:38 +000010157
10158fi
10159done
10160
Jack Jansendd19cf82001-12-06 22:36:17 +000010161
Christian Heimesb186d002008-03-18 15:15:01 +000010162# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010163for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010164do :
10165 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Georg Brandl6baf1172011-02-25 10:20:45 +000010166if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010167 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010168#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010169_ACEOF
10170
10171fi
10172done
10173
10174
Michael W. Hudson54241132001-12-07 15:38:26 +000010175# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010176for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010177do :
10178 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10179ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000010180if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010181 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010182#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010183_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010184
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010185fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010186done
10187
Michael W. Hudson54241132001-12-07 15:38:26 +000010188
Georg Brandl6baf1172011-02-25 10:20:45 +000010189ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
10190if test "x$ac_cv_func_dup2" = xyes; then :
10191 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010192
Martin v. Löwis1142de32002-03-29 16:28:31 +000010193else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194 case " $LIBOBJS " in
Georg Brandl6baf1172011-02-25 10:20:45 +000010195 *" dup2.$ac_objext "* ) ;;
10196 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010197 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010198esac
10199
Martin v. Löwis1142de32002-03-29 16:28:31 +000010200fi
Georg Brandl6baf1172011-02-25 10:20:45 +000010201
10202ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
10203if test "x$ac_cv_func_getcwd" = xyes; then :
10204 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10205
10206else
10207 case " $LIBOBJS " in
10208 *" getcwd.$ac_objext "* ) ;;
10209 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10210 ;;
10211esac
10212
10213fi
10214
10215ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
10216if test "x$ac_cv_func_strdup" = xyes; then :
10217 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10218
10219else
10220 case " $LIBOBJS " in
10221 *" strdup.$ac_objext "* ) ;;
10222 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10223 ;;
10224esac
10225
10226fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010227
10228
10229for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010230do :
10231 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010232if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010234#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010235_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010237/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010238#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010239int
10240main ()
10241{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010242getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 ;
10244 return 0;
10245}
10246_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010247if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010248
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010249$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010250
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010251
Guido van Rossum627b2d71993-12-24 10:39:16 +000010252fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010254
Guido van Rossum627b2d71993-12-24 10:39:16 +000010255fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010256done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010257
Jack Jansen150753c2003-03-29 22:07:47 +000010258for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010259do :
10260 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010261if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010262 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010263#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010264_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010266/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010267#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010268int
10269main ()
10270{
10271setpgrp(0,0);
10272 ;
10273 return 0;
10274}
10275_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010276if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010277
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010278$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010280
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010283
10284fi
10285done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010286
Thomas Wouters3a584202000-08-05 23:28:51 +000010287for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010288do :
10289 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Georg Brandl6baf1172011-02-25 10:20:45 +000010290if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010291 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010292#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010293_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010295/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010296#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010297int
10298main ()
10299{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010300gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010301 ;
10302 return 0;
10303}
10304_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010305if ac_fn_c_try_compile "$LINENO"; then :
10306
Guido van Rossum627b2d71993-12-24 10:39:16 +000010307else
Skip Montanaro6dead952003-09-25 14:50:04 +000010308
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010309$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010310
Martin v. Löwis11437992002-04-12 09:54:03 +000010311
Guido van Rossum627b2d71993-12-24 10:39:16 +000010312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010314
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010315fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010316done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010317
Michael W. Hudson54241132001-12-07 15:38:26 +000010318
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010320$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010321cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010322/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010323
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010324#if defined(MAJOR_IN_MKDEV)
10325#include <sys/mkdev.h>
10326#elif defined(MAJOR_IN_SYSMACROS)
10327#include <sys/sysmacros.h>
10328#else
10329#include <sys/types.h>
10330#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010331
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010332int
10333main ()
10334{
10335
10336 makedev(major(0),minor(0));
10337
10338 ;
10339 return 0;
10340}
10341_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010342if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010343
10344
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010345$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010346
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010348$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010349
10350else
Skip Montanaro6dead952003-09-25 14:50:04 +000010351
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010353$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010354
10355fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010356rm -f core conftest.err conftest.$ac_objext \
10357 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010358
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010359# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010360# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010362$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010363cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010364/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010365
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010366#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010367#include <sys/socket.h>
10368#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010369#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010370
Martin v. Löwis11437992002-04-12 09:54:03 +000010371int
10372main ()
10373{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010374
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010375getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010376
Martin v. Löwis11437992002-04-12 09:54:03 +000010377 ;
10378 return 0;
10379}
10380_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010381if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010382
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010384$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010386$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010387if test "$cross_compiling" = yes; then :
10388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010389$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010390buggygetaddrinfo=yes
10391else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010393/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010394
10395#include <sys/types.h>
10396#include <netdb.h>
10397#include <string.h>
10398#include <sys/socket.h>
10399#include <netinet/in.h>
10400
10401main()
10402{
10403 int passive, gaierr, inet4 = 0, inet6 = 0;
10404 struct addrinfo hints, *ai, *aitop;
10405 char straddr[INET6_ADDRSTRLEN], strport[16];
10406
10407 for (passive = 0; passive <= 1; passive++) {
10408 memset(&hints, 0, sizeof(hints));
10409 hints.ai_family = AF_UNSPEC;
10410 hints.ai_flags = passive ? AI_PASSIVE : 0;
10411 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010412 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010413 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10414 (void)gai_strerror(gaierr);
10415 goto bad;
10416 }
10417 for (ai = aitop; ai; ai = ai->ai_next) {
10418 if (ai->ai_addr == NULL ||
10419 ai->ai_addrlen == 0 ||
10420 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10421 straddr, sizeof(straddr), strport, sizeof(strport),
10422 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10423 goto bad;
10424 }
10425 switch (ai->ai_family) {
10426 case AF_INET:
10427 if (strcmp(strport, "54321") != 0) {
10428 goto bad;
10429 }
10430 if (passive) {
10431 if (strcmp(straddr, "0.0.0.0") != 0) {
10432 goto bad;
10433 }
10434 } else {
10435 if (strcmp(straddr, "127.0.0.1") != 0) {
10436 goto bad;
10437 }
10438 }
10439 inet4++;
10440 break;
10441 case AF_INET6:
10442 if (strcmp(strport, "54321") != 0) {
10443 goto bad;
10444 }
10445 if (passive) {
10446 if (strcmp(straddr, "::") != 0) {
10447 goto bad;
10448 }
10449 } else {
10450 if (strcmp(straddr, "::1") != 0) {
10451 goto bad;
10452 }
10453 }
10454 inet6++;
10455 break;
10456 case AF_UNSPEC:
10457 goto bad;
10458 break;
10459 default:
10460 /* another family support? */
10461 break;
10462 }
10463 }
10464 }
10465
10466 if (!(inet4 == 0 || inet4 == 2))
10467 goto bad;
10468 if (!(inet6 == 0 || inet6 == 2))
10469 goto bad;
10470
10471 if (aitop)
10472 freeaddrinfo(aitop);
10473 exit(0);
10474
10475 bad:
10476 if (aitop)
10477 freeaddrinfo(aitop);
10478 exit(1);
10479}
10480
Martin v. Löwis11437992002-04-12 09:54:03 +000010481_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010482if ac_fn_c_try_run "$LINENO"; then :
10483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010484$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010485buggygetaddrinfo=no
10486else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010488$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010489buggygetaddrinfo=yes
10490fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10492 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010494
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010495else
Skip Montanaro6dead952003-09-25 14:50:04 +000010496
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010498$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010499buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010500
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010501fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010502rm -f core conftest.err conftest.$ac_objext \
10503 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010504
10505if test "$buggygetaddrinfo" = "yes"; then
10506 if test "$ipv6" = "yes"; then
10507 echo 'Fatal: You must get working getaddrinfo() function.'
10508 echo ' or you can specify "--disable-ipv6"'.
10509 exit 1
10510 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010511else
Martin v. Löwis11437992002-04-12 09:54:03 +000010512
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010513$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010514
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010515fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010516for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010517do :
10518 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Georg Brandl6baf1172011-02-25 10:20:45 +000010519if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010521#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010522_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010523
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010524fi
10525done
10526
Michael W. Hudson54241132001-12-07 15:38:26 +000010527
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010528# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010529{ $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 +000010530$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010531if ${ac_cv_header_time+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010532 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010533else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010535/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010536#include <sys/types.h>
10537#include <sys/time.h>
10538#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010539
Martin v. Löwis11437992002-04-12 09:54:03 +000010540int
10541main ()
10542{
10543if ((struct tm *) 0)
10544return 0;
10545 ;
10546 return 0;
10547}
10548_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010549if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010550 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010551else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010552 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010555fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010557$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010558if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010559
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010560$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010561
10562fi
10563
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010564{ $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 +000010565$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010566if ${ac_cv_struct_tm+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010567 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010568else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010570/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010571#include <sys/types.h>
10572#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010573
Martin v. Löwis11437992002-04-12 09:54:03 +000010574int
10575main ()
10576{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010577struct tm tm;
10578 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010579 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010580 ;
10581 return 0;
10582}
10583_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010584if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010585 ac_cv_struct_tm=time.h
10586else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010587 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010590fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010592$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010593if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010594
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010595$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010596
10597fi
10598
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010599ac_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 +000010600#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010601
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010602"
Georg Brandl6baf1172011-02-25 10:20:45 +000010603if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010604
10605cat >>confdefs.h <<_ACEOF
10606#define HAVE_STRUCT_TM_TM_ZONE 1
10607_ACEOF
10608
10609
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010610fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010611
Martin v. Löwis11437992002-04-12 09:54:03 +000010612if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10613
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010614$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010615
10616else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010617 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10618"
Georg Brandl6baf1172011-02-25 10:20:45 +000010619if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010620 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010622 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010623fi
10624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010625cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010626#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010627_ACEOF
10628
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010630$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010631if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010632 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010633else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010635/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010636#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637#if !HAVE_DECL_TZNAME
10638extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010639#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010640
Martin v. Löwis11437992002-04-12 09:54:03 +000010641int
10642main ()
10643{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010644return tzname[0][0];
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_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010650 ac_cv_var_tzname=yes
10651else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010652 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010653fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010654rm -f core conftest.err conftest.$ac_objext \
10655 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010656fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010658$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010659 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010660
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010661$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010662
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010663 fi
10664fi
10665
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010666ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000010667if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010668
10669cat >>confdefs.h <<_ACEOF
10670#define HAVE_STRUCT_STAT_ST_RDEV 1
10671_ACEOF
10672
10673
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010674fi
10675
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010676ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000010677if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010678
Martin v. Löwis11437992002-04-12 09:54:03 +000010679cat >>confdefs.h <<_ACEOF
10680#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10681_ACEOF
10682
10683
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010684fi
10685
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010686ac_fn_c_check_member "$LINENO" "struct stat" "st_flags" "ac_cv_member_struct_stat_st_flags" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000010687if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010688
10689cat >>confdefs.h <<_ACEOF
10690#define HAVE_STRUCT_STAT_ST_FLAGS 1
10691_ACEOF
10692
10693
10694fi
10695
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010696ac_fn_c_check_member "$LINENO" "struct stat" "st_gen" "ac_cv_member_struct_stat_st_gen" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000010697if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010698
10699cat >>confdefs.h <<_ACEOF
10700#define HAVE_STRUCT_STAT_ST_GEN 1
10701_ACEOF
10702
10703
10704fi
10705
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010706ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtime" "ac_cv_member_struct_stat_st_birthtime" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000010707if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010708
10709cat >>confdefs.h <<_ACEOF
10710#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10711_ACEOF
10712
10713
10714fi
10715
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010716ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000010717if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010718
Martin v. Löwis11437992002-04-12 09:54:03 +000010719cat >>confdefs.h <<_ACEOF
10720#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10721_ACEOF
10722
10723
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010724$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010725
10726else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010727 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010728 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010729 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10730 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010731esac
10732
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010733fi
10734
Michael W. Hudson54241132001-12-07 15:38:26 +000010735
Martin v. Löwis11437992002-04-12 09:54:03 +000010736
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010738$as_echo_n "checking for time.h that defines altzone... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010739if ${ac_cv_header_time_altzone+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010740 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010741else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010743/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010744#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010745int
10746main ()
10747{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010748return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 ;
10750 return 0;
10751}
10752_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010753if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010754 ac_cv_header_time_altzone=yes
10755else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010756 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10759fi
10760
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010762$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010763if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010764
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010765$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010766
10767fi
10768
Guido van Rossumda88dad1995-01-26 00:46:29 +000010769was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010770{ $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 +000010771$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010772cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010773/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010774
10775#include <sys/types.h>
10776#include <sys/select.h>
10777#include <sys/time.h>
10778
Martin v. Löwis11437992002-04-12 09:54:03 +000010779int
10780main ()
10781{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010782;
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 ;
10784 return 0;
10785}
10786_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010787if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010788
10789
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010790$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010791
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010792 was_it_defined=yes
10793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010797$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010798
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010800$as_echo_n "checking for addrinfo... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010801if ${ac_cv_struct_addrinfo+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010802 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010803else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010805/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010806
10807# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010808int
10809main ()
10810{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010811struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010812 ;
10813 return 0;
10814}
10815_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010816if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010817 ac_cv_struct_addrinfo=yes
10818else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010819 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10822fi
10823
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010824{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010825$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010826if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010827
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010828$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010829
10830fi
10831
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010833$as_echo_n "checking for sockaddr_storage... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010834if ${ac_cv_struct_sockaddr_storage+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010835 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010836else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010838/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010839
10840# include <sys/types.h>
10841# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010842int
10843main ()
10844{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010845struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010846 ;
10847 return 0;
10848}
10849_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010850if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010851 ac_cv_struct_sockaddr_storage=yes
10852else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010853 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10856fi
10857
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010859$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010860if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010861
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010862$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010863
10864fi
10865
Guido van Rossum627b2d71993-12-24 10:39:16 +000010866# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010867
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010869$as_echo_n "checking whether char is unsigned... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010870if ${ac_cv_c_char_unsigned+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010871 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010872else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010875$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010876int
10877main ()
10878{
10879static int test_array [1 - 2 * !(((char) -1) < 0)];
10880test_array [0] = 0
10881
10882 ;
10883 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010884}
Martin v. Löwis11437992002-04-12 09:54:03 +000010885_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010886if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010887 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010888else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010889 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010892fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010894$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010895if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010896 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010897
10898fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010899
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010901$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010902if ${ac_cv_c_const+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010903 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010904else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010906/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010907
Martin v. Löwis11437992002-04-12 09:54:03 +000010908int
10909main ()
10910{
10911/* FIXME: Include the comments suggested by Paul. */
10912#ifndef __cplusplus
10913 /* Ultrix mips cc rejects this. */
10914 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010915 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010916 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010917 char const *const *pcpcc;
10918 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 /* NEC SVR4.0.2 mips cc rejects this. */
10920 struct point {int x, y;};
10921 static struct point const zero = {0,0};
10922 /* AIX XL C 1.02.0.0 rejects this.
10923 It does not let you subtract one const X* pointer from another in
10924 an arm of an if-expression whose if-part is not a constant
10925 expression */
10926 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010927 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010928 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010929 ++pcpcc;
10930 ppc = (char**) pcpcc;
10931 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 { /* SCO 3.2v4 cc rejects this. */
10933 char *t;
10934 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010935
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010937 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010938 }
10939 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10940 int x[] = {25, 17};
10941 const int *foo = &x[0];
10942 ++foo;
10943 }
10944 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10945 typedef const int *iptr;
10946 iptr p = 0;
10947 ++p;
10948 }
10949 { /* AIX XL C 1.02.0.0 rejects this saying
10950 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10951 struct s { int j; const int *ap[3]; };
10952 struct s *b; b->j = 5;
10953 }
10954 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10955 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010956 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010957 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010958 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000010959#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010960
Martin v. Löwis11437992002-04-12 09:54:03 +000010961 ;
10962 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010963}
Martin v. Löwis11437992002-04-12 09:54:03 +000010964_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010965if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010966 ac_cv_c_const=yes
10967else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010968 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010971fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010973$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010974if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010975
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010976$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010977
10978fi
10979
Michael W. Hudson54241132001-12-07 15:38:26 +000010980
Guido van Rossumda88dad1995-01-26 00:46:29 +000010981works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010983$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010984cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010985/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010986
Martin v. Löwis11437992002-04-12 09:54:03 +000010987int
10988main ()
10989{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010990volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 ;
10992 return 0;
10993}
10994_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010995if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010996 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010997else
Skip Montanaro6dead952003-09-25 14:50:04 +000010998
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010999$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000011000
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011001
Guido van Rossum627b2d71993-12-24 10:39:16 +000011002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011005$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011006
Guido van Rossumda88dad1995-01-26 00:46:29 +000011007works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011009$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011010cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011011/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011012
Martin v. Löwis11437992002-04-12 09:54:03 +000011013int
11014main ()
11015{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011016signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011017 ;
11018 return 0;
11019}
11020_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011021if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011022 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011023else
Skip Montanaro6dead952003-09-25 14:50:04 +000011024
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011025$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011026
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011027
Guido van Rossum7f43da71994-08-01 12:15:30 +000011028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011031$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011032
Guido van Rossumda88dad1995-01-26 00:46:29 +000011033have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011035$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011036cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011037/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011038int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011039int
11040main ()
11041{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011042return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 ;
11044 return 0;
11045}
11046_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011047if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011048
11049
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011050$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011051
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011052 have_prototypes=yes
11053
Guido van Rossum7f43da71994-08-01 12:15:30 +000011054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011057$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011058
Guido van Rossumda88dad1995-01-26 00:46:29 +000011059works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011061$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011062cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011063/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011064
11065#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011066int foo(int x, ...) {
11067 va_list va;
11068 va_start(va, x);
11069 va_arg(va, int);
11070 va_arg(va, char *);
11071 va_arg(va, double);
11072 return 0;
11073}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011074
Martin v. Löwis11437992002-04-12 09:54:03 +000011075int
11076main ()
11077{
Guido van Rossum90eea071996-08-30 20:58:57 +000011078return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011079 ;
11080 return 0;
11081}
11082_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011083if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011084
11085
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011086$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011087
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011088 works=yes
11089
Guido van Rossum627b2d71993-12-24 10:39:16 +000011090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011093$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011094
Martin v. Löwisd6320502004-08-12 13:45:08 +000011095# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011097$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011099/* end confdefs.h. */
11100
11101#include <sys/types.h>
11102#include <sys/socket.h>
11103
11104int
11105main ()
11106{
11107void *x=socketpair
11108 ;
11109 return 0;
11110}
11111_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011112if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011113
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011114$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011115
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011117$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011118else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011120$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011121
11122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011124
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011125# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011127$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011128cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011129/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011130#include <sys/types.h>
11131#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011132int
11133main ()
11134{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011135struct sockaddr x;
11136x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011137 ;
11138 return 0;
11139}
11140_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011141if ac_fn_c_try_compile "$LINENO"; then :
11142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011143$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011144
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011145$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011146
11147else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011149$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011152
Guido van Rossumda88dad1995-01-26 00:46:29 +000011153va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011155$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011156cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011157/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011158
11159#ifdef HAVE_STDARG_PROTOTYPES
11160#include <stdarg.h>
11161#else
11162#include <varargs.h>
11163#endif
11164
Martin v. Löwis11437992002-04-12 09:54:03 +000011165int
11166main ()
11167{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011168va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011169 ;
11170 return 0;
11171}
11172_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011173if ac_fn_c_try_compile "$LINENO"; then :
11174
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011175else
Skip Montanaro6dead952003-09-25 14:50:04 +000011176
Martin v. Löwis11437992002-04-12 09:54:03 +000011177
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011178$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011179
Guido van Rossumda88dad1995-01-26 00:46:29 +000011180 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011181
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011185$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011186
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011187# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011188
11189
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011190ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Georg Brandl6baf1172011-02-25 10:20:45 +000011191if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011192
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011193 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011194
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011196$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011197 OLD_CFLAGS=$CFLAGS
11198 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011200/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011201
11202# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011203
Martin v. Löwis11437992002-04-12 09:54:03 +000011204int
11205main ()
11206{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011207
11208 char *name;
11209 struct hostent *he, *res;
11210 char buffer[2048];
11211 int buflen = 2048;
11212 int h_errnop;
11213
11214 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011215
11216 ;
11217 return 0;
11218}
11219_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011220if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011221
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011222 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011223
Martin v. Löwis11437992002-04-12 09:54:03 +000011224
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011225$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011226
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011228$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011229
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011230else
Skip Montanaro6dead952003-09-25 14:50:04 +000011231
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011233$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011235$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011237/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011238
11239# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011240
Martin v. Löwis11437992002-04-12 09:54:03 +000011241int
11242main ()
11243{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011244
11245 char *name;
11246 struct hostent *he;
11247 char buffer[2048];
11248 int buflen = 2048;
11249 int h_errnop;
11250
11251 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011252
11253 ;
11254 return 0;
11255}
11256_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011257if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011258
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011259 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011260
Martin v. Löwis11437992002-04-12 09:54:03 +000011261
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011262$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011263
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011265$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011266
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011267else
Skip Montanaro6dead952003-09-25 14:50:04 +000011268
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011270$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011272$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011274/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011275
11276# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011277
Martin v. Löwis11437992002-04-12 09:54:03 +000011278int
11279main ()
11280{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011281
11282 char *name;
11283 struct hostent *he;
11284 struct hostent_data data;
11285
11286 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011287
11288 ;
11289 return 0;
11290}
11291_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011292if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011293
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011294 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011295
Martin v. Löwis11437992002-04-12 09:54:03 +000011296
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011297$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011298
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011300$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011301
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011302else
Skip Montanaro6dead952003-09-25 14:50:04 +000011303
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011305$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011306
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011309
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011312
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011315 CFLAGS=$OLD_CFLAGS
11316
11317else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011318
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011319 for ac_func in gethostbyname
11320do :
11321 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Georg Brandl6baf1172011-02-25 10:20:45 +000011322if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011323 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011324#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011325_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011326
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011327fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011328done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011329
Michael W. Hudson54241132001-12-07 15:38:26 +000011330
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011331fi
11332
Michael W. Hudson54241132001-12-07 15:38:26 +000011333
11334
11335
11336
11337
11338
Guido van Rossum627b2d71993-12-24 10:39:16 +000011339# checks for system services
11340# (none yet)
11341
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011342# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011343ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Georg Brandl6baf1172011-02-25 10:20:45 +000011344if test "x$ac_cv_func___fpu_control" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011345
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011346else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011348$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011349if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011350 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011351else
Martin v. Löwis11437992002-04-12 09:54:03 +000011352 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011353LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011354cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011357/* Override any GCC internal prototype to avoid an error.
11358 Use char because int might match the return type of a GCC
11359 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011360#ifdef __cplusplus
11361extern "C"
11362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011363char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011364int
11365main ()
11366{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011367return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011368 ;
11369 return 0;
11370}
11371_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011372if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011373 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011374else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011375 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011376fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011377rm -f core conftest.err conftest.$ac_objext \
11378 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011379LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011380fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011382$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011383if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 cat >>confdefs.h <<_ACEOF
11385#define HAVE_LIBIEEE 1
11386_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011387
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011388 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011389
Guido van Rossum627b2d71993-12-24 10:39:16 +000011390fi
11391
Michael W. Hudson54241132001-12-07 15:38:26 +000011392
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011393fi
11394
Michael W. Hudson54241132001-12-07 15:38:26 +000011395
Guido van Rossum7f253911997-05-09 02:42:48 +000011396# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011398$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011400# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011401if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011402 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011403if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011404then
11405
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011406$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011407
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011409$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011410else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011411$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011412fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011413else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011415$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011416fi
11417
Guido van Rossum7f253911997-05-09 02:42:48 +000011418
Guido van Rossum7f43da71994-08-01 12:15:30 +000011419# check for --with-libm=...
11420
Guido van Rossum563e7081996-09-10 18:20:48 +000011421case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011422Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011423*) LIBM=-lm
11424esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011426$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011428# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011429if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011430 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011431if test "$withval" = no
11432then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011434$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011435elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011436then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011438$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011439else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011440fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011441else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011443$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011444fi
11445
Guido van Rossum7f43da71994-08-01 12:15:30 +000011446
11447# check for --with-libc=...
11448
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011449{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011450$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011452# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011453if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011454 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011455if test "$withval" = no
11456then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011458$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011459elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011460then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011462$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011463else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011464fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011465else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011467$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011468fi
11469
Guido van Rossum7f43da71994-08-01 12:15:30 +000011470
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011471# **************************************************
11472# * Check for various properties of floating point *
11473# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011474
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011475{ $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 +000011476$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011477if ${ac_cv_little_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011478 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011479else
11480
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011481if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011482 ac_cv_little_endian_double=no
11483else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011485/* end confdefs.h. */
11486
11487#include <string.h>
11488int main() {
11489 double x = 9006104071832581.0;
11490 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11491 return 0;
11492 else
11493 return 1;
11494}
11495
11496_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011497if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011498 ac_cv_little_endian_double=yes
11499else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011500 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011501fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011502rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11503 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011504fi
11505
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011506fi
11507
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011509$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011510if test "$ac_cv_little_endian_double" = yes
11511then
11512
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011513$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011514
11515fi
11516
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011517{ $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 +000011518$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011519if ${ac_cv_big_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011520 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011521else
11522
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011523if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011524 ac_cv_big_endian_double=no
11525else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011527/* end confdefs.h. */
11528
11529#include <string.h>
11530int main() {
11531 double x = 9006104071832581.0;
11532 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11533 return 0;
11534 else
11535 return 1;
11536}
11537
11538_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011539if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011540 ac_cv_big_endian_double=yes
11541else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011542 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011543fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011544rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11545 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011546fi
11547
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011548fi
11549
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011550{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011551$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011552if test "$ac_cv_big_endian_double" = yes
11553then
11554
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011555$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011556
11557fi
11558
11559# Some ARM platforms use a mixed-endian representation for doubles.
11560# While Python doesn't currently have full support for these platforms
11561# (see e.g., issue 1762561), we can at least make sure that float <-> string
11562# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011563{ $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 +000011564$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011565if ${ac_cv_mixed_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011566 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011567else
11568
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011569if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011570 ac_cv_mixed_endian_double=no
11571else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011573/* end confdefs.h. */
11574
11575#include <string.h>
11576int main() {
11577 double x = 9006104071832581.0;
11578 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11579 return 0;
11580 else
11581 return 1;
11582}
11583
11584_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011585if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011586 ac_cv_mixed_endian_double=yes
11587else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011588 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011589fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011590rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11591 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011592fi
11593
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011594fi
11595
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011597$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011598if test "$ac_cv_mixed_endian_double" = yes
11599then
11600
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011601$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011602
11603fi
11604
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011605# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011606# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011607# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011608# rounding; this is a problem on x86, where the x87 FPU has a default
11609# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11610# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011611if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11612then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011613 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011614 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011615 { $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 +000011616$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 +000011617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011618/* end confdefs.h. */
11619
11620int
11621main ()
11622{
11623
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011624 unsigned short cw;
11625 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11626 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011627
11628 ;
11629 return 0;
11630}
11631_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011632if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011633 have_gcc_asm_for_x87=yes
11634else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011635 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011636fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011639$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011640 if test "$have_gcc_asm_for_x87" = yes
11641 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011642
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011643$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011644
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011645 fi
11646fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011647
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011648# Detect whether system arithmetic is subject to x87-style double
11649# rounding issues. The result of this test has little meaning on non
11650# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11651# mode is round-to-nearest and double rounding issues are present, and
11652# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011654$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011655# $BASECFLAGS may affect the result
11656ac_save_cc="$CC"
11657CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011658if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011659 ac_cv_x87_double_rounding=no
11660else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011662/* end confdefs.h. */
11663
11664#include <stdlib.h>
11665#include <math.h>
11666int main() {
11667 volatile double x, y, z;
11668 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11669 x = 0.99999999999999989; /* 1-2**-53 */
11670 y = 1./x;
11671 if (y != 1.)
11672 exit(0);
11673 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11674 x = 1e16;
11675 y = 2.99999;
11676 z = x + y;
11677 if (z != 1e16+4.)
11678 exit(0);
11679 /* both tests show evidence of double rounding */
11680 exit(1);
11681}
11682
11683_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011684if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011685 ac_cv_x87_double_rounding=no
11686else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011687 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011688fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011689rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11690 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011691fi
11692
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011693CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011695$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011696if test "$ac_cv_x87_double_rounding" = yes
11697then
11698
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011699$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011700
11701fi
11702
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011703# ************************************
11704# * Check for mathematical functions *
11705# ************************************
11706
11707LIBS_SAVE=$LIBS
11708LIBS="$LIBS $LIBM"
11709
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011710# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11711# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011713$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011714if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011715 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011716else
11717
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011718if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011719 ac_cv_tanh_preserves_zero_sign=no
11720else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011722/* end confdefs.h. */
11723
11724#include <math.h>
11725#include <stdlib.h>
11726int main() {
11727 /* return 0 if either negative zeros don't exist
11728 on this platform or if negative zeros exist
11729 and tanh(-0.) == -0. */
11730 if (atan2(0., -1.) == atan2(-0., -1.) ||
11731 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11732 else exit(1);
11733}
11734
11735_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011736if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011737 ac_cv_tanh_preserves_zero_sign=yes
11738else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011739 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011740fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011741rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11742 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011743fi
11744
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011745fi
11746
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011748$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011749if test "$ac_cv_tanh_preserves_zero_sign" = yes
11750then
11751
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011752$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011753
11754fi
11755
Mark Dickinsonf2537862009-04-18 13:58:18 +000011756for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011757do :
11758 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11759ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000011760if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011761 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011762#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011763_ACEOF
11764
11765fi
11766done
11767
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011768ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11769"
Georg Brandl6baf1172011-02-25 10:20:45 +000011770if test "x$ac_cv_have_decl_isinf" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011771 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011772else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011773 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011774fi
11775
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011776cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011777#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011778_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011779ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11780"
Georg Brandl6baf1172011-02-25 10:20:45 +000011781if test "x$ac_cv_have_decl_isnan" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011782 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011783else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011784 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011785fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011786
11787cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011788#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011789_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011790ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11791"
Georg Brandl6baf1172011-02-25 10:20:45 +000011792if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011793 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011794else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011795 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011796fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011797
11798cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011799#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011800_ACEOF
11801
11802
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011803LIBS=$LIBS_SAVE
11804
Mark Dickinson875ada42009-11-28 12:52:39 +000011805# For multiprocessing module, check that sem_open
11806# actually works. For FreeBSD versions <= 7.2,
11807# the kernel module that provides POSIX semaphores
11808# isn't loaded by default, so an attempt to call
11809# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011811$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011812if ${ac_cv_posix_semaphores_enabled+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011813 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011814else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011815 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011816 ac_cv_posix_semaphores_enabled=yes
11817else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011819/* end confdefs.h. */
11820
11821#include <unistd.h>
11822#include <fcntl.h>
11823#include <stdio.h>
11824#include <semaphore.h>
11825#include <sys/stat.h>
11826
11827int main(void) {
11828 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11829 if (a == SEM_FAILED) {
11830 perror("sem_open");
11831 return 1;
11832 }
11833 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011834 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011835 return 0;
11836}
11837
11838_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011839if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011840 ac_cv_posix_semaphores_enabled=yes
11841else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011842 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011843fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011844rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11845 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011846fi
11847
11848
Mark Dickinson875ada42009-11-28 12:52:39 +000011849fi
11850
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011852$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011853if test $ac_cv_posix_semaphores_enabled = no
11854then
11855
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011856$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011857
11858fi
11859
Mark Dickinson10683072009-04-18 21:18:19 +000011860# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011862$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011863if test "$cross_compiling" = yes; then :
11864 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011865$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000011866as_fn_error $? "cannot run test program while cross compiling
11867See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011868else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011870/* end confdefs.h. */
11871
11872#include <unistd.h>
11873#include <fcntl.h>
11874#include <stdio.h>
11875#include <semaphore.h>
11876#include <sys/stat.h>
11877
11878int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011879 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011880 int count;
11881 int res;
11882 if(a==SEM_FAILED){
11883 perror("sem_open");
11884 return 1;
11885
11886 }
11887 res = sem_getvalue(a, &count);
11888 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011889 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011890 return res==-1 ? 1 : 0;
11891}
11892
11893
11894_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011895if ac_fn_c_try_run "$LINENO"; then :
11896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011897$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011898else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011900$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011901
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011902$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011903
11904
11905fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011906rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11907 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011908fi
11909
11910
Mark Dickinsonbd792642009-03-18 20:06:12 +000011911# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011913$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011914# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011915if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011916 enableval=$enable_big_digits; case $enable_big_digits in
11917yes)
11918 enable_big_digits=30 ;;
11919no)
11920 enable_big_digits=15 ;;
1192115|30)
11922 ;;
11923*)
Georg Brandl6baf1172011-02-25 10:20:45 +000011924 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 +000011925esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011927$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011928
11929cat >>confdefs.h <<_ACEOF
11930#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11931_ACEOF
11932
11933
11934else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011936$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011937fi
11938
11939
Guido van Rossumef2255b2000-03-10 22:30:29 +000011940# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011941ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000011942if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011943
11944
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011945$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011946
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011947 wchar_h="yes"
11948
Guido van Rossumef2255b2000-03-10 22:30:29 +000011949else
Martin v. Löwis11437992002-04-12 09:54:03 +000011950 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011951
11952fi
11953
Michael W. Hudson54241132001-12-07 15:38:26 +000011954
Martin v. Löwis11437992002-04-12 09:54:03 +000011955
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011956# determine wchar_t size
11957if test "$wchar_h" = yes
11958then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011959 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011960# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11961# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11962# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011964$as_echo_n "checking size of wchar_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011965if ${ac_cv_sizeof_wchar_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011966 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011967else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011968 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11969"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011970
Martin v. Löwis11437992002-04-12 09:54:03 +000011971else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011972 if test "$ac_cv_type_wchar_t" = yes; then
11973 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011974$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000011975as_fn_error 77 "cannot compute sizeof (wchar_t)
11976See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011977 else
11978 ac_cv_sizeof_wchar_t=0
11979 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011980fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011981
Martin v. Löwis11437992002-04-12 09:54:03 +000011982fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011984$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011985
11986
11987
Martin v. Löwis11437992002-04-12 09:54:03 +000011988cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011989#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011990_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011991
Michael W. Hudson54241132001-12-07 15:38:26 +000011992
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011993fi
11994
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011996$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011997have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011998cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011999/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012000
12001#include <tcl.h>
12002#if TCL_UTF_MAX != 6
12003# error "NOT UCS4_TCL"
12004#endif
12005int
12006main ()
12007{
12008
12009 ;
12010 return 0;
12011}
12012_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012013if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012014
12015
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012016$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012017
12018 have_ucs4_tcl=yes
12019
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012023$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012024
Skip Montanaro6dead952003-09-25 14:50:04 +000012025# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012026if test "$wchar_h" = yes
12027then
12028 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012030$as_echo_n "checking whether wchar_t is signed... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012031 if ${ac_cv_wchar_t_signed+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012032 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012033else
12034
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012035 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012036 ac_cv_wchar_t_signed=yes
12037else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012039/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012040
12041 #include <wchar.h>
12042 int main()
12043 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012044 /* Success: exit code 0 */
12045 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012046 }
12047
12048_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012049if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012050 ac_cv_wchar_t_signed=yes
12051else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012052 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012053fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012054rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12055 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012056fi
12057
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012058fi
12059
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012061$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062fi
12063
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012065$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012066
12067# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012068if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012069 withval=$with_wide_unicode;
12070if test "$withval" != no
12071then unicode_size="4"
12072else unicode_size="2"
12073fi
12074
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012075else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012076
Georg Brandl52d168a2008-01-07 18:10:24 +000012077case "$have_ucs4_tcl" in
12078 yes) unicode_size="4" ;;
12079 *) unicode_size="2" ;;
12080esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012081
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012082fi
12083
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012084
12085
Georg Brandl52d168a2008-01-07 18:10:24 +000012086case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012087 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012088 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012089 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012090 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012091esac
12092
Michael W. Hudson54241132001-12-07 15:38:26 +000012093
Martin v. Löwis11437992002-04-12 09:54:03 +000012094
Georg Brandl52d168a2008-01-07 18:10:24 +000012095# wchar_t is only usable if it maps to an unsigned type
12096if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012097 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012098then
12099 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012100
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012101$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012102
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012103 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012104
Georg Brandl52d168a2008-01-07 18:10:24 +000012105elif test "$ac_cv_sizeof_short" = "$unicode_size"
12106then
12107 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012108 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012109
Georg Brandl52d168a2008-01-07 18:10:24 +000012110elif test "$ac_cv_sizeof_long" = "$unicode_size"
12111then
12112 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012113 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012114
Georg Brandl52d168a2008-01-07 18:10:24 +000012115else
12116 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012117fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012119$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012120
12121# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012123$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012124if ${ac_cv_c_bigendian+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012125 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012126else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012127 ac_cv_c_bigendian=unknown
12128 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012130/* end confdefs.h. */
12131#ifndef __APPLE_CC__
12132 not a universal capable compiler
12133 #endif
12134 typedef int dummy;
12135
12136_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012137if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012138
12139 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012140 # there are at least two -arch flags with different values.
12141 ac_arch=
12142 ac_prev=
12143 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12144 if test -n "$ac_prev"; then
12145 case $ac_word in
12146 i?86 | x86_64 | ppc | ppc64)
12147 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12148 ac_arch=$ac_word
12149 else
12150 ac_cv_c_bigendian=universal
12151 break
12152 fi
12153 ;;
12154 esac
12155 ac_prev=
12156 elif test "x$ac_word" = "x-arch"; then
12157 ac_prev=arch
12158 fi
12159 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012160fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12162 if test $ac_cv_c_bigendian = unknown; then
12163 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012165/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012166#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012167 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012168
Martin v. Löwis11437992002-04-12 09:54:03 +000012169int
12170main ()
12171{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012172#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12173 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12174 && LITTLE_ENDIAN)
12175 bogus endian macros
12176 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012177
12178 ;
12179 return 0;
12180}
12181_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012182if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012183 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012185/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012186#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012187 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012188
Martin v. Löwis11437992002-04-12 09:54:03 +000012189int
12190main ()
12191{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012192#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012193 not big endian
12194 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012195
12196 ;
12197 return 0;
12198}
12199_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012200if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012201 ac_cv_c_bigendian=yes
12202else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012203 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012206fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12208 fi
12209 if test $ac_cv_c_bigendian = unknown; then
12210 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012212/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012213#include <limits.h>
12214
Martin v. Löwis11437992002-04-12 09:54:03 +000012215int
12216main ()
12217{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012218#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12219 bogus endian macros
12220 #endif
12221
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 ;
12223 return 0;
12224}
12225_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012226if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012227 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012229/* end confdefs.h. */
12230#include <limits.h>
12231
12232int
12233main ()
12234{
12235#ifndef _BIG_ENDIAN
12236 not big endian
12237 #endif
12238
12239 ;
12240 return 0;
12241}
12242_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012243if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012244 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012245else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012246 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012247fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012249fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12251 fi
12252 if test $ac_cv_c_bigendian = unknown; then
12253 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012254 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012255 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012257/* end confdefs.h. */
12258short int ascii_mm[] =
12259 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12260 short int ascii_ii[] =
12261 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12262 int use_ascii (int i) {
12263 return ascii_mm[i] + ascii_ii[i];
12264 }
12265 short int ebcdic_ii[] =
12266 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12267 short int ebcdic_mm[] =
12268 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12269 int use_ebcdic (int i) {
12270 return ebcdic_mm[i] + ebcdic_ii[i];
12271 }
12272 extern int foo;
12273
12274int
12275main ()
12276{
12277return use_ascii (foo) == use_ebcdic (foo);
12278 ;
12279 return 0;
12280}
12281_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012282if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012283 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12284 ac_cv_c_bigendian=yes
12285 fi
12286 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12287 if test "$ac_cv_c_bigendian" = unknown; then
12288 ac_cv_c_bigendian=no
12289 else
12290 # finding both strings is unlikely to happen, but who knows?
12291 ac_cv_c_bigendian=unknown
12292 fi
12293 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012296else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012298/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012299$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012300int
12301main ()
12302{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012303
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012304 /* Are we little or big endian? From Harbison&Steele. */
12305 union
12306 {
12307 long int l;
12308 char c[sizeof (long int)];
12309 } u;
12310 u.l = 1;
12311 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312
12313 ;
12314 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012315}
Martin v. Löwis11437992002-04-12 09:54:03 +000012316_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012317if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012318 ac_cv_c_bigendian=no
12319else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012320 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012321fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012322rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12323 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012326 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012327fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012329$as_echo "$ac_cv_c_bigendian" >&6; }
12330 case $ac_cv_c_bigendian in #(
12331 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012332 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012333;; #(
12334 no)
12335 ;; #(
12336 universal)
12337
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012338$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012339
12340 ;; #(
12341 *)
Georg Brandl6baf1172011-02-25 10:20:45 +000012342 as_fn_error $? "unknown endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012343 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012344 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012345
Michael W. Hudson54241132001-12-07 15:38:26 +000012346
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012347# Check whether right shifting a negative integer extends the sign bit
12348# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012349{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012350$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012351if ${ac_cv_rshift_extends_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012352 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012353else
Martin v. Löwis11437992002-04-12 09:54:03 +000012354
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012355if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012356 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012357else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012359/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012360
12361int main()
12362{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012363 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012364}
12365
Martin v. Löwis11437992002-04-12 09:54:03 +000012366_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012367if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012368 ac_cv_rshift_extends_sign=yes
12369else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012370 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012371fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012372rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12373 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012374fi
12375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012376fi
12377
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012379$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012380if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012381then
Martin v. Löwis11437992002-04-12 09:54:03 +000012382
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012383$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012384
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012385fi
12386
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012387# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012389$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012390if ${ac_cv_have_getc_unlocked+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012391 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012392else
Martin v. Löwis11437992002-04-12 09:54:03 +000012393
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 Rossumcadfaec2001-01-05 14:45:49 +000012396#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012397int
12398main ()
12399{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012400
12401 FILE *f = fopen("/dev/null", "r");
12402 flockfile(f);
12403 getc_unlocked(f);
12404 funlockfile(f);
12405
Martin v. Löwis11437992002-04-12 09:54:03 +000012406 ;
12407 return 0;
12408}
12409_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012410if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012411 ac_cv_have_getc_unlocked=yes
12412else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012413 ac_cv_have_getc_unlocked=no
12414fi
12415rm -f core conftest.err conftest.$ac_objext \
12416 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012420$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012421if test "$ac_cv_have_getc_unlocked" = yes
12422then
Martin v. Löwis11437992002-04-12 09:54:03 +000012423
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012424$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012425
12426fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012427
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012428# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012429# save the value of LIBS so we don't actually link Python with readline
12430LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012431
Gregory P. Smith18820942008-09-07 06:24:49 +000012432# On some systems we need to link readline to a termcap compatible
12433# library. NOTE: Keep the precedence of listed libraries synchronised
12434# with setup.py.
12435py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012437$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012438for py_libtermcap in "" ncursesw ncurses curses termcap; do
12439 if test -z "$py_libtermcap"; then
12440 READLINE_LIBS="-lreadline"
12441 else
12442 READLINE_LIBS="-lreadline -l$py_libtermcap"
12443 fi
12444 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012446/* end confdefs.h. */
12447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448/* Override any GCC internal prototype to avoid an error.
12449 Use char because int might match the return type of a GCC
12450 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012451#ifdef __cplusplus
12452extern "C"
12453#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012454char readline ();
12455int
12456main ()
12457{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012458return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012459 ;
12460 return 0;
12461}
12462_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012463if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012464 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012465fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012466rm -f core conftest.err conftest.$ac_objext \
12467 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012468 if test $py_cv_lib_readline = yes; then
12469 break
12470 fi
12471done
12472# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12473#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012474if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012476$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012477else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012479$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012480
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012481$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012482
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012483fi
12484
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012485# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012487$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012488if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012489 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012490else
12491 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012492LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012493cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012494/* end confdefs.h. */
12495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012496/* Override any GCC internal prototype to avoid an error.
12497 Use char because int might match the return type of a GCC
12498 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012499#ifdef __cplusplus
12500extern "C"
12501#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012502char rl_callback_handler_install ();
12503int
12504main ()
12505{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012506return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012507 ;
12508 return 0;
12509}
12510_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012511if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012512 ac_cv_lib_readline_rl_callback_handler_install=yes
12513else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012514 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012515fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012516rm -f core conftest.err conftest.$ac_objext \
12517 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012518LIBS=$ac_check_lib_save_LIBS
12519fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012521$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012522if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012523
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012524$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012525
12526fi
12527
12528
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012529# check for readline 2.2
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. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012532#include <readline/readline.h>
12533_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012534if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012535 have_readline=yes
12536else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012537 have_readline=no
12538fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012539rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012540if test $have_readline = yes
12541then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012543/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012544#include <readline/readline.h>
12545
12546_ACEOF
12547if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012548 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012549
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012550$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012551
12552fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012553rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012554
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012556/* end confdefs.h. */
12557#include <readline/readline.h>
12558
12559_ACEOF
12560if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012561 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012562
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012563$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012564
12565fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012566rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012567
12568fi
12569
Martin v. Löwis0daad592001-09-30 21:09:59 +000012570# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012571{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012572$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012573if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012574 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012575else
Martin v. Löwis11437992002-04-12 09:54:03 +000012576 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012577LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012581/* Override any GCC internal prototype to avoid an error.
12582 Use char because int might match the return type of a GCC
12583 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012584#ifdef __cplusplus
12585extern "C"
12586#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012587char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012588int
12589main ()
12590{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012591return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012592 ;
12593 return 0;
12594}
12595_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012596if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012597 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012598else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012599 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012600fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012601rm -f core conftest.err conftest.$ac_objext \
12602 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012603LIBS=$ac_check_lib_save_LIBS
12604fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012606$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012607if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012608
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012609$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012610
Martin v. Löwis0daad592001-09-30 21:09:59 +000012611fi
12612
Michael W. Hudson54241132001-12-07 15:38:26 +000012613
Thomas Wouters89d996e2007-09-08 17:39:28 +000012614# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012616$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012617if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012618 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012619else
12620 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012621LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012623/* end confdefs.h. */
12624
12625/* Override any GCC internal prototype to avoid an error.
12626 Use char because int might match the return type of a GCC
12627 builtin and then its argument prototype would still apply. */
12628#ifdef __cplusplus
12629extern "C"
12630#endif
12631char rl_completion_display_matches_hook ();
12632int
12633main ()
12634{
12635return rl_completion_display_matches_hook ();
12636 ;
12637 return 0;
12638}
12639_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012640if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012641 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12642else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012643 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012644fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012645rm -f core conftest.err conftest.$ac_objext \
12646 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012647LIBS=$ac_check_lib_save_LIBS
12648fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012649{ $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 +000012650$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012651if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012652
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012653$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012654
12655fi
12656
12657
Martin v. Löwis0daad592001-09-30 21:09:59 +000012658# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012659{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012660$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012661if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012662 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012663else
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012665LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012669/* Override any GCC internal prototype to avoid an error.
12670 Use char because int might match the return type of a GCC
12671 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012672#ifdef __cplusplus
12673extern "C"
12674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012675char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012676int
12677main ()
12678{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012679return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012680 ;
12681 return 0;
12682}
12683_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012684if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012685 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012686else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012687 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012688fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012689rm -f core conftest.err conftest.$ac_objext \
12690 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012691LIBS=$ac_check_lib_save_LIBS
12692fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012694$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012695if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012696
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012697$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012698
Guido van Rossum353ae582001-07-10 16:45:32 +000012699fi
12700
Jack Jansendd19cf82001-12-06 22:36:17 +000012701
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012702# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012703cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012704/* end confdefs.h. */
12705#include <readline/readline.h>
12706_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012707if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012708 have_readline=yes
12709else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012710 have_readline=no
12711fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012712rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012713if test $have_readline = yes
12714then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012716/* end confdefs.h. */
12717#include <readline/readline.h>
12718
12719_ACEOF
12720if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012721 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012722
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012723$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012724
12725fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012726rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012727
12728fi
12729
Martin v. Löwis82bca632006-02-10 20:49:30 +000012730# End of readline checks: restore LIBS
12731LIBS=$LIBS_no_readline
12732
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012734$as_echo_n "checking for broken nice()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012735if ${ac_cv_broken_nice+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012736 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012737else
Martin v. Löwis11437992002-04-12 09:54:03 +000012738
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012739if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012740 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012741else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012743/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012744
12745int main()
12746{
12747 int val1 = nice(1);
12748 if (val1 != -1 && val1 == nice(2))
12749 exit(0);
12750 exit(1);
12751}
12752
Martin v. Löwis11437992002-04-12 09:54:03 +000012753_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012754if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012755 ac_cv_broken_nice=yes
12756else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012757 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012758fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012759rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12760 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012761fi
12762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012763fi
12764
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012766$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012767if test "$ac_cv_broken_nice" = yes
12768then
Martin v. Löwis11437992002-04-12 09:54:03 +000012769
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012770$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012771
12772fi
12773
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012775$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012776if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012777 ac_cv_broken_poll=no
12778else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012780/* end confdefs.h. */
12781
12782#include <poll.h>
12783
12784int main (void)
12785 {
12786 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12787
12788 close (42);
12789
12790 int poll_test = poll (&poll_struct, 1, 0);
12791
12792 if (poll_test < 0)
12793 {
12794 exit(0);
12795 }
12796 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12797 {
12798 exit(0);
12799 }
12800 else
12801 {
12802 exit(1);
12803 }
12804 }
12805
12806_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012807if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012808 ac_cv_broken_poll=yes
12809else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012810 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012811fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012812rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12813 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012815
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012817$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012818if test "$ac_cv_broken_poll" = yes
12819then
12820
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012821$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012822
12823fi
12824
Brett Cannon43802422005-02-10 20:48:03 +000012825# 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 +000012826# (which is not required by ISO C or UNIX spec) and/or if we support
12827# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012828ac_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 +000012829#include <$ac_cv_struct_tm>
12830
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012831"
Georg Brandl6baf1172011-02-25 10:20:45 +000012832if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012833
12834cat >>confdefs.h <<_ACEOF
12835#define HAVE_STRUCT_TM_TM_ZONE 1
12836_ACEOF
12837
12838
12839fi
12840
12841if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12842
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012843$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012844
12845else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012846 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12847"
Georg Brandl6baf1172011-02-25 10:20:45 +000012848if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012849 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012851 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012852fi
12853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012854cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012855#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856_ACEOF
12857
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012859$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012860if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012861 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012862else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012864/* end confdefs.h. */
12865#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012866#if !HAVE_DECL_TZNAME
12867extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012868#endif
12869
12870int
12871main ()
12872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012873return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012874 ;
12875 return 0;
12876}
12877_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012878if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012879 ac_cv_var_tzname=yes
12880else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012881 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012882fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012883rm -f core conftest.err conftest.$ac_objext \
12884 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012885fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012887$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012888 if test $ac_cv_var_tzname = yes; then
12889
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012890$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012891
12892 fi
12893fi
12894
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012895
Martin v. Löwis1d459062005-03-14 21:23:33 +000012896# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012898$as_echo_n "checking for working tzset()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012899if ${ac_cv_working_tzset+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012900 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012901else
12902
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012903if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012904 ac_cv_working_tzset=no
12905else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012907/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012908
12909#include <stdlib.h>
12910#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012911#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012912
12913#if HAVE_TZNAME
12914extern char *tzname[];
12915#endif
12916
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012917int main()
12918{
Brett Cannon18367812003-09-19 00:59:16 +000012919 /* Note that we need to ensure that not only does tzset(3)
12920 do 'something' with localtime, but it works as documented
12921 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012922 This includes making sure that tzname is set properly if
12923 tm->tm_zone does not exist since it is the alternative way
12924 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012925
12926 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012927 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012928 */
12929
Martin v. Löwis1d459062005-03-14 21:23:33 +000012930 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012931 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12932
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012933 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012934 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012935 if (localtime(&groundhogday)->tm_hour != 0)
12936 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012937#if HAVE_TZNAME
12938 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12939 if (strcmp(tzname[0], "UTC") ||
12940 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12941 exit(1);
12942#endif
Brett Cannon18367812003-09-19 00:59:16 +000012943
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012944 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012945 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012946 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012947 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012948#if HAVE_TZNAME
12949 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12950 exit(1);
12951#endif
Brett Cannon18367812003-09-19 00:59:16 +000012952
12953 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12954 tzset();
12955 if (localtime(&groundhogday)->tm_hour != 11)
12956 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012957#if HAVE_TZNAME
12958 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12959 exit(1);
12960#endif
12961
12962#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000012963 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12964 exit(1);
12965 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12966 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012967#endif
Brett Cannon18367812003-09-19 00:59:16 +000012968
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012969 exit(0);
12970}
12971
12972_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012973if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012974 ac_cv_working_tzset=yes
12975else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012976 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012977fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012978rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12979 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012980fi
12981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012982fi
12983
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012984{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012985$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012986if test "$ac_cv_working_tzset" = yes
12987then
12988
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012989$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012990
12991fi
12992
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012993# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012995$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012996if ${ac_cv_stat_tv_nsec+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012997 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012998else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013000/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013001#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013002int
13003main ()
13004{
13005
13006struct stat st;
13007st.st_mtim.tv_nsec = 1;
13008
13009 ;
13010 return 0;
13011}
13012_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013013if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013014 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013015else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013016 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13019fi
13020
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013022$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013023if test "$ac_cv_stat_tv_nsec" = yes
13024then
13025
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013026$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013027
13028fi
13029
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013030# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013032$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013033if ${ac_cv_stat_tv_nsec2+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013034 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013035else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013037/* end confdefs.h. */
13038#include <sys/stat.h>
13039int
13040main ()
13041{
13042
13043struct stat st;
13044st.st_mtimespec.tv_nsec = 1;
13045
13046 ;
13047 return 0;
13048}
13049_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013050if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013051 ac_cv_stat_tv_nsec2=yes
13052else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013053 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13056fi
13057
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013059$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013060if test "$ac_cv_stat_tv_nsec2" = yes
13061then
13062
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013063$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013064
13065fi
13066
Jack Jansen666b1e72001-10-31 12:11:48 +000013067# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013069$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013070if ${ac_cv_mvwdelch_is_expression+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013071 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013072else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013074/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013075#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013076int
13077main ()
13078{
Jack Jansen666b1e72001-10-31 12:11:48 +000013079
13080 int rtn;
13081 rtn = mvwdelch(0,0,0);
13082
Martin v. Löwis11437992002-04-12 09:54:03 +000013083 ;
13084 return 0;
13085}
13086_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013087if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013088 ac_cv_mvwdelch_is_expression=yes
13089else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013090 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13093fi
13094
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013096$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013097
13098if test "$ac_cv_mvwdelch_is_expression" = yes
13099then
Martin v. Löwis11437992002-04-12 09:54:03 +000013100
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013101$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013102
13103fi
13104
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013106$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013107if ${ac_cv_window_has_flags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013108 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013109else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013111/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013112#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013113int
13114main ()
13115{
Jack Jansen666b1e72001-10-31 12:11:48 +000013116
13117 WINDOW *w;
13118 w->_flags = 0;
13119
Martin v. Löwis11437992002-04-12 09:54:03 +000013120 ;
13121 return 0;
13122}
13123_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013124if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013125 ac_cv_window_has_flags=yes
13126else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013127 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13130fi
13131
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013133$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013134
Jack Jansen666b1e72001-10-31 12:11:48 +000013135
13136if test "$ac_cv_window_has_flags" = yes
13137then
Martin v. Löwis11437992002-04-12 09:54:03 +000013138
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013139$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013140
13141fi
13142
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013144$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013145cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013146/* end confdefs.h. */
13147#include <curses.h>
13148int
13149main ()
13150{
13151void *x=is_term_resized
13152 ;
13153 return 0;
13154}
13155_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013156if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013157
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013158$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013159
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013161$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013162else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013164$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013165
13166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13168
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013170$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013171cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013172/* end confdefs.h. */
13173#include <curses.h>
13174int
13175main ()
13176{
13177void *x=resize_term
13178 ;
13179 return 0;
13180}
13181_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013182if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013183
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013184$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013185
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013187$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013188else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013190$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013191
13192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13194
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013196$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013197cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013198/* end confdefs.h. */
13199#include <curses.h>
13200int
13201main ()
13202{
13203void *x=resizeterm
13204 ;
13205 return 0;
13206}
13207_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013208if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013209
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013210$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013211
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013213$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013214else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013216$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013217
13218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13220
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013222$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013223
13224if test -r /dev/ptmx
13225then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013227$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013228
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013229$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013230
Thomas Wouters89f507f2006-12-13 04:49:30 +000013231else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013233$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013234fi
13235
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013237$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013238
13239if test -r /dev/ptc
13240then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013242$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013243
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013244$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013245
Thomas Wouters89f507f2006-12-13 04:49:30 +000013246else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013248$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013249fi
13250
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013252$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013253if test "$cross_compiling" = yes; then :
13254 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013255$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013256as_fn_error $? "cannot run test program while cross compiling
13257See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013258else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013260/* end confdefs.h. */
13261#include <stdio.h>
13262#include <stddef.h>
13263#include <string.h>
13264
Christian Heimes2c181612007-12-17 20:04:13 +000013265#ifdef HAVE_SYS_TYPES_H
13266#include <sys/types.h>
13267#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013268
13269#ifdef HAVE_SSIZE_T
13270typedef ssize_t Py_ssize_t;
13271#elif SIZEOF_VOID_P == SIZEOF_LONG
13272typedef long Py_ssize_t;
13273#else
13274typedef int Py_ssize_t;
13275#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013276
Christian Heimes2c181612007-12-17 20:04:13 +000013277int main()
13278{
13279 char buffer[256];
13280
Thomas Wouters477c8d52006-05-27 19:21:47 +000013281 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13282 return 1;
13283
Thomas Wouters89f507f2006-12-13 04:49:30 +000013284 if (strcmp(buffer, "123"))
13285 return 1;
13286
13287 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13288 return 1;
13289
13290 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013291 return 1;
13292
13293 return 0;
13294}
13295_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013296if ac_fn_c_try_run "$LINENO"; then :
13297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013298$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013299
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013300$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013301
13302else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013304$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013305fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013306rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13307 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013308fi
13309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013310
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013311ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013312#ifdef HAVE_SYS_TYPES_H
13313#include <sys/types.h>
13314#endif
13315#ifdef HAVE_SYS_SOCKET_H
13316#include <sys/socket.h>
13317#endif
13318
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013319"
Georg Brandl6baf1172011-02-25 10:20:45 +000013320if test "x$ac_cv_type_socklen_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013321
Martin v. Löwis11437992002-04-12 09:54:03 +000013322else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013323
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013324$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013325
13326fi
13327
Michael W. Hudson54241132001-12-07 15:38:26 +000013328
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013330$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013331if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013332 ac_cv_broken_mbstowcs=no
13333else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013335/* end confdefs.h. */
13336
13337#include<stdlib.h>
13338int main() {
13339 size_t len = -1;
13340 const char *str = "text";
13341 len = mbstowcs(NULL, str, 0);
13342 return (len != 4);
13343}
13344
13345_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013346if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013347 ac_cv_broken_mbstowcs=no
13348else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013349 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013350fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013351rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13352 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013353fi
13354
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013356$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013357if test "$ac_cv_broken_mbstowcs" = yes
13358then
13359
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013360$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013361
13362fi
13363
Antoine Pitroub52ec782009-01-25 16:34:23 +000013364# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013366$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013367
13368# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013369if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013370 withval=$with_computed_gotos;
13371if test "$withval" != no
13372then
13373
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013374$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013375
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013377$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013378else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013379$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013380fi
13381else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013383$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013384fi
13385
13386
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013387if test $ac_sys_system = Darwin
13388then
13389 LIBS="$LIBS -framework CoreFoundation"
13390fi
13391
13392
Antoine Pitroub52ec782009-01-25 16:34:23 +000013393
Michael W. Hudson54241132001-12-07 15:38:26 +000013394
13395
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013396for h in `(cd $srcdir;echo Python/thread_*.h)`
13397do
13398 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13399done
13400
Michael W. Hudson54241132001-12-07 15:38:26 +000013401
Neal Norwitzd24499d2005-12-18 21:36:39 +000013402SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013404$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013405for dir in $SRCDIRS; do
13406 if test ! -d $dir; then
13407 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013408 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013409done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013411$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013412
Guido van Rossum627b2d71993-12-24 10:39:16 +000013413# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013414ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013415
Antoine Pitrou80f45a02010-09-10 19:55:19 +000013416ac_config_files="$ac_config_files Modules/ld_so_aix"
13417
Martin v. Löwis11437992002-04-12 09:54:03 +000013418cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013419# This file is a shell script that caches the results of configure
13420# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013421# scripts and configure runs, see configure's option --config-cache.
13422# It is not useful on other systems. If it contains results you don't
13423# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013424#
Martin v. Löwis11437992002-04-12 09:54:03 +000013425# config.status only pays attention to the cache file if you give it
13426# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013427#
Skip Montanaro6dead952003-09-25 14:50:04 +000013428# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013429# loading this file, other *unset* `ac_cv_foo' will be assigned the
13430# following values.
13431
13432_ACEOF
13433
Guido van Rossumf78abae1997-01-21 22:02:36 +000013434# The following way of writing the cache mishandles newlines in values,
13435# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013436# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013437# Ultrix sh set writes to stderr and can't be redirected directly,
13438# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013439(
13440 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13441 eval ac_val=\$$ac_var
13442 case $ac_val in #(
13443 *${as_nl}*)
13444 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013445 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013446$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013447 esac
13448 case $ac_var in #(
13449 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013450 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013451 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013452 esac ;;
13453 esac
13454 done
13455
Martin v. Löwis11437992002-04-12 09:54:03 +000013456 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013457 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13458 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013459 # `set' does not quote correctly, so add quotes: double-quote
13460 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013461 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013462 "s/'/'\\\\''/g;
13463 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013464 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013465 *)
13466 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013467 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013468 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013469 esac |
13470 sort
13471) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013473 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013474 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013475 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013476 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13477 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013478 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13479 :end' >>confcache
13480if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13481 if test -w "$cache_file"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000013482 if test "x$cache_file" != "x/dev/null"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013483 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013484$as_echo "$as_me: updating cache $cache_file" >&6;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013485 if test ! -f "$cache_file" || test -h "$cache_file"; then
13486 cat confcache >"$cache_file"
13487 else
13488 case $cache_file in #(
13489 */* | ?:*)
13490 mv -f confcache "$cache_file"$$ &&
13491 mv -f "$cache_file"$$ "$cache_file" ;; #(
13492 *)
13493 mv -f confcache "$cache_file" ;;
13494 esac
13495 fi
13496 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013497 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013498 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013499$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013500 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013501fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013502rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013503
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013504test "x$prefix" = xNONE && prefix=$ac_default_prefix
13505# Let make expand exec_prefix.
13506test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013507
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013508DEFS=-DHAVE_CONFIG_H
13509
Skip Montanaro6dead952003-09-25 14:50:04 +000013510ac_libobjs=
13511ac_ltlibobjs=
Georg Brandl6baf1172011-02-25 10:20:45 +000013512U=
Skip Montanaro6dead952003-09-25 14:50:04 +000013513for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13514 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013515 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013516 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013517 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13518 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013519 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13520 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013521done
13522LIBOBJS=$ac_libobjs
13523
13524LTLIBOBJS=$ac_ltlibobjs
13525
13526
Martin v. Löwis11437992002-04-12 09:54:03 +000013527
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013528
Georg Brandl6baf1172011-02-25 10:20:45 +000013529: "${CONFIG_STATUS=./config.status}"
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013530ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013531ac_clean_files_save=$ac_clean_files
13532ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013533{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013534$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013535as_write_fail=0
13536cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013537#! $SHELL
13538# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013539# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013540# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013541# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013542
Martin v. Löwis11437992002-04-12 09:54:03 +000013543debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013544ac_cs_recheck=false
13545ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013546
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013547SHELL=\${CONFIG_SHELL-$SHELL}
13548export SHELL
13549_ASEOF
13550cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13551## -------------------- ##
13552## M4sh Initialization. ##
13553## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013555# Be more Bourne compatible
13556DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013557if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 emulate sh
13559 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013560 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013561 # is contrary to our usage. Disable this feature.
13562 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013564else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013565 case `(set -o) 2>/dev/null` in #(
13566 *posix*) :
13567 set -o posix ;; #(
13568 *) :
13569 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013570esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013571fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013572
13573
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013574as_nl='
13575'
13576export as_nl
13577# Printing a long string crashes Solaris 7 /usr/bin/printf.
13578as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13579as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13580as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013581# Prefer a ksh shell builtin over an external printf program on Solaris,
13582# but without wasting forks for bash or zsh.
13583if test -z "$BASH_VERSION$ZSH_VERSION" \
13584 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13585 as_echo='print -r --'
13586 as_echo_n='print -rn --'
13587elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013588 as_echo='printf %s\n'
13589 as_echo_n='printf %s'
13590else
13591 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13592 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13593 as_echo_n='/usr/ucb/echo -n'
13594 else
13595 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13596 as_echo_n_body='eval
13597 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013598 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013599 *"$as_nl"*)
13600 expr "X$arg" : "X\\(.*\\)$as_nl";
13601 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13602 esac;
13603 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13604 '
13605 export as_echo_n_body
13606 as_echo_n='sh -c $as_echo_n_body as_echo'
13607 fi
13608 export as_echo_body
13609 as_echo='sh -c $as_echo_body as_echo'
13610fi
13611
Martin v. Löwis11437992002-04-12 09:54:03 +000013612# The user is always right.
13613if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013614 PATH_SEPARATOR=:
13615 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13616 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13617 PATH_SEPARATOR=';'
13618 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013619fi
13620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013621
13622# IFS
13623# We need space, tab and new line, in precisely that order. Quoting is
13624# there to prevent editors from complaining about space-tab.
13625# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13626# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013627IFS=" "" $as_nl"
13628
13629# Find who we are. Look in the path if we contain no directory separator.
Georg Brandl6baf1172011-02-25 10:20:45 +000013630as_myself=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013631case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013632 *[\\/]* ) as_myself=$0 ;;
13633 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013634for as_dir in $PATH
13635do
13636 IFS=$as_save_IFS
13637 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013638 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13639 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013640IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013642 ;;
13643esac
13644# We did not find ourselves, most probably we were run as `sh COMMAND'
13645# in which case we are not to be found in the path.
13646if test "x$as_myself" = x; then
13647 as_myself=$0
13648fi
13649if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013650 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013651 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013652fi
13653
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013654# Unset variables that we do not need and which cause bugs (e.g. in
13655# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13656# suppresses any "Segmentation fault" message there. '((' could
13657# trigger a bug in pdksh 5.2.14.
13658for as_var in BASH_ENV ENV MAIL MAILPATH
13659do eval test x\${$as_var+set} = xset \
13660 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013661done
13662PS1='$ '
13663PS2='> '
13664PS4='+ '
13665
13666# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013667LC_ALL=C
13668export LC_ALL
13669LANGUAGE=C
13670export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013672# CDPATH.
13673(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13674
13675
Georg Brandl6baf1172011-02-25 10:20:45 +000013676# as_fn_error STATUS ERROR [LINENO LOG_FD]
13677# ----------------------------------------
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013678# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13679# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl6baf1172011-02-25 10:20:45 +000013680# script with STATUS, using 1 if that was 0.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013681as_fn_error ()
13682{
Georg Brandl6baf1172011-02-25 10:20:45 +000013683 as_status=$1; test $as_status -eq 0 && as_status=1
13684 if test "$4"; then
13685 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13686 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013687 fi
Georg Brandl6baf1172011-02-25 10:20:45 +000013688 $as_echo "$as_me: error: $2" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013689 as_fn_exit $as_status
13690} # as_fn_error
13691
13692
13693# as_fn_set_status STATUS
13694# -----------------------
13695# Set $? to STATUS, without forking.
13696as_fn_set_status ()
13697{
13698 return $1
13699} # as_fn_set_status
13700
13701# as_fn_exit STATUS
13702# -----------------
13703# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13704as_fn_exit ()
13705{
13706 set +e
13707 as_fn_set_status $1
13708 exit $1
13709} # as_fn_exit
13710
13711# as_fn_unset VAR
13712# ---------------
13713# Portably unset VAR.
13714as_fn_unset ()
13715{
13716 { eval $1=; unset $1;}
13717}
13718as_unset=as_fn_unset
13719# as_fn_append VAR VALUE
13720# ----------------------
13721# Append the text in VALUE to the end of the definition contained in VAR. Take
13722# advantage of any shell optimizations that allow amortized linear growth over
13723# repeated appends, instead of the typical quadratic growth present in naive
13724# implementations.
13725if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13726 eval 'as_fn_append ()
13727 {
13728 eval $1+=\$2
13729 }'
13730else
13731 as_fn_append ()
13732 {
13733 eval $1=\$$1\$2
13734 }
13735fi # as_fn_append
13736
13737# as_fn_arith ARG...
13738# ------------------
13739# Perform arithmetic evaluation on the ARGs, and store the result in the
13740# global $as_val. Take advantage of shells that can avoid forks. The arguments
13741# must be portable across $(()) and expr.
13742if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13743 eval 'as_fn_arith ()
13744 {
13745 as_val=$(( $* ))
13746 }'
13747else
13748 as_fn_arith ()
13749 {
13750 as_val=`expr "$@" || test $? -eq 1`
13751 }
13752fi # as_fn_arith
13753
13754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013755if expr a : '\(a\)' >/dev/null 2>&1 &&
13756 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13757 as_expr=expr
13758else
13759 as_expr=false
13760fi
13761
13762if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13763 as_basename=basename
13764else
13765 as_basename=false
13766fi
13767
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013768if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13769 as_dirname=dirname
13770else
13771 as_dirname=false
13772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774as_me=`$as_basename -- "$0" ||
13775$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13776 X"$0" : 'X\(//\)$' \| \
13777 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013778$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013779 sed '/^.*\/\([^/][^/]*\)\/*$/{
13780 s//\1/
13781 q
13782 }
13783 /^X\/\(\/\/\)$/{
13784 s//\1/
13785 q
13786 }
13787 /^X\/\(\/\).*/{
13788 s//\1/
13789 q
13790 }
13791 s/.*/./; q'`
13792
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013793# Avoid depending upon Character Ranges.
13794as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13795as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13796as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13797as_cr_digits='0123456789'
13798as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013799
13800ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013801case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013802-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013803 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013804 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013805 xy) ECHO_C='\c';;
13806 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13807 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013808 esac;;
13809*)
13810 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013811esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013812
13813rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013814if test -d conf$$.dir; then
13815 rm -f conf$$.dir/conf$$.file
13816else
13817 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013818 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013820if (echo >conf$$.file) 2>/dev/null; then
13821 if ln -s conf$$.file conf$$ 2>/dev/null; then
13822 as_ln_s='ln -s'
13823 # ... but there are two gotchas:
13824 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13825 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13826 # In both cases, we have to default to `cp -p'.
13827 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13828 as_ln_s='cp -p'
13829 elif ln conf$$.file conf$$ 2>/dev/null; then
13830 as_ln_s=ln
13831 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013832 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013833 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013834else
13835 as_ln_s='cp -p'
13836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013837rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13838rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013839
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013840
13841# as_fn_mkdir_p
13842# -------------
13843# Create "$as_dir" as a directory, including parents if necessary.
13844as_fn_mkdir_p ()
13845{
13846
13847 case $as_dir in #(
13848 -*) as_dir=./$as_dir;;
13849 esac
13850 test -d "$as_dir" || eval $as_mkdir_p || {
13851 as_dirs=
13852 while :; do
13853 case $as_dir in #(
13854 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13855 *) as_qdir=$as_dir;;
13856 esac
13857 as_dirs="'$as_qdir' $as_dirs"
13858 as_dir=`$as_dirname -- "$as_dir" ||
13859$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13860 X"$as_dir" : 'X\(//\)[^/]' \| \
13861 X"$as_dir" : 'X\(//\)$' \| \
13862 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13863$as_echo X"$as_dir" |
13864 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13865 s//\1/
13866 q
13867 }
13868 /^X\(\/\/\)[^/].*/{
13869 s//\1/
13870 q
13871 }
13872 /^X\(\/\/\)$/{
13873 s//\1/
13874 q
13875 }
13876 /^X\(\/\).*/{
13877 s//\1/
13878 q
13879 }
13880 s/.*/./; q'`
13881 test -d "$as_dir" && break
13882 done
13883 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl6baf1172011-02-25 10:20:45 +000013884 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013885
13886
13887} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013888if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013889 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013890else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013891 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013892 as_mkdir_p=false
13893fi
13894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013895if test -x / >/dev/null 2>&1; then
13896 as_test_x='test -x'
13897else
13898 if ls -dL / >/dev/null 2>&1; then
13899 as_ls_L_option=L
13900 else
13901 as_ls_L_option=
13902 fi
13903 as_test_x='
13904 eval sh -c '\''
13905 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013906 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013907 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013908 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013909 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013911 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013912 ???[sx]*):;;*)false;;esac;fi
13913 '\'' sh
13914 '
13915fi
13916as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013917
13918# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013919as_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 +000013920
13921# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013922as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013923
13924
Martin v. Löwis11437992002-04-12 09:54:03 +000013925exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013926## ----------------------------------- ##
13927## Main body of $CONFIG_STATUS script. ##
13928## ----------------------------------- ##
13929_ASEOF
13930test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013931
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013932cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13933# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013934# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013935# values after options handling.
13936ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013937This file was extended by python $as_me 3.1, which was
Georg Brandl6baf1172011-02-25 10:20:45 +000013938generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013939
13940 CONFIG_FILES = $CONFIG_FILES
13941 CONFIG_HEADERS = $CONFIG_HEADERS
13942 CONFIG_LINKS = $CONFIG_LINKS
13943 CONFIG_COMMANDS = $CONFIG_COMMANDS
13944 $ $0 $@
13945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013946on `(hostname || uname -n) 2>/dev/null | sed 1q`
13947"
13948
Martin v. Löwis11437992002-04-12 09:54:03 +000013949_ACEOF
13950
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013951case $ac_config_files in *"
13952"*) set x $ac_config_files; shift; ac_config_files=$*;;
13953esac
13954
13955case $ac_config_headers in *"
13956"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13957esac
13958
13959
13960cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013961# Files that config.status was made for.
Georg Brandl6baf1172011-02-25 10:20:45 +000013962config_files="$ac_config_files"
13963config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000013964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013966
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013967cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013968ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013969\`$as_me' instantiates files and other configuration actions
13970from templates according to the current configuration. Unless the files
13971and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000013972
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013973Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000013974
13975 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013976 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013977 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013978 -q, --quiet, --silent
13979 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000013980 -d, --debug don't remove temporary files
13981 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013982 --file=FILE[:TEMPLATE]
13983 instantiate the configuration file FILE
13984 --header=FILE[:TEMPLATE]
13985 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000013986
13987Configuration files:
13988$config_files
13989
13990Configuration headers:
13991$config_headers
13992
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013993Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013994
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013995_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013996cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013997ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013998ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000013999python config.status 3.1
Georg Brandl6baf1172011-02-25 10:20:45 +000014000configured by $0, generated by GNU Autoconf 2.68,
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014001 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000014002
Georg Brandl6baf1172011-02-25 10:20:45 +000014003Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000014004This config.status script is free software; the Free Software Foundation
14005gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014006
14007ac_pwd='$ac_pwd'
14008srcdir='$srcdir'
14009INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014010test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014011_ACEOF
14012
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014013cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14014# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014015ac_need_defaults=:
14016while test $# != 0
14017do
14018 case $1 in
Georg Brandl6baf1172011-02-25 10:20:45 +000014019 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014020 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14021 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014022 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014023 ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014024 --*=)
14025 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14026 ac_optarg=
14027 ac_shift=:
14028 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014029 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014030 ac_option=$1
14031 ac_optarg=$2
14032 ac_shift=shift
14033 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014034 esac
14035
Skip Montanaro6dead952003-09-25 14:50:04 +000014036 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014037 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014038 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14039 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014040 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014041 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014042 --config | --confi | --conf | --con | --co | --c )
14043 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014044 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014045 debug=: ;;
14046 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014047 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014048 case $ac_optarg in
14049 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014050 '') as_fn_error $? "missing file argument" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014051 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014052 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014053 ac_need_defaults=false;;
14054 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014055 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014056 case $ac_optarg in
14057 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14058 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014059 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014060 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014061 --he | --h)
14062 # Conflict between --help and --header
Georg Brandl6baf1172011-02-25 10:20:45 +000014063 as_fn_error $? "ambiguous option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014064Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014065 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014066 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14068 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14069 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014070
14071 # This is an error.
Georg Brandl6baf1172011-02-25 10:20:45 +000014072 -*) as_fn_error $? "unrecognized option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014073Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014074
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014075 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014077
14078 esac
14079 shift
14080done
14081
Skip Montanaro6dead952003-09-25 14:50:04 +000014082ac_configure_extra_args=
14083
14084if $ac_cs_silent; then
14085 exec 6>/dev/null
14086 ac_configure_extra_args="$ac_configure_extra_args --silent"
14087fi
14088
14089_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014090cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014091if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014092 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14093 shift
14094 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14095 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014097 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014098fi
14099
Martin v. Löwis11437992002-04-12 09:54:03 +000014100_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014101cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014102exec 5>>config.log
14103{
14104 echo
14105 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14106## Running $as_me. ##
14107_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014108 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014111_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014112cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014113_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014114
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014115cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014116
14117# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014118for ac_config_target in $ac_config_targets
14119do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014120 case $ac_config_target in
14121 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14122 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14123 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014124 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14125 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014126 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14127 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014128 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014129 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014130
Georg Brandl6baf1172011-02-25 10:20:45 +000014131 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014132 esac
14133done
14134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135
Martin v. Löwis11437992002-04-12 09:54:03 +000014136# If the user did not use the arguments to specify the items to instantiate,
14137# then the envvar interface is used. Set only those that are not.
14138# We use the long form for the default assignment because of an extremely
14139# bizarre bug on SunOS 4.1.3.
14140if $ac_need_defaults; then
14141 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14142 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14143fi
14144
Skip Montanaro6dead952003-09-25 14:50:04 +000014145# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014146# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014147# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014148# Hook for its removal unless debugging.
14149# Note that there is a small window in which the directory will not be cleaned:
14150# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014151$debug ||
14152{
Georg Brandl6baf1172011-02-25 10:20:45 +000014153 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014154 trap 'exit_status=$?
Georg Brandl6baf1172011-02-25 10:20:45 +000014155 : "${ac_tmp:=$tmp}"
14156 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014157' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014158 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014159}
Martin v. Löwis11437992002-04-12 09:54:03 +000014160# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014161
Martin v. Löwis11437992002-04-12 09:54:03 +000014162{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014163 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014164 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014165} ||
14166{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167 tmp=./conf$$-$RANDOM
14168 (umask 077 && mkdir "$tmp")
Georg Brandl6baf1172011-02-25 10:20:45 +000014169} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
14170ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014171
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014172# Set up the scripts for CONFIG_FILES section.
14173# No need to generate them if there are no CONFIG_FILES.
14174# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014175if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014176
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014177
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014178ac_cr=`echo X | tr X '\015'`
14179# On cygwin, bash can eat \r inside `` if the user requested igncr.
14180# But we know of no other shell where ac_cr would be empty at this
14181# point, so we can use a bashism as a fallback.
14182if test "x$ac_cr" = x; then
14183 eval ac_cr=\$\'\\r\'
14184fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014185ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14186if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014187 ac_cs_awk_cr='\\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014188else
14189 ac_cs_awk_cr=$ac_cr
14190fi
14191
Georg Brandl6baf1172011-02-25 10:20:45 +000014192echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014193_ACEOF
14194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014195
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014196{
14197 echo "cat >conf$$subs.awk <<_ACEOF" &&
14198 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14199 echo "_ACEOF"
14200} >conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014201 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14202ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014203ac_delim='%!_!# '
14204for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014205 . ./conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014206 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014207
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014208 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14209 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210 break
14211 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014212 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014213 else
14214 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014215 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014216done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014217rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014218
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014219cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014220cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014221_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014222sed -n '
14223h
14224s/^/S["/; s/!.*/"]=/
14225p
14226g
14227s/^[^!]*!//
14228:repl
14229t repl
14230s/'"$ac_delim"'$//
14231t delim
14232:nl
14233h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014234s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014235t more1
14236s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14237p
14238n
14239b repl
14240:more1
14241s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14242p
14243g
14244s/.\{148\}//
14245t nl
14246:delim
14247h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014248s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014249t more2
14250s/["\\]/\\&/g; s/^/"/; s/$/"/
14251p
14252b
14253:more2
14254s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14255p
14256g
14257s/.\{148\}//
14258t delim
14259' <conf$$subs.awk | sed '
14260/^[^""]/{
14261 N
14262 s/\n//
14263}
14264' >>$CONFIG_STATUS || ac_write_fail=1
14265rm -f conf$$subs.awk
14266cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14267_ACAWK
Georg Brandl6baf1172011-02-25 10:20:45 +000014268cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014269 for (key in S) S_is_set[key] = 1
14270 FS = ""
14271
14272}
14273{
14274 line = $ 0
14275 nfields = split(line, field, "@")
14276 substed = 0
14277 len = length(field[1])
14278 for (i = 2; i < nfields; i++) {
14279 key = field[i]
14280 keylen = length(key)
14281 if (S_is_set[key]) {
14282 value = S[key]
14283 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14284 len += length(value) + length(field[++i])
14285 substed = 1
14286 } else
14287 len += 1 + keylen
14288 }
14289
14290 print line
14291}
14292
14293_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014294_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014295cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14296if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14297 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14298else
14299 cat
Georg Brandl6baf1172011-02-25 10:20:45 +000014300fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
14301 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014302_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014303
Georg Brandl6baf1172011-02-25 10:20:45 +000014304# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14305# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014306# trailing colons and then remove the whole line if VPATH becomes empty
14307# (actually we leave an empty line to preserve line numbers).
14308if test "x$srcdir" = x.; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014309 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14310h
14311s///
14312s/^/:/
14313s/[ ]*$/:/
14314s/:\$(srcdir):/:/g
14315s/:\${srcdir}:/:/g
14316s/:@srcdir@:/:/g
14317s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014318s/:*$//
Georg Brandl6baf1172011-02-25 10:20:45 +000014319x
14320s/\(=[ ]*\).*/\1/
14321G
14322s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014323s/^[^=]*=[ ]*$//
14324}'
14325fi
14326
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014327cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014328fi # test -n "$CONFIG_FILES"
14329
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014330# Set up the scripts for CONFIG_HEADERS section.
14331# No need to generate them if there are no CONFIG_HEADERS.
14332# This happens for instance with `./config.status Makefile'.
14333if test -n "$CONFIG_HEADERS"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014334cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014335BEGIN {
14336_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014337
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014338# Transform confdefs.h into an awk script `defines.awk', embedded as
14339# here-document in config.status, that substitutes the proper values into
14340# config.h.in to produce config.h.
14341
14342# Create a delimiter string that does not exist in confdefs.h, to ease
14343# handling of long lines.
14344ac_delim='%!_!# '
14345for ac_last_try in false false :; do
Georg Brandl6baf1172011-02-25 10:20:45 +000014346 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14347 if test -z "$ac_tt"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014348 break
14349 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014350 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014351 else
14352 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14353 fi
14354done
14355
14356# For the awk script, D is an array of macro values keyed by name,
14357# likewise P contains macro parameters if any. Preserve backslash
14358# newline sequences.
14359
14360ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14361sed -n '
14362s/.\{148\}/&'"$ac_delim"'/g
14363t rset
14364:rset
14365s/^[ ]*#[ ]*define[ ][ ]*/ /
14366t def
14367d
14368:def
14369s/\\$//
14370t bsnl
14371s/["\\]/\\&/g
14372s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14373D["\1"]=" \3"/p
14374s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14375d
14376:bsnl
14377s/["\\]/\\&/g
14378s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14379D["\1"]=" \3\\\\\\n"\\/p
14380t cont
14381s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14382t cont
14383d
14384:cont
14385n
14386s/.\{148\}/&'"$ac_delim"'/g
14387t clear
14388:clear
14389s/\\$//
14390t bsnlc
14391s/["\\]/\\&/g; s/^/"/; s/$/"/p
14392d
14393:bsnlc
14394s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14395b cont
14396' <confdefs.h | sed '
14397s/'"$ac_delim"'/"\\\
14398"/g' >>$CONFIG_STATUS || ac_write_fail=1
14399
14400cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14401 for (key in D) D_is_set[key] = 1
14402 FS = ""
14403}
14404/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14405 line = \$ 0
14406 split(line, arg, " ")
14407 if (arg[1] == "#") {
14408 defundef = arg[2]
14409 mac1 = arg[3]
14410 } else {
14411 defundef = substr(arg[1], 2)
14412 mac1 = arg[2]
14413 }
14414 split(mac1, mac2, "(") #)
14415 macro = mac2[1]
14416 prefix = substr(line, 1, index(line, defundef) - 1)
14417 if (D_is_set[macro]) {
14418 # Preserve the white space surrounding the "#".
14419 print prefix "define", macro P[macro] D[macro]
14420 next
14421 } else {
14422 # Replace #undef with comments. This is necessary, for example,
14423 # in the case of _POSIX_SOURCE, which is predefined and required
14424 # on some systems where configure will not decide to define it.
14425 if (defundef == "undef") {
14426 print "/*", prefix defundef, macro, "*/"
14427 next
14428 }
14429 }
14430}
14431{ print }
14432_ACAWK
14433_ACEOF
14434cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014435 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014436fi # test -n "$CONFIG_HEADERS"
14437
14438
14439eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14440shift
14441for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442do
14443 case $ac_tag in
14444 :[FHLC]) ac_mode=$ac_tag; continue;;
14445 esac
14446 case $ac_mode$ac_tag in
14447 :[FHL]*:*);;
Georg Brandl6baf1172011-02-25 10:20:45 +000014448 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014449 :[FH]-) ac_tag=-:-;;
14450 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14451 esac
14452 ac_save_IFS=$IFS
14453 IFS=:
14454 set x $ac_tag
14455 IFS=$ac_save_IFS
14456 shift
14457 ac_file=$1
14458 shift
14459
14460 case $ac_mode in
14461 :L) ac_source=$1;;
14462 :[FH])
14463 ac_file_inputs=
14464 for ac_f
14465 do
14466 case $ac_f in
Georg Brandl6baf1172011-02-25 10:20:45 +000014467 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014468 *) # Look for the file first in the build tree, then in the source tree
14469 # (if the path is not absolute). The absolute path cannot be DOS-style,
14470 # because $ac_f cannot contain `:'.
14471 test -f "$ac_f" ||
14472 case $ac_f in
14473 [\\/$]*) false;;
14474 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14475 esac ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014476 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014477 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014478 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014479 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014480 done
14481
14482 # Let's still pretend it is `configure' which instantiates (i.e., don't
14483 # use $as_me), people would be surprised to read:
14484 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014485 configure_input='Generated from '`
14486 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14487 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488 if test x"$ac_file" != x-; then
14489 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014490 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014491$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014492 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014493 # Neutralize special characters interpreted by sed in replacement strings.
14494 case $configure_input in #(
14495 *\&* | *\|* | *\\* )
14496 ac_sed_conf_input=`$as_echo "$configure_input" |
14497 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14498 *) ac_sed_conf_input=$configure_input;;
14499 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014500
14501 case $ac_tag in
Georg Brandl6baf1172011-02-25 10:20:45 +000014502 *:-:* | *:-) cat >"$ac_tmp/stdin" \
14503 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014504 esac
14505 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014506 esac
14507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014508 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014509$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014510 X"$ac_file" : 'X\(//\)[^/]' \| \
14511 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014513$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014514 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14515 s//\1/
14516 q
14517 }
14518 /^X\(\/\/\)[^/].*/{
14519 s//\1/
14520 q
14521 }
14522 /^X\(\/\/\)$/{
14523 s//\1/
14524 q
14525 }
14526 /^X\(\/\).*/{
14527 s//\1/
14528 q
14529 }
14530 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014531 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014532 ac_builddir=.
14533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534case "$ac_dir" in
14535.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14536*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014537 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014538 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014539 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014540 case $ac_top_builddir_sub in
14541 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14542 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14543 esac ;;
14544esac
14545ac_abs_top_builddir=$ac_pwd
14546ac_abs_builddir=$ac_pwd$ac_dir_suffix
14547# for backward compatibility:
14548ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014549
14550case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014551 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014552 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553 ac_top_srcdir=$ac_top_builddir_sub
14554 ac_abs_top_srcdir=$ac_pwd ;;
14555 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014556 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014557 ac_top_srcdir=$srcdir
14558 ac_abs_top_srcdir=$srcdir ;;
14559 *) # Relative name.
14560 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14561 ac_top_srcdir=$ac_top_build_prefix$srcdir
14562 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014563esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014564ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014565
Martin v. Löwis11437992002-04-12 09:54:03 +000014566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014567 case $ac_mode in
14568 :F)
14569 #
14570 # CONFIG_FILE
14571 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014572
14573 case $INSTALL in
14574 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014575 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014577_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014578
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014579cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014580# If the template does not know about datarootdir, expand it.
14581# FIXME: This hack should be removed a few years after 2.60.
14582ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014583ac_sed_dataroot='
14584/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014585 p
14586 q
14587}
14588/@datadir@/p
14589/@docdir@/p
14590/@infodir@/p
14591/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014592/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014593case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014594*datarootdir*) ac_datarootdir_seen=yes;;
14595*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014596 { $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 +000014597$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014598_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014599cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014600 ac_datarootdir_hack='
14601 s&@datadir@&$datadir&g
14602 s&@docdir@&$docdir&g
14603 s&@infodir@&$infodir&g
14604 s&@localedir@&$localedir&g
14605 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014606 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014607esac
14608_ACEOF
14609
14610# Neutralize VPATH when `$srcdir' = `.'.
14611# Shell code in configure.ac might set extrasub.
14612# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014613cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14614ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014615$extrasub
14616_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014617cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014618:t
14619/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014620s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014621s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014622s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623s&@srcdir@&$ac_srcdir&;t t
14624s&@abs_srcdir@&$ac_abs_srcdir&;t t
14625s&@top_srcdir@&$ac_top_srcdir&;t t
14626s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14627s&@builddir@&$ac_builddir&;t t
14628s&@abs_builddir@&$ac_abs_builddir&;t t
14629s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14630s&@INSTALL@&$ac_INSTALL&;t t
14631$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014632"
Georg Brandl6baf1172011-02-25 10:20:45 +000014633eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
14634 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014636test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014637 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
14638 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
14639 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014641which seems to be undefined. Please make sure it is defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014642$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014643which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014644
Georg Brandl6baf1172011-02-25 10:20:45 +000014645 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014646 case $ac_file in
Georg Brandl6baf1172011-02-25 10:20:45 +000014647 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
14648 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014649 esac \
Georg Brandl6baf1172011-02-25 10:20:45 +000014650 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014651 ;;
14652 :H)
14653 #
14654 # CONFIG_HEADER
14655 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014657 {
14658 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014659 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
14660 } >"$ac_tmp/config.h" \
14661 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14662 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014663 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014664$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014665 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014666 rm -f "$ac_file"
Georg Brandl6baf1172011-02-25 10:20:45 +000014667 mv "$ac_tmp/config.h" "$ac_file" \
14668 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 fi
14670 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014671 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014672 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
14673 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014674 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014675 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014677
14678 esac
14679
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014680
14681 case $ac_file$ac_mode in
14682 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
14683
14684 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685done # for ac_tag
14686
Guido van Rossum627b2d71993-12-24 10:39:16 +000014687
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014688as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014689_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014690ac_clean_files=$ac_clean_files_save
14691
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014692test $ac_write_fail = 0 ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014693 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014694
Martin v. Löwis11437992002-04-12 09:54:03 +000014695
14696# configure is writing to config.log, and then calls config.status.
14697# config.status does its own redirection, appending to config.log.
14698# Unfortunately, on DOS this fails, as config.log is still kept open
14699# by configure, so config.status won't be able to write to it; its
14700# output is simply discarded. So we exec the FD to /dev/null,
14701# effectively closing config.log, so it can be properly (re)opened and
14702# appended to by config.status. When coming back to configure, we
14703# need to make the FD available again.
14704if test "$no_create" != yes; then
14705 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014706 ac_config_status_args=
14707 test "$silent" = yes &&
14708 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014709 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014710 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014711 exec 5>>config.log
14712 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14713 # would make configure fail if this is the last instruction.
Georg Brandl6baf1172011-02-25 10:20:45 +000014714 $ac_cs_success || as_fn_exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014715fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014716if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014718$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14719fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014720
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014721
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014722echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014723if test ! -f Modules/Setup
14724then
14725 cp $srcdir/Modules/Setup.dist Modules/Setup
14726fi
14727
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014728echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014729if test ! -f Modules/Setup.local
14730then
14731 echo "# Edit this file for local setup changes" >Modules/Setup.local
14732fi
14733
14734echo "creating Makefile"
14735$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14736 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014737 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014738mv config.c Modules