blob: 90efcea471597bb97928def9ddce2b37596df251 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Georg Brandl3f0df3b2011-02-25 10:22:44 +00002# From configure.in Revision: 88560 .
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
Guido van Rossum810cc512001-09-09 23:51:39 +00006411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006412$as_echo "#define _LARGEFILE_SOURCE 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006413
6414
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006415$as_echo "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Guido van Rossum810cc512001-09-09 23:51:39 +00006416
Martin v. Löwis399a6892002-10-04 10:22:02 +00006417fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006418
Guido van Rossum84e7b241996-08-19 21:59:00 +00006419# Add some code to confdefs.h so that the test for off_t works on SCO
6420cat >> confdefs.h <<\EOF
6421#if defined(SCO_DS)
6422#undef _OFF_T
6423#endif
6424EOF
6425
Guido van Rossumef2255b2000-03-10 22:30:29 +00006426# Type availability checks
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006427ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006428if test "x$ac_cv_type_mode_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006429
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006430else
Martin v. Löwis11437992002-04-12 09:54:03 +00006431
6432cat >>confdefs.h <<_ACEOF
6433#define mode_t int
6434_ACEOF
6435
6436fi
6437
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006438ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006439if test "x$ac_cv_type_off_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006440
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006441else
Martin v. Löwis11437992002-04-12 09:54:03 +00006442
6443cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006444#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006445_ACEOF
6446
6447fi
6448
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006449ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006450if test "x$ac_cv_type_pid_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006451
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006452else
Martin v. Löwis11437992002-04-12 09:54:03 +00006453
6454cat >>confdefs.h <<_ACEOF
6455#define pid_t int
6456_ACEOF
6457
6458fi
6459
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006461$as_echo_n "checking return type of signal handlers... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006462if ${ac_cv_type_signal+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006463 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006464else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006466/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006467#include <sys/types.h>
6468#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006469
Martin v. Löwis11437992002-04-12 09:54:03 +00006470int
6471main ()
6472{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006473return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006474 ;
6475 return 0;
6476}
6477_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006478if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006480else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006481 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006484fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006485{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006486$as_echo "$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006487
Martin v. Löwis11437992002-04-12 09:54:03 +00006488cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006489#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006490_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006491
Michael W. Hudson54241132001-12-07 15:38:26 +00006492
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006493ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006494if test "x$ac_cv_type_size_t" = xyes; then :
Skip Montanaro6dead952003-09-25 14:50:04 +00006495
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006496else
Martin v. Löwis11437992002-04-12 09:54:03 +00006497
6498cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006499#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006500_ACEOF
6501
6502fi
6503
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006505$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006506if ${ac_cv_type_uid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006507 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006508else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006510/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006511#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006512
6513_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006515 $EGREP "uid_t" >/dev/null 2>&1; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006516 ac_cv_type_uid_t=yes
6517else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006518 ac_cv_type_uid_t=no
6519fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00006520rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006521
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006522fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006524$as_echo "$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006525if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006526
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006527$as_echo "#define uid_t int" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006528
6529
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006530$as_echo "#define gid_t int" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006531
6532fi
6533
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006534ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6535case $ac_cv_c_uint32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006536 no|yes) ;; #(
6537 *)
6538
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006539$as_echo "#define _UINT32_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006540
6541
6542cat >>confdefs.h <<_ACEOF
6543#define uint32_t $ac_cv_c_uint32_t
6544_ACEOF
6545;;
6546 esac
6547
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006548ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6549case $ac_cv_c_uint64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006550 no|yes) ;; #(
6551 *)
6552
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006553$as_echo "#define _UINT64_T 1" >>confdefs.h
Mark Dickinsonbd792642009-03-18 20:06:12 +00006554
6555
6556cat >>confdefs.h <<_ACEOF
6557#define uint64_t $ac_cv_c_uint64_t
6558_ACEOF
6559;;
6560 esac
6561
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006562ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
6563case $ac_cv_c_int32_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006564 no|yes) ;; #(
6565 *)
6566
6567cat >>confdefs.h <<_ACEOF
6568#define int32_t $ac_cv_c_int32_t
6569_ACEOF
6570;;
Mark Dickinsonbd792642009-03-18 20:06:12 +00006571esac
6572
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006573ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
6574case $ac_cv_c_int64_t in #(
Mark Dickinsonbd792642009-03-18 20:06:12 +00006575 no|yes) ;; #(
6576 *)
6577
6578cat >>confdefs.h <<_ACEOF
6579#define int64_t $ac_cv_c_int64_t
6580_ACEOF
6581;;
Benjamin Petersona8332062009-09-11 22:36:27 +00006582esac
Martin v. Löwis18e16552006-02-15 17:27:45 +00006583
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006584ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00006585if test "x$ac_cv_type_ssize_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006586
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006587$as_echo "#define HAVE_SSIZE_T 1" >>confdefs.h
Martin v. Löwis18e16552006-02-15 17:27:45 +00006588
6589fi
6590
Jack Jansendd19cf82001-12-06 22:36:17 +00006591
Michael W. Hudson54241132001-12-07 15:38:26 +00006592# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006593# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006594# The cast to long int works around a bug in the HP C Compiler
6595# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6596# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6597# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006599$as_echo_n "checking size of int... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006600if ${ac_cv_sizeof_int+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006601 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006602else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006603 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 +00006604
Martin v. Löwis11437992002-04-12 09:54:03 +00006605else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006606 if test "$ac_cv_type_int" = yes; then
6607 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006609as_fn_error 77 "cannot compute sizeof (int)
6610See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006611 else
6612 ac_cv_sizeof_int=0
6613 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006614fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006615
Martin v. Löwis11437992002-04-12 09:54:03 +00006616fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006618$as_echo "$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006619
6620
6621
Martin v. Löwis11437992002-04-12 09:54:03 +00006622cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006623#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006624_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006625
6626
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006627# The cast to long int works around a bug in the HP C Compiler
6628# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6629# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6630# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006632$as_echo_n "checking size of long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006633if ${ac_cv_sizeof_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006634 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006635else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006636 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 +00006637
Martin v. Löwis11437992002-04-12 09:54:03 +00006638else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006639 if test "$ac_cv_type_long" = yes; then
6640 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006641$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006642as_fn_error 77 "cannot compute sizeof (long)
6643See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006644 else
6645 ac_cv_sizeof_long=0
6646 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006647fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006648
Martin v. Löwis11437992002-04-12 09:54:03 +00006649fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006651$as_echo "$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006652
6653
6654
Martin v. Löwis11437992002-04-12 09:54:03 +00006655cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006656#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006657_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006658
6659
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006660# The cast to long int works around a bug in the HP C Compiler
6661# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6662# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6663# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006665$as_echo_n "checking size of void *... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006666if ${ac_cv_sizeof_void_p+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006667 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006668else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006669 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 +00006670
Martin v. Löwis11437992002-04-12 09:54:03 +00006671else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006672 if test "$ac_cv_type_void_p" = yes; then
6673 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006674$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006675as_fn_error 77 "cannot compute sizeof (void *)
6676See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006677 else
6678 ac_cv_sizeof_void_p=0
6679 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006680fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006684$as_echo "$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006685
6686
6687
Martin v. Löwis11437992002-04-12 09:54:03 +00006688cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006689#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006690_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006691
6692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006693# The cast to long int works around a bug in the HP C Compiler
6694# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6695# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6696# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006698$as_echo_n "checking size of short... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006699if ${ac_cv_sizeof_short+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006700 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006701else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006702 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 +00006703
Martin v. Löwis11437992002-04-12 09:54:03 +00006704else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006705 if test "$ac_cv_type_short" = yes; then
6706 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006707$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006708as_fn_error 77 "cannot compute sizeof (short)
6709See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006710 else
6711 ac_cv_sizeof_short=0
6712 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006713fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006714
Martin v. Löwis11437992002-04-12 09:54:03 +00006715fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006717$as_echo "$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006718
6719
6720
Martin v. Löwis11437992002-04-12 09:54:03 +00006721cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006722#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006723_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006724
6725
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006726# The cast to long int works around a bug in the HP C Compiler
6727# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6728# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6729# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006731$as_echo_n "checking size of float... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006732if ${ac_cv_sizeof_float+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006733 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006734else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006735 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 +00006736
Martin v. Löwis11437992002-04-12 09:54:03 +00006737else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006738 if test "$ac_cv_type_float" = yes; then
6739 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006740$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006741as_fn_error 77 "cannot compute sizeof (float)
6742See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743 else
6744 ac_cv_sizeof_float=0
6745 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006746fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006747
Martin v. Löwis11437992002-04-12 09:54:03 +00006748fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_float" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006750$as_echo "$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006751
6752
6753
Martin v. Löwis11437992002-04-12 09:54:03 +00006754cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006755#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006756_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006757
6758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006759# The cast to long int works around a bug in the HP C Compiler
6760# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6761# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6762# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006764$as_echo_n "checking size of double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006765if ${ac_cv_sizeof_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006766 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006767else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006768 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 +00006769
Martin v. Löwis11437992002-04-12 09:54:03 +00006770else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006771 if test "$ac_cv_type_double" = yes; then
6772 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006773$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006774as_fn_error 77 "cannot compute sizeof (double)
6775See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776 else
6777 ac_cv_sizeof_double=0
6778 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006779fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006780
Martin v. Löwis11437992002-04-12 09:54:03 +00006781fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006783$as_echo "$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006784
6785
6786
Martin v. Löwis11437992002-04-12 09:54:03 +00006787cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006788#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00006789_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006790
6791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006792# The cast to long int works around a bug in the HP C Compiler
6793# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6794# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6795# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006796{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006797$as_echo_n "checking size of fpos_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006798if ${ac_cv_sizeof_fpos_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006799 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006800else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006801 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 +00006802
Martin v. Löwis11437992002-04-12 09:54:03 +00006803else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006804 if test "$ac_cv_type_fpos_t" = yes; then
6805 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006806$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006807as_fn_error 77 "cannot compute sizeof (fpos_t)
6808See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006809 else
6810 ac_cv_sizeof_fpos_t=0
6811 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006812fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006813
Martin v. Löwis11437992002-04-12 09:54:03 +00006814fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006815{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_fpos_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006816$as_echo "$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006817
6818
6819
Martin v. Löwis11437992002-04-12 09:54:03 +00006820cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006821#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006823
Michael W. Hudson54241132001-12-07 15:38:26 +00006824
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006825# The cast to long int works around a bug in the HP C Compiler
6826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6828# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006830$as_echo_n "checking size of size_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006831if ${ac_cv_sizeof_size_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006832 $as_echo_n "(cached) " >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006833else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006834 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 +00006835
Martin v. Löwis18e16552006-02-15 17:27:45 +00006836else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006837 if test "$ac_cv_type_size_t" = yes; then
6838 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006839$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006840as_fn_error 77 "cannot compute sizeof (size_t)
6841See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842 else
6843 ac_cv_sizeof_size_t=0
6844 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006846
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006849$as_echo "$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006850
6851
6852
Martin v. Löwis18e16552006-02-15 17:27:45 +00006853cat >>confdefs.h <<_ACEOF
6854#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
6855_ACEOF
6856
6857
Christian Heimes400adb02008-02-01 08:12:03 +00006858# The cast to long int works around a bug in the HP C Compiler
6859# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6860# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6861# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006863$as_echo_n "checking size of pid_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006864if ${ac_cv_sizeof_pid_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006865 $as_echo_n "(cached) " >&6
Christian Heimes400adb02008-02-01 08:12:03 +00006866else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006867 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 +00006868
Christian Heimes400adb02008-02-01 08:12:03 +00006869else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006870 if test "$ac_cv_type_pid_t" = yes; then
6871 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006872$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006873as_fn_error 77 "cannot compute sizeof (pid_t)
6874See \`config.log' for more details" "$LINENO" 5; }
Christian Heimes400adb02008-02-01 08:12:03 +00006875 else
6876 ac_cv_sizeof_pid_t=0
6877 fi
6878fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006879
Christian Heimes400adb02008-02-01 08:12:03 +00006880fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pid_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006882$as_echo "$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +00006883
6884
6885
6886cat >>confdefs.h <<_ACEOF
6887#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
6888_ACEOF
6889
6890
Michael W. Hudson54241132001-12-07 15:38:26 +00006891
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006893$as_echo_n "checking for long long support... " >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006894have_long_long=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00006896/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006897
Martin v. Löwis11437992002-04-12 09:54:03 +00006898int
6899main ()
6900{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006901long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00006902 ;
6903 return 0;
6904}
6905_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006906if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00006907
6908
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006909$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00006910
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006911 have_long_long=yes
6912
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006916$as_echo "$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006917if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006918# The cast to long int works around a bug in the HP C Compiler
6919# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6920# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6921# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006923$as_echo_n "checking size of long long... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006924if ${ac_cv_sizeof_long_long+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006925 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006926else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006927 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 +00006928
Martin v. Löwis11437992002-04-12 09:54:03 +00006929else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006930 if test "$ac_cv_type_long_long" = yes; then
6931 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006932$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006933as_fn_error 77 "cannot compute sizeof (long long)
6934See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006935 else
6936 ac_cv_sizeof_long_long=0
6937 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006938fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006939
Martin v. Löwis11437992002-04-12 09:54:03 +00006940fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006942$as_echo "$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006943
6944
6945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006947#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006948_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006949
Michael W. Hudson54241132001-12-07 15:38:26 +00006950
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006951fi
6952
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006954$as_echo_n "checking for long double support... " >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006955have_long_double=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006957/* end confdefs.h. */
6958
6959int
6960main ()
6961{
6962long double x; x = (long double)0;
6963 ;
6964 return 0;
6965}
6966_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006967if ac_fn_c_try_compile "$LINENO"; then :
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006968
6969
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006970$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006971
6972 have_long_double=yes
6973
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006974fi
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006977$as_echo "$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006978if test "$have_long_double" = yes ; then
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006979# The cast to long int works around a bug in the HP C Compiler
6980# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6981# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6982# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006984$as_echo_n "checking size of long double... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00006985if ${ac_cv_sizeof_long_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006986 $as_echo_n "(cached) " >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006987else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006988 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 +00006989
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006990else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00006991 if test "$ac_cv_type_long_double" = yes; then
6992 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00006993$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00006994as_fn_error 77 "cannot compute sizeof (long double)
6995See \`config.log' for more details" "$LINENO" 5; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00006996 else
6997 ac_cv_sizeof_long_double=0
6998 fi
6999fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007000
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007001fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007003$as_echo "$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +00007004
7005
7006
7007cat >>confdefs.h <<_ACEOF
7008#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7009_ACEOF
7010
7011
7012fi
7013
7014
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007015{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Bool support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007016$as_echo_n "checking for _Bool support... " >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007017have_c99_bool=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007018cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +00007019/* end confdefs.h. */
7020
7021int
7022main ()
7023{
7024_Bool x; x = (_Bool)0;
7025 ;
7026 return 0;
7027}
7028_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007029if ac_fn_c_try_compile "$LINENO"; then :
Thomas Woutersb2137042007-02-01 18:02:27 +00007030
7031
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007032$as_echo "#define HAVE_C99_BOOL 1" >>confdefs.h
Thomas Woutersb2137042007-02-01 18:02:27 +00007033
7034 have_c99_bool=yes
7035
Thomas Woutersb2137042007-02-01 18:02:27 +00007036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_c99_bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007039$as_echo "$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +00007040if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007041# The cast to long int works around a bug in the HP C Compiler
7042# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7043# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7044# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of _Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007046$as_echo_n "checking size of _Bool... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007047if ${ac_cv_sizeof__Bool+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007048 $as_echo_n "(cached) " >&6
Thomas Woutersb2137042007-02-01 18:02:27 +00007049else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007050 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 +00007051
Thomas Woutersb2137042007-02-01 18:02:27 +00007052else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007053 if test "$ac_cv_type__Bool" = yes; then
7054 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007055$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007056as_fn_error 77 "cannot compute sizeof (_Bool)
7057See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007058 else
7059 ac_cv_sizeof__Bool=0
7060 fi
Thomas Woutersb2137042007-02-01 18:02:27 +00007061fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007062
Thomas Woutersb2137042007-02-01 18:02:27 +00007063fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof__Bool" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007065$as_echo "$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007066
7067
7068
Thomas Woutersb2137042007-02-01 18:02:27 +00007069cat >>confdefs.h <<_ACEOF
7070#define SIZEOF__BOOL $ac_cv_sizeof__Bool
7071_ACEOF
7072
7073
7074fi
7075
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007076ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007077 #include <stdint.h>
7078 #endif
Antoine Pitrouc1583542010-10-10 08:15:08 +00007079 #ifdef HAVE_INTTYPES_H
7080 #include <inttypes.h>
7081 #endif
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007082"
Georg Brandl6baf1172011-02-25 10:20:45 +00007083if test "x$ac_cv_type_uintptr_t" = xyes; then :
Thomas Wouters89f507f2006-12-13 04:49:30 +00007084
7085cat >>confdefs.h <<_ACEOF
7086#define HAVE_UINTPTR_T 1
7087_ACEOF
7088
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007089# The cast to long int works around a bug in the HP C Compiler
7090# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7091# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7092# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007094$as_echo_n "checking size of uintptr_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007095if ${ac_cv_sizeof_uintptr_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007096 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007097else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007098 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 +00007099
Martin v. Löwis11437992002-04-12 09:54:03 +00007100else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007101 if test "$ac_cv_type_uintptr_t" = yes; then
7102 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007103$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +00007104as_fn_error 77 "cannot compute sizeof (uintptr_t)
7105See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007106 else
7107 ac_cv_sizeof_uintptr_t=0
7108 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007109fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007110
Martin v. Löwis11437992002-04-12 09:54:03 +00007111fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_uintptr_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007113$as_echo "$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114
7115
7116
Martin v. Löwis11437992002-04-12 09:54:03 +00007117cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007118#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007119_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007120
Michael W. Hudson54241132001-12-07 15:38:26 +00007121
Barry Warsawbc7c7f92000-08-18 04:53:33 +00007122fi
7123
Thomas Wouters89f507f2006-12-13 04:49:30 +00007124
7125
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007126# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007128$as_echo_n "checking size of off_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007129if ${ac_cv_sizeof_off_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007130 $as_echo_n "(cached) " >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007131else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007132 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007133 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007134else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007136/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007137#include <stdio.h>
7138#include <sys/types.h>
7139main()
7140{
7141 FILE *f=fopen("conftestval", "w");
7142 if (!f) exit(1);
7143 fprintf(f, "%d\n", sizeof(off_t));
7144 exit(0);
7145}
Martin v. Löwis11437992002-04-12 09:54:03 +00007146_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007147if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007148 ac_cv_sizeof_off_t=`cat conftestval`
7149else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007150 ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007151fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007152rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7153 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007154fi
7155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007156
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007157fi
7158
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007160$as_echo "$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007161
7162cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007163#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007164_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007165
Michael W. Hudson54241132001-12-07 15:38:26 +00007166
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable large file support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007168$as_echo_n "checking whether to enable large file support... " >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007169if test "$have_long_long" = yes
7170then
7171if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007172 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007173
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007174$as_echo "#define HAVE_LARGEFILE_SUPPORT 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007175
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007177$as_echo "yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007178else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007180$as_echo "no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007181fi
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007182else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007184$as_echo "no" >&6; }
Mark Dickinsonb87f0d02009-12-31 21:25:02 +00007185fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +00007186
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007187# AC_CHECK_SIZEOF() doesn't include <time.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007189$as_echo_n "checking size of time_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007190if ${ac_cv_sizeof_time_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007191 $as_echo_n "(cached) " >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007192else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007193 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007194 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007195else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007197/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007198#include <stdio.h>
7199#include <time.h>
7200main()
7201{
7202 FILE *f=fopen("conftestval", "w");
7203 if (!f) exit(1);
7204 fprintf(f, "%d\n", sizeof(time_t));
7205 exit(0);
7206}
Martin v. Löwis11437992002-04-12 09:54:03 +00007207_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007208if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007209 ac_cv_sizeof_time_t=`cat conftestval`
7210else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007211 ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007212fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007213rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7214 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007215fi
7216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007217
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007218fi
7219
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007221$as_echo "$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007222
7223cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007224#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007225_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007226
Michael W. Hudson54241132001-12-07 15:38:26 +00007227
7228
Trent Mick635f6fb2000-08-23 21:33:05 +00007229# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007230ac_save_cc="$CC"
7231if test "$ac_cv_kpthread" = "yes"
7232then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00007233elif test "$ac_cv_kthread" = "yes"
7234then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00007235elif test "$ac_cv_pthread" = "yes"
7236then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007237fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007239$as_echo_n "checking for pthread_t... " >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007240have_pthread_t=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007241cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007242/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007243#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007244int
7245main ()
7246{
Guido van Rossum12580492000-09-24 16:47:19 +00007247pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 ;
7249 return 0;
7250}
7251_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007252if ac_fn_c_try_compile "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007253 have_pthread_t=yes
Trent Mick635f6fb2000-08-23 21:33:05 +00007254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007257$as_echo "$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +00007258if test "$have_pthread_t" = yes ; then
7259 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007261$as_echo_n "checking size of pthread_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007262 if ${ac_cv_sizeof_pthread_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007263 $as_echo_n "(cached) " >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00007264else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007265 if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +00007266 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00007267else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007269/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00007270#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00007271#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00007272 main()
7273 {
7274 FILE *f=fopen("conftestval", "w");
7275 if (!f) exit(1);
7276 fprintf(f, "%d\n", sizeof(pthread_t));
7277 exit(0);
7278 }
Martin v. Löwis11437992002-04-12 09:54:03 +00007279_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007280if ac_fn_c_try_run "$LINENO"; then :
Trent Mick635f6fb2000-08-23 21:33:05 +00007281 ac_cv_sizeof_pthread_t=`cat conftestval`
7282else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007283 ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00007284fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007285rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7286 conftest.$ac_objext conftest.beam conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00007287fi
7288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007289
Trent Mick635f6fb2000-08-23 21:33:05 +00007290fi
7291
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007293$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007294
7295cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007296#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007297_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00007298
7299fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00007300CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00007301
Michael W. Hudson54241132001-12-07 15:38:26 +00007302
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007303
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007304
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007305case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007306 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007307 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
7308 ;;
7309 Darwin/*)
7310 OTHER_LIBTOOL_OPT=""
7311 ;;
7312esac
7313
7314
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007315ARCH_RUN_32BIT=""
7316
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007317case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007318 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007319 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
7320 if test "${enable_universalsdk}"; then
7321 :
7322 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007323 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `/usr/bin/arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007324 fi
Jack Jansenb36687a2004-07-16 08:43:47 +00007325 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007326 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00007327 Darwin/*)
Ronald Oussoren652f4de2010-02-07 11:54:03 +00007328 gcc_version=`gcc -dumpversion`
Bob Ippolito7026a0a2005-03-28 23:23:47 +00007329 if test ${gcc_version} '<' 4.0
7330 then
7331 LIBTOOL_CRUFT="-lcc_dynamic"
7332 else
7333 LIBTOOL_CRUFT=""
7334 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007335 if test "$cross_compiling" = yes; then :
Ronald Oussoren856624d2009-09-08 07:13:53 +00007336 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007337else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007339/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +00007340
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007341 #include <unistd.h>
7342 int main(int argc, char*argv[])
7343 {
7344 if (sizeof(long) == 4) {
7345 return 0;
7346 } else {
7347 return 1;
7348 }
Ronald Oussoren856624d2009-09-08 07:13:53 +00007349 }
7350
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007351_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007352if ac_fn_c_try_run "$LINENO"; then :
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007353 ac_osx_32bit=yes
7354else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007355 ac_osx_32bit=no
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007356fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007357rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7358 conftest.$ac_objext conftest.beam conftest.$ac_ext
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007359fi
7360
7361
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007362 if test "${ac_osx_32bit}" = "yes"; then
Ronald Oussoren175a8842010-02-11 13:40:06 +00007363 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007364 i386)
7365 MACOSX_DEFAULT_ARCH="i386"
7366 ;;
7367 ppc)
7368 MACOSX_DEFAULT_ARCH="ppc"
7369 ;;
7370 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007371 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007372 ;;
7373 esac
7374 else
Ronald Oussoren175a8842010-02-11 13:40:06 +00007375 case `/usr/bin/arch` in
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007376 i386)
7377 MACOSX_DEFAULT_ARCH="x86_64"
7378 ;;
7379 ppc)
7380 MACOSX_DEFAULT_ARCH="ppc64"
7381 ;;
7382 *)
Georg Brandl6baf1172011-02-25 10:20:45 +00007383 as_fn_error $? "Unexpected output of 'arch' on OSX" "$LINENO" 5
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007384 ;;
7385 esac
7386
7387 #ARCH_RUN_32BIT="true"
7388 fi
7389
7390 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +00007391 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007392 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007393esac
7394
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-framework" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007396$as_echo_n "checking for --enable-framework... " >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007397if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007398then
Skip Montanarodecc6a42003-01-01 20:07:49 +00007399 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00007400 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00007401 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007402
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007403$as_echo "#define WITH_NEXT_FRAMEWORK 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007404
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007406$as_echo "yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +00007407 if test $enable_shared = "yes"
7408 then
Georg Brandl6baf1172011-02-25 10:20:45 +00007409 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 +00007410 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007411else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007413$as_echo "no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007414fi
7415
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dyld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007417$as_echo_n "checking for dyld... " >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007418case $ac_sys_system/$ac_sys_release in
7419 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007420
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007421$as_echo "#define WITH_DYLD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007422
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always on for Darwin" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007424$as_echo "always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007425 ;;
7426 *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007428$as_echo "no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00007429 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00007430esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007431
Guido van Rossum0a516c91994-09-12 10:58:40 +00007432# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00007433
Michael W. Hudson54241132001-12-07 15:38:26 +00007434
7435
7436
7437
Guido van Rossum0a516c91994-09-12 10:58:40 +00007438# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00007439# -- usually .so, .sl on HP-UX, .dll on Cygwin
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007441$as_echo_n "checking SO... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007442if test -z "$SO"
7443then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007444 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +00007445 hp*|HP*)
7446 case `uname -m` in
7447 ia64) SO=.so;;
7448 *) SO=.sl;;
7449 esac
7450 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007451 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00007452 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007453 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +00007454else
7455 # this might also be a termcap variable, see #610332
7456 echo
7457 echo '====================================================================='
7458 echo '+ +'
7459 echo '+ WARNING: You have set SO in your environment. +'
7460 echo '+ Do you really mean to change the extension for shared libraries? +'
7461 echo '+ Continuing in 10 seconds to let you to ponder. +'
7462 echo '+ +'
7463 echo '====================================================================='
7464 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +00007465fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007466{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SO" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007467$as_echo "$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007468
Georg Brandlb1441c72009-01-03 22:33:39 +00007469
Thomas Wouters477c8d52006-05-27 19:21:47 +00007470cat >>confdefs.h <<_ACEOF
7471#define SHLIB_EXT "$SO"
7472_ACEOF
7473
Guido van Rossum0a516c91994-09-12 10:58:40 +00007474# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +00007475# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007476# (Shared libraries in this instance are shared modules to be loaded into
7477# Python, as opposed to building Python itself as a shared library.)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007479$as_echo_n "checking LDSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007480if test -z "$LDSHARED"
7481then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007482 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007483 AIX*)
Georg Brandl6baf1172011-02-25 10:20:45 +00007484 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:\$(srcdir)/Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00007485 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007486 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00007487 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00007488 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00007490 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00007491 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00007492 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00007493 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +00007494 hp*|HP*)
7495 if test "$GCC" = "yes"
7496 then LDSHARED='$(CC) -shared'
7497 else LDSHARED='ld -b';
7498 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +00007499 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +00007500 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00007501 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7502 if test "$enable_framework" ; then
7503 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007504 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7505 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +00007506 else
7507 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00007508 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00007509 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007510 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +00007511 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7512 if test "$enable_framework" ; then
7513 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007514 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7515 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007516 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00007517 # No framework, use the Python app as bundle-loader
7518 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00007519 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007520 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +00007521 Darwin/*)
7522 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
7523 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +00007524
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007525 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +00007526 then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007527 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00007528 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +00007529 fi
Jack Jansen6b08a402004-06-03 12:41:45 +00007530 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
7531 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +00007532 else
7533 LDSHARED='$(CC) $(LDFLAGS) -bundle'
7534 if test "$enable_framework" ; then
7535 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +00007536 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
7537 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +00007538 else
7539 # No framework, use the Python app as bundle-loader
7540 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
7541 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
7542 fi
7543 fi
7544 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007545 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00007546 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007547 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00007548 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00007549 then
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007550 LDSHARED='$(CC) -shared ${LDFLAGS}'
Guido van Rossum0286ae82000-08-29 15:06:49 +00007551 else
7552 LDSHARED="ld -Bshareable ${LDFLAGS}"
7553 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007554 OpenBSD*)
7555 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7556 then
7557 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7558 else
7559 case `uname -r` in
7560 [01].* | 2.[0-7] | 2.[0-7].*)
7561 LDSHARED="ld -Bshareable ${LDFLAGS}"
7562 ;;
7563 *)
7564 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
7565 ;;
7566 esac
7567 fi;;
Antoine Pitrou59dd7ab2011-01-02 20:49:42 +00007568 NetBSD*|DragonFly*) LDSHARED='$(CC) -shared ${LDFLAGS}';;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007569 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007570 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007571 then LDSHARED='$(CC) -shared'
7572 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00007573 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00007574 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Guido van Rossumaef734b2001-01-10 21:09:12 +00007575 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007576 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007577 *) LDSHARED="ld";;
7578 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007579fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007581$as_echo "$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007582BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00007583# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007584# library (module) -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007586$as_echo_n "checking CCSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007587if test -z "$CCSHARED"
7588then
Guido van Rossum07397971997-04-29 21:49:50 +00007589 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00007590 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007591 then CCSHARED="-fPIC";
7592 elif test `uname -p` = sparc;
7593 then CCSHARED="-xcode=pic32";
7594 else CCSHARED="-Kpic";
7595 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00007596 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00007597 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00007598 else CCSHARED="+z";
7599 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007600 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007601 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007602 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007603 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00007604 if test "$GCC" = "yes"
7605 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007606 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00007607 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007608 SCO_SV*)
7609 if test "$GCC" = "yes"
7610 then CCSHARED="-fPIC"
7611 else CCSHARED="-Kpic -belf"
7612 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007613 IRIX*/6*) case $CC in
7614 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00007615 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007616 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007617 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007618 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007619fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007621$as_echo "$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007622# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007623# the python executable -- this is only needed for a few systems
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007625$as_echo_n "checking LINKFORSHARED... " >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007626if test -z "$LINKFORSHARED"
7627then
Guido van Rossum07397971997-04-29 21:49:50 +00007628 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00007629 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007630 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00007631 LINKFORSHARED="-Wl,-E -Wl,+s";;
7632# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00007633 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00007634 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00007635 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00007636 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +00007637 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +00007638 if test "$enable_framework"
7639 then
Jack Jansenda49e192005-01-07 13:08:22 +00007640 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +00007641 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00007642 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00007643 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00007644 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00007645 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +00007646 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +00007647 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
7648 then
7649 LINKFORSHARED="-Wl,--export-dynamic"
7650 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007651 SunOS/5*) case $CC in
7652 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00007653 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00007654 then
7655 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00007656 fi;;
7657 esac;;
Jason Tishler30765592003-09-04 11:04:06 +00007658 CYGWIN*)
7659 if test $enable_shared = "no"
7660 then
7661 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
7662 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00007663 QNX*)
7664 # -Wl,-E causes the symbols to be added to the dynamic
7665 # symbol table so that they can be found when a module
7666 # is loaded. -N 2048K causes the stack size to be set
7667 # to 2048 kilobytes so that the stack doesn't overflow
7668 # when running test_compile.py.
7669 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +00007670 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00007671fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINKFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007673$as_echo "$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +00007674
Michael W. Hudson54241132001-12-07 15:38:26 +00007675
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00007676
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007678$as_echo_n "checking CFLAGSFORSHARED... " >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007679if test ! "$LIBRARY" = "$LDLIBRARY"
7680then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00007681 case $ac_sys_system in
7682 CYGWIN*)
7683 # Cygwin needs CCSHARED when building extension DLLs
7684 # but not when building the interpreter DLL.
7685 CFLAGSFORSHARED='';;
7686 *)
7687 CFLAGSFORSHARED='$(CCSHARED)'
7688 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007689fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CFLAGSFORSHARED" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007691$as_echo "$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00007692
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007693# SHLIBS are libraries (except -lc and -lm) to link to the python shared
7694# library (with --enable-shared).
7695# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007696# symbols, this must be set to $(LIBS) (expanded by make). We do this even
7697# if it is not required, since it creates a dependency of the shared library
7698# to LIBS. This, in turn, means that applications linking the shared libpython
7699# don't need to link LIBS explicitly. The default should be only changed
7700# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007701
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007703$as_echo_n "checking SHLIBS... " >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007704case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007705 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00007706 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007707esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007709$as_echo "$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +00007710
7711
Guido van Rossum627b2d71993-12-24 10:39:16 +00007712# checks for libraries
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007714$as_echo_n "checking for dlopen in -ldl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007715if ${ac_cv_lib_dl_dlopen+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007716 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007717else
Martin v. Löwis11437992002-04-12 09:54:03 +00007718 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007719LIBS="-ldl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007720cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723/* Override any GCC internal prototype to avoid an error.
7724 Use char because int might match the return type of a GCC
7725 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007726#ifdef __cplusplus
7727extern "C"
7728#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007729char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007730int
7731main ()
7732{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007733return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007734 ;
7735 return 0;
7736}
7737_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007738if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007739 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007740else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007741 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007742fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007743rm -f core conftest.err conftest.$ac_objext \
7744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007745LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007746fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007747{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007748$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007749if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 cat >>confdefs.h <<_ACEOF
7751#define HAVE_LIBDL 1
7752_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007753
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007754 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00007755
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007756fi
7757 # Dynamic linking for SunOS/Solaris and SYSV
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007759$as_echo_n "checking for shl_load in -ldld... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007760if ${ac_cv_lib_dld_shl_load+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007761 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007762else
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007764LIBS="-ldld $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007765cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768/* Override any GCC internal prototype to avoid an error.
7769 Use char because int might match the return type of a GCC
7770 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007771#ifdef __cplusplus
7772extern "C"
7773#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007774char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007775int
7776main ()
7777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007778return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007779 ;
7780 return 0;
7781}
7782_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007783if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007784 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007785else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007786 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007787fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007788rm -f core conftest.err conftest.$ac_objext \
7789 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007790LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00007791fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007793$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007794if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 cat >>confdefs.h <<_ACEOF
7796#define HAVE_LIBDLD 1
7797_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007798
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007799 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007800
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007801fi
7802 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +00007803
Georg Brandlb1441c72009-01-03 22:33:39 +00007804# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +00007805if test "$with_threads" = "yes" -o -z "$with_threads"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007807$as_echo_n "checking for library containing sem_init... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007808if ${ac_cv_search_sem_init+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007809 $as_echo_n "(cached) " >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007810else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007811 ac_func_search_save_LIBS=$LIBS
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007812cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815/* Override any GCC internal prototype to avoid an error.
7816 Use char because int might match the return type of a GCC
7817 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007818#ifdef __cplusplus
7819extern "C"
7820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007821char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007822int
7823main ()
7824{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ;
7827 return 0;
7828}
7829_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830for ac_lib in '' pthread rt posix4; do
7831 if test -z "$ac_lib"; then
7832 ac_res="none required"
7833 else
7834 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007835 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007837 if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007838 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00007839fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007840rm -f core conftest.err conftest.$ac_objext \
7841 conftest$ac_exeext
Georg Brandl6baf1172011-02-25 10:20:45 +00007842 if ${ac_cv_search_sem_init+:} false; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00007844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007845done
Georg Brandl6baf1172011-02-25 10:20:45 +00007846if ${ac_cv_search_sem_init+:} false; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007847
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007848else
7849 ac_cv_search_sem_init=no
7850fi
7851rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00007852LIBS=$ac_func_search_save_LIBS
7853fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sem_init" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007855$as_echo "$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856ac_res=$ac_cv_search_sem_init
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007857if test "$ac_res" != no; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007859
Martin v. Löwis41933dd2002-03-21 15:10:58 +00007860fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +00007861 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +00007862 # posix4 on Solaris 2.6
7863 # pthread (first!) on Linux
7864fi
7865
Martin v. Löwis19d17342003-06-14 21:03:05 +00007866# check if we need libintl for locale functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for textdomain in -lintl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007868$as_echo_n "checking for textdomain in -lintl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007869if ${ac_cv_lib_intl_textdomain+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007870 $as_echo_n "(cached) " >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +00007871else
7872 ac_check_lib_save_LIBS=$LIBS
7873LIBS="-lintl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007874cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007875/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007877/* Override any GCC internal prototype to avoid an error.
7878 Use char because int might match the return type of a GCC
7879 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +00007880#ifdef __cplusplus
7881extern "C"
7882#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +00007883char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007884int
7885main ()
7886{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +00007888 ;
7889 return 0;
7890}
7891_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007892if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007893 ac_cv_lib_intl_textdomain=yes
7894else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007895 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +00007896fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007897rm -f core conftest.err conftest.$ac_objext \
7898 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +00007899LIBS=$ac_check_lib_save_LIBS
7900fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_textdomain" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007902$as_echo "$ac_cv_lib_intl_textdomain" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007903if test "x$ac_cv_lib_intl_textdomain" = xyes; then :
Martin v. Löwis19d17342003-06-14 21:03:05 +00007904
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007905$as_echo "#define WITH_LIBINTL 1" >>confdefs.h
Martin v. Löwis19d17342003-06-14 21:03:05 +00007906
Brett Cannonc6d936e2009-06-07 20:09:53 +00007907 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +00007908fi
7909
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007910
7911# checks for system dependent C++ extensions support
7912case "$ac_sys_system" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007913 AIX*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for genuine AIX C++ extensions support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007914$as_echo_n "checking for genuine AIX C++ extensions support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007916/* end confdefs.h. */
Georg Brandl3f0df3b2011-02-25 10:22:44 +00007917#include <load.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007918int
7919main ()
7920{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007921loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 ;
7923 return 0;
7924}
7925_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007926if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007927
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007928$as_echo "#define AIX_GENUINE_CPLUSPLUS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00007929
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007931$as_echo "yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007932else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007934$as_echo "no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007935fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007936rm -f core conftest.err conftest.$ac_objext \
7937 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00007938 *) ;;
7939esac
7940
Guido van Rossum70c7f481998-03-26 18:44:10 +00007941# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007943$as_echo_n "checking for t_open in -lnsl... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007944if ${ac_cv_lib_nsl_t_open+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007945 $as_echo_n "(cached) " >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007946else
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007948LIBS="-lnsl $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007949cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007950/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952/* Override any GCC internal prototype to avoid an error.
7953 Use char because int might match the return type of a GCC
7954 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007955#ifdef __cplusplus
7956extern "C"
7957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007958char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007959int
7960main ()
7961{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007962return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 ;
7964 return 0;
7965}
7966_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007967if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00007968 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007969else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007970 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007971fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007972rm -f core conftest.err conftest.$ac_objext \
7973 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007974LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007975fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007977$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007978if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007979 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00007980fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00007981 # SVR4
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007983$as_echo_n "checking for socket in -lsocket... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00007984if ${ac_cv_lib_socket_socket+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00007985 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007986else
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007988LIBS="-lsocket $LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00007989cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00007990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007991
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007992/* Override any GCC internal prototype to avoid an error.
7993 Use char because int might match the return type of a GCC
7994 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007995#ifdef __cplusplus
7996extern "C"
7997#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007998char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00007999int
8000main ()
8001{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008002return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008003 ;
8004 return 0;
8005}
8006_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008007if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008008 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008009else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008010 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008011fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008012rm -f core conftest.err conftest.$ac_objext \
8013 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008014LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008015fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008017$as_echo "$ac_cv_lib_socket_socket" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008018if test "x$ac_cv_lib_socket_socket" = xyes; then :
Guido van Rossumad678af1998-10-02 14:42:15 +00008019 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00008020fi
8021 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +00008022
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008024$as_echo_n "checking for --with-libs... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008025
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008026# Check whether --with-libs was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008027if test "${with_libs+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008028 withval=$with_libs;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008030$as_echo "$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +00008031LIBS="$withval $LIBS"
8032
8033else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008035$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008036fi
8037
Guido van Rossum7f43da71994-08-01 12:15:30 +00008038
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008039# Check for use of the system libffi library
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-system-ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008041$as_echo_n "checking for --with-system-ffi... " >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008042
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043# Check whether --with-system_ffi was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008044if test "${with_system_ffi+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008045 withval=$with_system_ffi;
Benjamin Petersonbdf5eff2010-10-31 16:55:05 +00008046else
8047 with_system_ffi="no"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008049
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008050
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_system_ffi" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008052$as_echo "$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008053
Matthias Klose55708cc2009-04-30 08:06:49 +00008054# Check for --with-dbmliborder
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008056$as_echo_n "checking for --with-dbmliborder... " >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008057
8058# Check whether --with-dbmliborder was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008059if test "${with_dbmliborder+set}" = set; then :
Matthias Klose55708cc2009-04-30 08:06:49 +00008060 withval=$with_dbmliborder;
8061if test x$with_dbmliborder = xyes
8062then
Georg Brandl6baf1172011-02-25 10:20:45 +00008063as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008064else
8065 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
8066 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
8067 then
Georg Brandl6baf1172011-02-25 10:20:45 +00008068 as_fn_error $? "proper usage is --with-dbmliborder=db1:db2:..." "$LINENO" 5
Matthias Klose55708cc2009-04-30 08:06:49 +00008069 fi
8070 done
8071fi
8072fi
8073
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_dbmliborder" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008075$as_echo "$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +00008076
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008077# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008078
8079
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-signal-module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008081$as_echo_n "checking for --with-signal-module... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008082
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008083# Check whether --with-signal-module was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008084if test "${with_signal_module+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008085 withval=$with_signal_module;
8086fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008087
8088
8089if test -z "$with_signal_module"
8090then with_signal_module="yes"
8091fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_signal_module" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008093$as_echo "$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00008094
8095if test "${with_signal_module}" = "yes"; then
8096 USE_SIGNAL_MODULE=""
8097 SIGNAL_OBJS=""
8098else
8099 USE_SIGNAL_MODULE="#"
8100 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
8101fi
8102
Guido van Rossum3d15bd82001-01-10 18:53:48 +00008103# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00008104
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008105USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00008106
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-dec-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008108$as_echo_n "checking for --with-dec-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008109
Guido van Rossumec2f0731997-01-22 20:54:01 +00008110
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111# Check whether --with-dec-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008112if test "${with_dec_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008113 withval=$with_dec_threads;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008115$as_echo "$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +00008116LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00008117if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00008118 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00008119fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008120else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008122$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123fi
8124
Martin v. Löwis11437992002-04-12 09:54:03 +00008125
8126# Templates for things AC_DEFINEd more than once.
8127# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00008128
8129
Martin v. Löwis11437992002-04-12 09:54:03 +00008130
8131
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008133$as_echo_n "checking for --with-threads... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008134
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008135# Check whether --with-threads was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008136if test "${with_threads+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008137 withval=$with_threads;
8138fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00008139
8140
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008141# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00008142
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008143# Check whether --with-thread was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008144if test "${with_thread+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008145 withval=$with_thread; with_threads=$with_thread
8146fi
8147
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008148
8149if test -z "$with_threads"
8150then with_threads="yes"
8151fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_threads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008153$as_echo "$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008154
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008155
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00008156if test "$with_threads" = "no"
8157then
8158 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008159elif test "$ac_cv_pthread_is_default" = yes
8160then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008161 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008162
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008163 # Defining _REENTRANT on system with POSIX threads should not hurt.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008164 $as_echo "#define _REENTRANT 1" >>confdefs.h
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008165
8166 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008168elif test "$ac_cv_kpthread" = "yes"
8169then
8170 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008171 if test "$ac_cv_cxx_thread" = "yes"; then
8172 CXX="$CXX -Kpthread"
8173 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008174 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum2242f2f2001-04-11 20:58:20 +00008175
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008176 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008177 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008178elif test "$ac_cv_kthread" = "yes"
8179then
8180 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008181 if test "$ac_cv_cxx_thread" = "yes"; then
8182 CXX="$CXX -Kthread"
8183 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008184 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis5f433f02003-05-05 05:05:30 +00008185
8186 posix_threads=yes
8187 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008188elif test "$ac_cv_pthread" = "yes"
8189then
8190 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +00008191 if test "$ac_cv_cxx_thread" = "yes"; then
8192 CXX="$CXX -pthread"
8193 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008194 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008195
8196 posix_threads=yes
8197 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008198else
8199 if test ! -z "$with_threads" -a -d "$with_threads"
8200 then LDFLAGS="$LDFLAGS -L$with_threads"
8201 fi
8202 if test ! -z "$withval" -a -d "$withval"
8203 then LDFLAGS="$LDFLAGS -L$withval"
8204 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008205
8206 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +00008207 # define _POSIX_THREADS in unistd.h. Some apparently don't
8208 # (e.g. gnu pth with pthread emulation)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _POSIX_THREADS in unistd.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008210$as_echo_n "checking for _POSIX_THREADS in unistd.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008212/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008213
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008214#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00008215#ifdef _POSIX_THREADS
8216yes
8217#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008218
8219_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008220if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008221 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008222 unistd_defines_pthreads=yes
8223else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008224 unistd_defines_pthreads=no
8225fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008226rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008227
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $unistd_defines_pthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008229$as_echo "$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008230
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008231 $as_echo "#define _REENTRANT 1" >>confdefs.h
Guido van Rossum9caf77a1996-08-01 00:52:26 +00008232
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008233 ac_fn_c_check_header_mongrel "$LINENO" "cthreads.h" "ac_cv_header_cthreads_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +00008234if test "x$ac_cv_header_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008235 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008236
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008237 $as_echo "#define C_THREADS 1" >>confdefs.h
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008238
Martin v. Löwis11437992002-04-12 09:54:03 +00008239
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008240$as_echo "#define HURD_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008241
8242 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008243 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008244else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008245
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008246 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 +00008247if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008248 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +00008249
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008250 $as_echo "#define C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008251
Martin v. Löwis11437992002-04-12 09:54:03 +00008252
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008253$as_echo "#define MACH_C_THREADS 1" >>confdefs.h
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008254
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008255 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008256else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008257
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pth" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008259$as_echo_n "checking for --with-pth... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008260
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261# Check whether --with-pth was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008262if test "${with_pth+set}" = set; then :
8263 withval=$with_pth; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008264$as_echo "$withval" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008265 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00008266
8267
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008268$as_echo "#define HAVE_PTH 1" >>confdefs.h
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008269
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00008270 LIBS="-lpth $LIBS"
8271 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00008272else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008274$as_echo "no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008275
8276 # Just looking for pthread_create in libpthread is not enough:
8277 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
8278 # So we really have to include pthread.h, and then link.
8279 _libs=$LIBS
8280 LIBS="$LIBS -lpthread"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008282$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008284/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008285#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00008286
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008287void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00008288int
8289main ()
8290{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008291
8292pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00008293 ;
8294 return 0;
8295}
8296_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008297if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008298
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008300$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008301 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum02a1c402000-02-25 19:26:31 +00008302
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008303 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008304 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00008305else
Martin v. Löwis11437992002-04-12 09:54:03 +00008306
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00008307 LIBS=$_libs
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008308 ac_fn_c_check_func "$LINENO" "pthread_detach" "ac_cv_func_pthread_detach"
Georg Brandl6baf1172011-02-25 10:20:45 +00008309if test "x$ac_cv_func_pthread_detach" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008310 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumad678af1998-10-02 14:42:15 +00008311
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00008312 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008313 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00008314else
Guido van Rossumad678af1998-10-02 14:42:15 +00008315
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008316 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 +00008317if test "x$ac_cv_header_atheos_threads_h" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008318 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008319
8320
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008321$as_echo "#define ATHEOS_THREADS 1" >>confdefs.h
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008322
8323 THREADOBJ="Python/thread.o"
8324else
8325
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008327$as_echo_n "checking for pthread_create in -lpthreads... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008328if ${ac_cv_lib_pthreads_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008329 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008330else
Martin v. Löwis11437992002-04-12 09:54:03 +00008331 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008332LIBS="-lpthreads $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008333cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008335
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008336/* Override any GCC internal prototype to avoid an error.
8337 Use char because int might match the return type of a GCC
8338 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008339#ifdef __cplusplus
8340extern "C"
8341#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008342char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008343int
8344main ()
8345{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008346return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 ;
8348 return 0;
8349}
8350_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008351if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00008353else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008354 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00008355fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008356rm -f core conftest.err conftest.$ac_objext \
8357 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008358LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008359fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008361$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008362if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008363 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Greg Steinadf63d62000-07-05 10:38:09 +00008364
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008365 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008366 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008367 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00008368else
Greg Steinadf63d62000-07-05 10:38:09 +00008369
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008371$as_echo_n "checking for pthread_create in -lc_r... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008372if ${ac_cv_lib_c_r_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008373 $as_echo_n "(cached) " >&6
Greg Steinadf63d62000-07-05 10:38:09 +00008374else
Martin v. Löwis11437992002-04-12 09:54:03 +00008375 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00008376LIBS="-lc_r $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008379
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380/* Override any GCC internal prototype to avoid an error.
8381 Use char because int might match the return type of a GCC
8382 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008383#ifdef __cplusplus
8384extern "C"
8385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008386char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008387int
8388main ()
8389{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008390return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008391 ;
8392 return 0;
8393}
8394_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008395if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00008397else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008398 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00008399fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008400rm -f core conftest.err conftest.$ac_objext \
8401 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008402LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00008403fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008405$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008406if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008407 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum49545951997-12-02 19:28:29 +00008408
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008409 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008410 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008411 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008412else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008413
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008415$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008416if ${ac_cv_lib_pthread___pthread_create_system+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008417 $as_echo_n "(cached) " >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008418else
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008420LIBS="-lpthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008421cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008423
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008424/* Override any GCC internal prototype to avoid an error.
8425 Use char because int might match the return type of a GCC
8426 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008427#ifdef __cplusplus
8428extern "C"
8429#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008430char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008431int
8432main ()
8433{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008434return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 ;
8436 return 0;
8437}
8438_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008439if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008441else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008442 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008443fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008444rm -f core conftest.err conftest.$ac_objext \
8445 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008446LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008447fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008449$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008450if test "x$ac_cv_lib_pthread___pthread_create_system" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008451 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008452
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008453 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008454 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008455 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008456else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00008457
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lcma" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008459$as_echo_n "checking for pthread_create in -lcma... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008460if ${ac_cv_lib_cma_pthread_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008461 $as_echo_n "(cached) " >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00008462else
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008464LIBS="-lcma $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008465cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008468/* Override any GCC internal prototype to avoid an error.
8469 Use char because int might match the return type of a GCC
8470 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008471#ifdef __cplusplus
8472extern "C"
8473#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008474char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008475int
8476main ()
8477{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008479 ;
8480 return 0;
8481}
8482_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008483if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00008485else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008486 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00008487fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008488rm -f core conftest.err conftest.$ac_objext \
8489 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008490LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00008491fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cma_pthread_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008493$as_echo "$ac_cv_lib_cma_pthread_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008494if test "x$ac_cv_lib_cma_pthread_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008495 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossumb93a8621998-05-07 13:27:32 +00008496
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008497 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00008498 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008499 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00008500else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00008501
Martin v. Löwis130fb172001-07-19 11:00:41 +00008502 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00008503fi
8504
Guido van Rossum627b2d71993-12-24 10:39:16 +00008505
Guido van Rossum7b3853f1996-07-30 18:09:35 +00008506fi
8507
Guido van Rossum0be3e491997-05-22 20:33:33 +00008508fi
8509
Guido van Rossum49545951997-12-02 19:28:29 +00008510fi
8511
Guido van Rossumb93a8621998-05-07 13:27:32 +00008512fi
8513
Guido van Rossum07bd90e2000-05-08 13:41:38 +00008514
Michael W. Hudson54241132001-12-07 15:38:26 +00008515fi
8516
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008517fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008518rm -f core conftest.err conftest.$ac_objext \
8519 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008520fi
8521
Martin v. Löwis11437992002-04-12 09:54:03 +00008522fi
8523
8524
8525fi
8526
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008527
Michael W. Hudson54241132001-12-07 15:38:26 +00008528
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usconfig in -lmpc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008530$as_echo_n "checking for usconfig in -lmpc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008531if ${ac_cv_lib_mpc_usconfig+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008532 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008533else
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008535LIBS="-lmpc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008536cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008538
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008539/* Override any GCC internal prototype to avoid an error.
8540 Use char because int might match the return type of a GCC
8541 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008542#ifdef __cplusplus
8543extern "C"
8544#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008545char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008546int
8547main ()
8548{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008549return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 ;
8551 return 0;
8552}
8553_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008554if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008555 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008556else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008557 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008558fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008559rm -f core conftest.err conftest.$ac_objext \
8560 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008561LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008562fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mpc_usconfig" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008564$as_echo "$ac_cv_lib_mpc_usconfig" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008565if test "x$ac_cv_lib_mpc_usconfig" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008566 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008567
Martin v. Löwis130fb172001-07-19 11:00:41 +00008568 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008569 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008570 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008571fi
8572
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008573
Neal Norwitza978ab02002-11-02 16:58:05 +00008574 if test "$posix_threads" != "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008576$as_echo_n "checking for thr_create in -lthread... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008577if ${ac_cv_lib_thread_thr_create+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008578 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008579else
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008581LIBS="-lthread $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008582cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008584
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008585/* Override any GCC internal prototype to avoid an error.
8586 Use char because int might match the return type of a GCC
8587 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008588#ifdef __cplusplus
8589extern "C"
8590#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008591char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008592int
8593main ()
8594{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008595return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +00008596 ;
8597 return 0;
8598}
8599_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008600if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008602else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008603 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00008604fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008605rm -f core conftest.err conftest.$ac_objext \
8606 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008607LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008608fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008610$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008611if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008612 $as_echo "#define WITH_THREAD 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00008613
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008614 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00008615 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008616 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00008617fi
8618
Martin v. Löwis3d2b5492002-03-15 13:48:21 +00008619 fi
Michael W. Hudson54241132001-12-07 15:38:26 +00008620
Martin v. Löwis130fb172001-07-19 11:00:41 +00008621 if test "$USE_THREAD_MODULE" != "#"
8622 then
8623 # If the above checks didn't disable threads, (at least) OSF1
8624 # needs this '-threads' argument during linking.
8625 case $ac_sys_system in
8626 OSF1) LDLAST=-threads;;
8627 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00008628 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008629fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008630
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008631if test "$posix_threads" = "yes"; then
8632 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008633
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008634$as_echo "#define _POSIX_THREADS 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008635
8636 fi
8637
8638 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
8639 case $ac_sys_system/$ac_sys_release in
8640 SunOS/5.6)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008641$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008642
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008643 ;;
8644 SunOS/5.8)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008645$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008646
8647 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008648 AIX/5)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008649$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
Christian Heimes7b3ce6a2008-01-31 14:31:45 +00008650
8651 ;;
Antoine Pitrou48fd2a62010-08-30 14:54:03 +00008652 AIX/6)
8653$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
8654
8655 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008656 esac
8657
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008659$as_echo_n "checking if PTHREAD_SCOPE_SYSTEM is supported... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00008660 if ${ac_cv_pthread_system_supported+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008661 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008662else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008663 if test "$cross_compiling" = yes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008664 ac_cv_pthread_system_supported=no
8665else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008667/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008668#include <pthread.h>
8669 void *foo(void *parm) {
8670 return NULL;
8671 }
8672 main() {
8673 pthread_attr_t attr;
8674 pthread_t id;
8675 if (pthread_attr_init(&attr)) exit(-1);
8676 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
8677 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
8678 exit(0);
8679 }
8680_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008681if ac_fn_c_try_run "$LINENO"; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008682 ac_cv_pthread_system_supported=yes
8683else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008684 ac_cv_pthread_system_supported=no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008685fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008686rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8687 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008688fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +00008689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690
Guido van Rossum627b2d71993-12-24 10:39:16 +00008691fi
8692
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthread_system_supported" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008694$as_echo "$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008695 if test "$ac_cv_pthread_system_supported" = "yes"; then
8696
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008697$as_echo "#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1" >>confdefs.h
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008698
8699 fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008700 for ac_func in pthread_sigmask
8701do :
8702 ac_fn_c_check_func "$LINENO" "pthread_sigmask" "ac_cv_func_pthread_sigmask"
Georg Brandl6baf1172011-02-25 10:20:45 +00008703if test "x$ac_cv_func_pthread_sigmask" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008704 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008705#define HAVE_PTHREAD_SIGMASK 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008706_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +00008707 case $ac_sys_system in
8708 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008709
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008710$as_echo "#define HAVE_BROKEN_PTHREAD_SIGMASK 1" >>confdefs.h
Jason Tishlerfac083d2003-07-22 15:20:49 +00008711
8712 ;;
8713 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00008714fi
8715done
8716
8717fi
8718
8719
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008720# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +00008721
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --enable-ipv6 is specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008723$as_echo_n "checking if --enable-ipv6 is specified... " >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724# Check whether --enable-ipv6 was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008725if test "${enable_ipv6+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008726 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008727 no)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008729$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008730 ipv6=no
8731 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008732 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008733$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008734 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008735
8736 ipv6=yes
8737 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008739else
Martin v. Löwis11437992002-04-12 09:54:03 +00008740
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008741 if test "$cross_compiling" = yes; then :
8742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008743$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008744 ipv6=no
8745
8746else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008748/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008749 /* AF_INET6 available check */
8750#include <sys/types.h>
8751#include <sys/socket.h>
8752main()
8753{
8754 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8755 exit(1);
8756 else
8757 exit(0);
8758}
8759
Martin v. Löwis11437992002-04-12 09:54:03 +00008760_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008761if ac_fn_c_try_run "$LINENO"; then :
8762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008763$as_echo "yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008764 ipv6=yes
8765else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008767$as_echo "no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008768 ipv6=no
8769fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008770rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8771 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008772fi
8773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008775if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if RFC2553 API is available" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008777$as_echo_n "checking if RFC2553 API is available... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008779/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008780#include <sys/types.h>
8781#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008782int
8783main ()
8784{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008785struct sockaddr_in6 x;
8786x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 ;
8788 return 0;
8789}
8790_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008791if ac_fn_c_try_compile "$LINENO"; then :
8792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008793$as_echo "yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008794 ipv6=yes
8795else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008797$as_echo "no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008798 ipv6=no
8799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008801fi
8802
8803if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008804 $as_echo "#define ENABLE_IPV6 1" >>confdefs.h
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008805
8806fi
8807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008808fi
8809
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008810
8811ipv6type=unknown
8812ipv6lib=none
8813ipv6trylibc=no
8814
8815if test "$ipv6" = "yes"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ipv6 stack type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008817$as_echo_n "checking ipv6 stack type... " >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +00008818 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8819 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008820 case $i in
8821 inria)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008823/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008824
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008825#include <netinet/in.h>
8826#ifdef IPV6_INRIA_VERSION
8827yes
8828#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008829_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008830if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008831 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008832 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008833fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008834rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008835
8836 ;;
8837 kame)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008839/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008840
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008841#include <netinet/in.h>
8842#ifdef __KAME__
8843yes
8844#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008845_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008846if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008847 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008848 ipv6type=$i;
8849 ipv6lib=inet6
8850 ipv6libdir=/usr/local/v6/lib
8851 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008852fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008853rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008854
8855 ;;
8856 linux-glibc)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008858/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008859
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008860#include <features.h>
8861#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8862yes
8863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008864_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008865if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008866 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008867 ipv6type=$i;
8868 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008869fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008870rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008871
8872 ;;
8873 linux-inet6)
8874 if test -d /usr/inet6; then
8875 ipv6type=$i
8876 ipv6lib=inet6
8877 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +00008878 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008879 fi
8880 ;;
8881 solaris)
8882 if test -f /etc/netconfig; then
Antoine Pitroua75c1052011-01-03 18:56:50 +00008883 if $GREP -q tcp6 /etc/netconfig; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008884 ipv6type=$i
8885 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008886 fi
8887 fi
8888 ;;
8889 toshiba)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008891/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008892
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008893#include <sys/param.h>
8894#ifdef _TOSHIBA_INET6
8895yes
8896#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008897_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008898if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008899 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008900 ipv6type=$i;
8901 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008902 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008903fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008904rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008905
8906 ;;
8907 v6d)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008909/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008910
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008911#include </usr/local/v6/include/sys/v6config.h>
8912#ifdef __V6D__
8913yes
8914#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008915_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008917 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008918 ipv6type=$i;
8919 ipv6lib=v6;
8920 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +00008921 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008922fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008923rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008924
8925 ;;
8926 zeta)
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00008928/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008929
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008930#include <sys/param.h>
8931#ifdef _ZETA_MINAMI_INET6
8932yes
8933#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008934_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008936 $EGREP "yes" >/dev/null 2>&1; then :
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008937 ipv6type=$i;
8938 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008939 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008940fi
Jesus Cea0f752ee2010-04-28 12:03:06 +00008941rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008942
8943 ;;
8944 esac
8945 if test "$ipv6type" != "unknown"; then
8946 break
8947 fi
8948 done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ipv6type" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008950$as_echo "$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008951fi
8952
8953if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8954 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8955 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8956 echo "using lib$ipv6lib"
8957 else
8958 if test $ipv6trylibc = "yes"; then
8959 echo "using libc"
8960 else
8961 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8962 echo "You need to fetch lib$ipv6lib.a from appropriate"
8963 echo 'ipv6 kit and compile beforehand.'
8964 exit 1
8965 fi
8966 fi
8967fi
8968
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008969{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OSX 10.5 SDK or later" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008970$as_echo_n "checking for OSX 10.5 SDK or later... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008971cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008972/* end confdefs.h. */
8973#include <Carbon/Carbon.h>
8974int
8975main ()
8976{
8977FSIORefNum fRef = 0
8978 ;
8979 return 0;
8980}
8981_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008982if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008983
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008984$as_echo "#define HAVE_OSX105_SDK 1" >>confdefs.h
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008985
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008987$as_echo "yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008988else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008990$as_echo "no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008991
8992fi
Benjamin Peterson8f95cc22008-07-16 02:23:25 +00008993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8994
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008995# Check for --with-doc-strings
Benjamin Petersonf7155a32010-06-21 16:51:22 +00008996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-doc-strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00008997$as_echo_n "checking for --with-doc-strings... " >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00008998
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999# Check whether --with-doc-strings was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009000if test "${with_doc_strings+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001 withval=$with_doc_strings;
9002fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009003
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009004
9005if test -z "$with_doc_strings"
9006then with_doc_strings="yes"
9007fi
9008if test "$with_doc_strings" != "no"
9009then
9010
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009011$as_echo "#define WITH_DOC_STRINGS 1" >>confdefs.h
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009012
9013fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_doc_strings" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009015$as_echo "$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +00009016
Antoine Pitrouc1583542010-10-10 08:15:08 +00009017# Check if eval loop should use timestamp counter profiling
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-tsc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009019$as_echo_n "checking for --with-tsc... " >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009020
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009021# Check whether --with-tsc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009022if test "${with_tsc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009023 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009024if test "$withval" != no
9025then
9026
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009027$as_echo "#define WITH_TSC 1" >>confdefs.h
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009028
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009030$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009031else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009032$as_echo "no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009033fi
9034else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009036$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009037fi
9038
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00009039
9040# Check for Python-specific malloc support
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009042$as_echo_n "checking for --with-pymalloc... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009043
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009044# Check whether --with-pymalloc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009045if test "${with_pymalloc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009046 withval=$with_pymalloc;
9047fi
Michael W. Hudson54241132001-12-07 15:38:26 +00009048
Neil Schemenauera35c6882001-02-27 04:45:05 +00009049
Neil Schemenauer16c22972002-03-22 15:34:49 +00009050if test -z "$with_pymalloc"
9051then with_pymalloc="yes"
9052fi
9053if test "$with_pymalloc" != "no"
9054then
Martin v. Löwis11437992002-04-12 09:54:03 +00009055
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009056$as_echo "#define WITH_PYMALLOC 1" >>confdefs.h
Neil Schemenauer16c22972002-03-22 15:34:49 +00009057
9058fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_pymalloc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009060$as_echo "$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +00009061
Barry Warsawef82cd72000-06-30 16:21:01 +00009062# Check for --with-wctype-functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-wctype-functions" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009064$as_echo_n "checking for --with-wctype-functions... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009065
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009066# Check whether --with-wctype-functions was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009067if test "${with_wctype_functions+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009068 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +00009069if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00009070then
9071
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009072$as_echo "#define WANT_WCTYPE_FUNCTIONS 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00009073
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009075$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009076else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009077$as_echo "no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +00009078fi
9079else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009081$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082fi
9083
Barry Warsawef82cd72000-06-30 16:21:01 +00009084
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009085# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00009086
Guido van Rossum98935bf2001-09-05 19:13:16 +00009087DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00009088
Guido van Rossume97ee181999-12-20 21:27:22 +00009089# the dlopen() function means we might want to use dynload_shlib.o. some
9090# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00009091for ac_func in dlopen
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009092do :
9093 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
Georg Brandl6baf1172011-02-25 10:20:45 +00009094if test "x$ac_cv_func_dlopen" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009095 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009096#define HAVE_DLOPEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009097_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +00009098
Guido van Rossume97ee181999-12-20 21:27:22 +00009099fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009100done
Guido van Rossume97ee181999-12-20 21:27:22 +00009101
Michael W. Hudson54241132001-12-07 15:38:26 +00009102
Guido van Rossume97ee181999-12-20 21:27:22 +00009103# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
9104# loading of modules.
9105
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009107$as_echo_n "checking DYNLOADFILE... " >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009108if test -z "$DYNLOADFILE"
9109then
9110 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00009111 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
9112 if test "$ac_cv_func_dlopen" = yes
9113 then DYNLOADFILE="dynload_shlib.o"
9114 else DYNLOADFILE="dynload_aix.o"
9115 fi
9116 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +00009117 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009118 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
9119 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009120 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00009121 *)
9122 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
9123 # out any dynamic loading
9124 if test "$ac_cv_func_dlopen" = yes
9125 then DYNLOADFILE="dynload_shlib.o"
9126 else DYNLOADFILE="dynload_stub.o"
9127 fi
9128 ;;
9129 esac
9130fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DYNLOADFILE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009132$as_echo "$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +00009133if test "$DYNLOADFILE" != "dynload_stub.o"
9134then
Martin v. Löwis11437992002-04-12 09:54:03 +00009135
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009136$as_echo "#define HAVE_DYNAMIC_LOADING 1" >>confdefs.h
Guido van Rossume97ee181999-12-20 21:27:22 +00009137
9138fi
9139
Neil Schemenauer4e425612001-06-19 15:44:15 +00009140# MACHDEP_OBJS can be set to platform-specific object files needed by Python
9141
Michael W. Hudson54241132001-12-07 15:38:26 +00009142
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009144$as_echo_n "checking MACHDEP_OBJS... " >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009145if test -z "$MACHDEP_OBJS"
9146then
Jack Jansene578a632001-08-15 01:27:14 +00009147 MACHDEP_OBJS=$extra_machdep_objs
9148else
9149 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00009150fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009151{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MACHDEP_OBJS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009152$as_echo "MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +00009153
Guido van Rossum627b2d71993-12-24 10:39:16 +00009154# checks for library functions
Martin v. Löwis823725e2008-03-24 13:39:54 +00009155for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
9156 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +00009157 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +00009158 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +00009159 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00009160 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +00009161 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +00009162 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
9163 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +00009164 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +00009165 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +00009166 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +00009167 truncate uname unsetenv utimes waitpid wait3 wait4 \
9168 wcscoll wcsftime wcsxfrm _getpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009169do :
9170 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9171ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +00009172if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009174#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009175_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00009176
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009177fi
9178done
9179
Michael W. Hudson54241132001-12-07 15:38:26 +00009180
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009181# For some functions, having a definition is not sufficient, since
9182# we want to take their address.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chroot" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009184$as_echo_n "checking for chroot... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009185cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009186/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009187#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009188int
9189main ()
9190{
9191void *x=chroot
9192 ;
9193 return 0;
9194}
9195_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009196if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009197
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009198$as_echo "#define HAVE_CHROOT 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009199
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009201$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009202else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009204$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009205
9206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for link" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009209$as_echo_n "checking for link... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009210cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009211/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009212#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009213int
9214main ()
9215{
9216void *x=link
9217 ;
9218 return 0;
9219}
9220_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009221if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009222
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009223$as_echo "#define HAVE_LINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009224
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009226$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009227else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009229$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009230
9231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for symlink" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009234$as_echo_n "checking for symlink... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009235cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009236/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009237#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009238int
9239main ()
9240{
9241void *x=symlink
9242 ;
9243 return 0;
9244}
9245_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009246if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009247
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009248$as_echo "#define HAVE_SYMLINK 1" >>confdefs.h
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009249
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009251$as_echo "yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009252else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009254$as_echo "no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009255
9256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fchdir" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009259$as_echo_n "checking for fchdir... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009260cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009261/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009262#include <unistd.h>
9263int
9264main ()
9265{
9266void *x=fchdir
9267 ;
9268 return 0;
9269}
9270_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009271if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009272
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009273$as_echo "#define HAVE_FCHDIR 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009274
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009276$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009277else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009279$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009280
9281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fsync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009284$as_echo_n "checking for fsync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009285cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009286/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009287#include <unistd.h>
9288int
9289main ()
9290{
9291void *x=fsync
9292 ;
9293 return 0;
9294}
9295_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009296if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009297
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009298$as_echo "#define HAVE_FSYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009299
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009301$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009302else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009304$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009305
9306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009309$as_echo_n "checking for fdatasync... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009310cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009311/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009312#include <unistd.h>
9313int
9314main ()
9315{
9316void *x=fdatasync
9317 ;
9318 return 0;
9319}
9320_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009321if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009322
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009323$as_echo "#define HAVE_FDATASYNC 1" >>confdefs.h
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009324
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009326$as_echo "yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009327else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009329$as_echo "no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +00009330
9331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009334$as_echo_n "checking for epoll... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009336/* end confdefs.h. */
9337#include <sys/epoll.h>
9338int
9339main ()
9340{
9341void *x=epoll_create
9342 ;
9343 return 0;
9344}
9345_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009346if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +00009347
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009348$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009349
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009351$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009352else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009354$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009355
9356fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009359$as_echo_n "checking for kqueue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009360cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009361/* end confdefs.h. */
9362
9363#include <sys/types.h>
9364#include <sys/event.h>
9365
9366int
9367main ()
9368{
9369int x=kqueue()
9370 ;
9371 return 0;
9372}
9373_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009374if ac_fn_c_try_compile "$LINENO"; then :
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009375
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009376$as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009377
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009379$as_echo "yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009380else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009382$as_echo "no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009383
9384fi
Christian Heimes4fbc72b2008-03-22 00:47:35 +00009385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009386# On some systems (eg. FreeBSD 5), we would find a definition of the
9387# functions ctermid_r, setgroups in the library, but no prototype
9388# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
9389# address to avoid compiler warnings and potential miscompilations
9390# because of the missing prototypes.
9391
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctermid_r" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009393$as_echo_n "checking for ctermid_r... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009394cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009395/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009396
9397#include "confdefs.h"
9398#include <stdio.h>
9399
Martin v. Löwisd5843682002-11-21 20:41:28 +00009400int
9401main ()
9402{
9403void* p = ctermid_r
9404 ;
9405 return 0;
9406}
9407_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009408if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009409
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009410$as_echo "#define HAVE_CTERMID_R 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009411
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009413$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009414else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009416$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009417
9418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9420
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock declaration" >&5
9422$as_echo_n "checking for flock declaration... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009423if ${ac_cv_flock_decl+:} false; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009424 $as_echo_n "(cached) " >&6
9425else
9426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009427/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009428#include <sys/file.h>
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009429int
9430main ()
9431{
9432void* p = flock
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009433
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009434 ;
9435 return 0;
9436}
9437_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009438if ac_fn_c_try_compile "$LINENO"; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009439 ac_cv_flock_decl=yes
9440else
9441 ac_cv_flock_decl=no
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009442
9443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Antoine Pitrou15db1442010-09-07 14:58:50 +00009445
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009446fi
9447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flock_decl" >&5
9448$as_echo "$ac_cv_flock_decl" >&6; }
9449if test "x${ac_cv_flock_decl}" = xyes; then
9450 for ac_func in flock
9451do :
9452 ac_fn_c_check_func "$LINENO" "flock" "ac_cv_func_flock"
Georg Brandl6baf1172011-02-25 10:20:45 +00009453if test "x$ac_cv_func_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009454 cat >>confdefs.h <<_ACEOF
9455#define HAVE_FLOCK 1
Antoine Pitrou15db1442010-09-07 14:58:50 +00009456_ACEOF
Antoine Pitrou15db1442010-09-07 14:58:50 +00009457
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009458else
9459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock in -lbsd" >&5
Antoine Pitrou15db1442010-09-07 14:58:50 +00009460$as_echo_n "checking for flock in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009461if ${ac_cv_lib_bsd_flock+:} false; then :
Antoine Pitrou15db1442010-09-07 14:58:50 +00009462 $as_echo_n "(cached) " >&6
9463else
9464 ac_check_lib_save_LIBS=$LIBS
9465LIBS="-lbsd $LIBS"
9466cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9467/* end confdefs.h. */
9468
9469/* Override any GCC internal prototype to avoid an error.
9470 Use char because int might match the return type of a GCC
9471 builtin and then its argument prototype would still apply. */
9472#ifdef __cplusplus
9473extern "C"
9474#endif
9475char flock ();
9476int
9477main ()
9478{
9479return flock ();
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484if ac_fn_c_try_link "$LINENO"; then :
9485 ac_cv_lib_bsd_flock=yes
9486else
9487 ac_cv_lib_bsd_flock=no
9488fi
9489rm -f core conftest.err conftest.$ac_objext \
9490 conftest$ac_exeext conftest.$ac_ext
9491LIBS=$ac_check_lib_save_LIBS
9492fi
9493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_flock" >&5
9494$as_echo "$ac_cv_lib_bsd_flock" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009495if test "x$ac_cv_lib_bsd_flock" = xyes; then :
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009496 $as_echo "#define HAVE_FLOCK 1" >>confdefs.h
Antoine Pitrou15db1442010-09-07 14:58:50 +00009497
9498
9499$as_echo "#define FLOCK_NEEDS_LIBBSD 1" >>confdefs.h
9500
9501
9502fi
9503
9504
9505fi
Antoine Pitrou5ea28282010-09-10 18:44:45 +00009506done
9507
Antoine Pitrou15db1442010-09-07 14:58:50 +00009508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009509
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpagesize" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009511$as_echo_n "checking for getpagesize... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009512cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009513/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009514
9515#include "confdefs.h"
9516#include <unistd.h>
9517
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009518int
9519main ()
9520{
9521void* p = getpagesize
9522 ;
9523 return 0;
9524}
9525_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009526if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009527
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009528$as_echo "#define HAVE_GETPAGESIZE 1" >>confdefs.h
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009529
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009531$as_echo "yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009532else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009534$as_echo "no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009535
9536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +00009538
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009539for ac_prog in true
9540do
9541 # Extract the first word of "$ac_prog", so it can be a program name with args.
9542set dummy $ac_prog; ac_word=$2
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009544$as_echo_n "checking for $ac_word... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009545if ${ac_cv_prog_TRUE+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009546 $as_echo_n "(cached) " >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009547else
9548 if test -n "$TRUE"; then
9549 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
9550else
9551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9552for as_dir in $PATH
9553do
9554 IFS=$as_save_IFS
9555 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009556 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009557 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 +00009558 ac_cv_prog_TRUE="$ac_prog"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009559 $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 +00009560 break 2
9561 fi
9562done
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009563 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009565
9566fi
9567fi
9568TRUE=$ac_cv_prog_TRUE
9569if test -n "$TRUE"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TRUE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009571$as_echo "$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009572else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009574$as_echo "no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009575fi
9576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009578 test -n "$TRUE" && break
9579done
9580test -n "$TRUE" || TRUE="/bin/true"
9581
9582
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009584$as_echo_n "checking for inet_aton in -lc... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009585if ${ac_cv_lib_c_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009586 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009587else
9588 ac_check_lib_save_LIBS=$LIBS
9589LIBS="-lc $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009591/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009592
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009593/* Override any GCC internal prototype to avoid an error.
9594 Use char because int might match the return type of a GCC
9595 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009596#ifdef __cplusplus
9597extern "C"
9598#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009599char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009600int
9601main ()
9602{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009603return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009604 ;
9605 return 0;
9606}
9607_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009608if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009609 ac_cv_lib_c_inet_aton=yes
9610else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009611 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009612fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009613rm -f core conftest.err conftest.$ac_objext \
9614 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009615LIBS=$ac_check_lib_save_LIBS
9616fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009618$as_echo "$ac_cv_lib_c_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009619if test "x$ac_cv_lib_c_inet_aton" = xyes; then :
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009620 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009621else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009623$as_echo_n "checking for inet_aton in -lresolv... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009624if ${ac_cv_lib_resolv_inet_aton+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009625 $as_echo_n "(cached) " >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009626else
9627 ac_check_lib_save_LIBS=$LIBS
9628LIBS="-lresolv $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009629cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009630/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632/* Override any GCC internal prototype to avoid an error.
9633 Use char because int might match the return type of a GCC
9634 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009635#ifdef __cplusplus
9636extern "C"
9637#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009638char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009639int
9640main ()
9641{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009643 ;
9644 return 0;
9645}
9646_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009647if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009648 ac_cv_lib_resolv_inet_aton=yes
9649else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009650 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009651fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009652rm -f core conftest.err conftest.$ac_objext \
9653 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009654LIBS=$ac_check_lib_save_LIBS
9655fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009657$as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009658if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009659 cat >>confdefs.h <<_ACEOF
9660#define HAVE_LIBRESOLV 1
9661_ACEOF
9662
9663 LIBS="-lresolv $LIBS"
9664
9665fi
9666
9667
9668fi
9669
9670
Christian Heimesd0764e22007-12-04 15:00:33 +00009671# On Tru64, chflags seems to be present, but calling it will
9672# exit Python
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009674$as_echo_n "checking for chflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009675if ${ac_cv_have_chflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009676 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009677else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009678 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009679 ac_cv_have_chflags=cross
Christian Heimesd0764e22007-12-04 15:00:33 +00009680else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009682/* end confdefs.h. */
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009683[
Christian Heimesd0764e22007-12-04 15:00:33 +00009684#include <sys/stat.h>
9685#include <unistd.h>
9686int main(int argc, char*argv[])
9687{
9688 if(chflags(argv[0], 0) != 0)
9689 return 1;
9690 return 0;
9691}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009692]
Christian Heimesd0764e22007-12-04 15:00:33 +00009693_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009694if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009695 ac_cv_have_chflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009696else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009697 ac_cv_have_chflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009698fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009699rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9700 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009701fi
9702
9703
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009704fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_chflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009706$as_echo "$ac_cv_have_chflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009707if test "$ac_cv_have_chflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009708 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009709if test "x$ac_cv_func_chflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009710 ac_cv_have_chflags="yes"
9711else
9712 ac_cv_have_chflags="no"
9713fi
9714
9715fi
9716if test "$ac_cv_have_chflags" = yes ; then
9717
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009718$as_echo "#define HAVE_CHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009719
9720fi
9721
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009723$as_echo_n "checking for lchflags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009724if ${ac_cv_have_lchflags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009725 $as_echo_n "(cached) " >&6
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009726else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009727 if test "$cross_compiling" = yes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009728 ac_cv_have_lchflags=cross
9729else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009731/* end confdefs.h. */
9732[
Christian Heimesd0764e22007-12-04 15:00:33 +00009733#include <sys/stat.h>
9734#include <unistd.h>
9735int main(int argc, char*argv[])
9736{
9737 if(lchflags(argv[0], 0) != 0)
9738 return 1;
9739 return 0;
9740}
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009741]
Christian Heimesd0764e22007-12-04 15:00:33 +00009742_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009743if ac_fn_c_try_run "$LINENO"; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009744 ac_cv_have_lchflags=yes
Christian Heimesd0764e22007-12-04 15:00:33 +00009745else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009746 ac_cv_have_lchflags=no
Christian Heimesd0764e22007-12-04 15:00:33 +00009747fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009748rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9749 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimesd0764e22007-12-04 15:00:33 +00009750fi
9751
9752
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009753fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lchflags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009755$as_echo "$ac_cv_have_lchflags" >&6; }
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009756if test "$ac_cv_have_lchflags" = cross ; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009757 ac_fn_c_check_func "$LINENO" "lchflags" "ac_cv_func_lchflags"
Georg Brandl6baf1172011-02-25 10:20:45 +00009758if test "x$ac_cv_func_lchflags" = xyes; then :
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009759 ac_cv_have_lchflags="yes"
9760else
9761 ac_cv_have_lchflags="no"
9762fi
9763
9764fi
9765if test "$ac_cv_have_lchflags" = yes ; then
9766
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009767$as_echo "#define HAVE_LCHFLAGS 1" >>confdefs.h
Benjamin Peterson08fd6722010-01-30 19:51:43 +00009768
9769fi
9770
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009771case $ac_sys_system/$ac_sys_release in
9772Darwin/*)
9773 _CUR_CFLAGS="${CFLAGS}"
9774 _CUR_LDFLAGS="${LDFLAGS}"
9775 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
9776 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
9777 ;;
9778esac
9779
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009780{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflateCopy in -lz" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009781$as_echo_n "checking for inflateCopy in -lz... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009782if ${ac_cv_lib_z_inflateCopy+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009783 $as_echo_n "(cached) " >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009784else
9785 ac_check_lib_save_LIBS=$LIBS
9786LIBS="-lz $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009788/* end confdefs.h. */
9789
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009790/* Override any GCC internal prototype to avoid an error.
9791 Use char because int might match the return type of a GCC
9792 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009793#ifdef __cplusplus
9794extern "C"
9795#endif
9796char inflateCopy ();
9797int
9798main ()
9799{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009800return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009801 ;
9802 return 0;
9803}
9804_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009805if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009806 ac_cv_lib_z_inflateCopy=yes
9807else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009808 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009809fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009810rm -f core conftest.err conftest.$ac_objext \
9811 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009812LIBS=$ac_check_lib_save_LIBS
9813fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflateCopy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009815$as_echo "$ac_cv_lib_z_inflateCopy" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009816if test "x$ac_cv_lib_z_inflateCopy" = xyes; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009817
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009818$as_echo "#define HAVE_ZLIB_COPY 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009819
9820fi
9821
9822
9823case $ac_sys_system/$ac_sys_release in
9824Darwin/*)
9825 CFLAGS="${_CUR_CFLAGS}"
9826 LDFLAGS="${_CUR_LDFLAGS}"
9827 ;;
9828esac
9829
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for hstrerror" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009831$as_echo_n "checking for hstrerror... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009832cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009833/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009834
9835#include "confdefs.h"
9836#include <netdb.h>
9837
Martin v. Löwise9416172003-05-03 10:12:45 +00009838int
9839main ()
9840{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009841void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009842 ;
9843 return 0;
9844}
9845_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009846if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009847
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009848$as_echo "#define HAVE_HSTRERROR 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009849
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009851$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009852else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009854$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009855
9856fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009857rm -f core conftest.err conftest.$ac_objext \
9858 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009859
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009861$as_echo_n "checking for inet_aton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009863/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009864
9865#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +00009866#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009867#include <sys/socket.h>
9868#include <netinet/in.h>
9869#include <arpa/inet.h>
9870
Martin v. Löwise9416172003-05-03 10:12:45 +00009871int
9872main ()
9873{
Martin v. Löwis95c419b2003-05-03 12:10:48 +00009874void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +00009875 ;
9876 return 0;
9877}
9878_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009879if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009880
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009881$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009882
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009884$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009885else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009887$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009888
9889fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009890rm -f core conftest.err conftest.$ac_objext \
9891 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_pton" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009894$as_echo_n "checking for inet_pton... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009895cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009896/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +00009897
9898#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009899#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +00009900#include <sys/socket.h>
9901#include <netinet/in.h>
9902#include <arpa/inet.h>
9903
Martin v. Löwise9416172003-05-03 10:12:45 +00009904int
9905main ()
9906{
9907void* p = inet_pton
9908 ;
9909 return 0;
9910}
9911_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009912if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwise9416172003-05-03 10:12:45 +00009913
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009914$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
Martin v. Löwise9416172003-05-03 10:12:45 +00009915
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009917$as_echo "yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009918else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009920$as_echo "no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +00009921
9922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +00009924
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009925# On some systems, setgroups is in unistd.h, on others, in grp.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setgroups" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009927$as_echo_n "checking for setgroups... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009928cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009929/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +00009930
9931#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +00009932#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +00009933#ifdef HAVE_GRP_H
9934#include <grp.h>
9935#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +00009936
Martin v. Löwisd5843682002-11-21 20:41:28 +00009937int
9938main ()
9939{
9940void* p = setgroups
9941 ;
9942 return 0;
9943}
9944_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009945if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd5843682002-11-21 20:41:28 +00009946
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009947$as_echo "#define HAVE_SETGROUPS 1" >>confdefs.h
Martin v. Löwisd5843682002-11-21 20:41:28 +00009948
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009950$as_echo "yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009951else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009953$as_echo "no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +00009954
9955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +00009957
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009958# check for openpty and forkpty
9959
9960for ac_func in openpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009961do :
9962 ac_fn_c_check_func "$LINENO" "openpty" "ac_cv_func_openpty"
Georg Brandl6baf1172011-02-25 10:20:45 +00009963if test "x$ac_cv_func_openpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009965#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009966_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009967
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009968else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009970$as_echo_n "checking for openpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +00009971if ${ac_cv_lib_util_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +00009972 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00009973else
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00009975LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00009977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979/* Override any GCC internal prototype to avoid an error.
9980 Use char because int might match the return type of a GCC
9981 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009982#ifdef __cplusplus
9983extern "C"
9984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009985char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009986int
9987main ()
9988{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +00009990 ;
9991 return 0;
9992}
9993_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009994if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00009996else
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009997 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00009998fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +00009999rm -f core conftest.err conftest.$ac_objext \
10000 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010001LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010002fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010003{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010004$as_echo "$ac_cv_lib_util_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010005if test "x$ac_cv_lib_util_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010006 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010007 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010008else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010010$as_echo_n "checking for openpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010011if ${ac_cv_lib_bsd_openpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010012 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010013else
10014 ac_check_lib_save_LIBS=$LIBS
10015LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010017/* end confdefs.h. */
10018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019/* Override any GCC internal prototype to avoid an error.
10020 Use char because int might match the return type of a GCC
10021 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010022#ifdef __cplusplus
10023extern "C"
10024#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010025char openpty ();
10026int
10027main ()
10028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010030 ;
10031 return 0;
10032}
10033_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010034if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010035 ac_cv_lib_bsd_openpty=yes
10036else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010037 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010038fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010039rm -f core conftest.err conftest.$ac_objext \
10040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010041LIBS=$ac_check_lib_save_LIBS
10042fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_openpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010044$as_echo "$ac_cv_lib_bsd_openpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010045if test "x$ac_cv_lib_bsd_openpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010046 $as_echo "#define HAVE_OPENPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010047 LIBS="$LIBS -lbsd"
10048fi
10049
10050
10051fi
10052
Fred Drake8cef4cf2000-06-28 16:40:38 +000010053
10054fi
10055done
10056
10057for ac_func in forkpty
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010058do :
10059 ac_fn_c_check_func "$LINENO" "forkpty" "ac_cv_func_forkpty"
Georg Brandl6baf1172011-02-25 10:20:45 +000010060if test "x$ac_cv_func_forkpty" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010061 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010062#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010063_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000010064
Fred Drake8cef4cf2000-06-28 16:40:38 +000010065else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010067$as_echo_n "checking for forkpty in -lutil... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010068if ${ac_cv_lib_util_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010069 $as_echo_n "(cached) " >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000010070else
Martin v. Löwis11437992002-04-12 09:54:03 +000010071 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010072LIBS="-lutil $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010076/* Override any GCC internal prototype to avoid an error.
10077 Use char because int might match the return type of a GCC
10078 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010079#ifdef __cplusplus
10080extern "C"
10081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010082char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010083int
10084main ()
10085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010086return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010087 ;
10088 return 0;
10089}
10090_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010091if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010092 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000010093else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010094 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010095fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010096rm -f core conftest.err conftest.$ac_objext \
10097 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010098LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000010099fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010101$as_echo "$ac_cv_lib_util_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010102if test "x$ac_cv_lib_util_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010103 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Fred Drake8cef4cf2000-06-28 16:40:38 +000010104 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010105else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lbsd" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010107$as_echo_n "checking for forkpty in -lbsd... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010108if ${ac_cv_lib_bsd_forkpty+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010109 $as_echo_n "(cached) " >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010110else
10111 ac_check_lib_save_LIBS=$LIBS
10112LIBS="-lbsd $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010114/* end confdefs.h. */
10115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116/* Override any GCC internal prototype to avoid an error.
10117 Use char because int might match the return type of a GCC
10118 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010119#ifdef __cplusplus
10120extern "C"
10121#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010122char forkpty ();
10123int
10124main ()
10125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010126return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010127 ;
10128 return 0;
10129}
10130_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010131if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010132 ac_cv_lib_bsd_forkpty=yes
10133else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010134 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000010135fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010136rm -f core conftest.err conftest.$ac_objext \
10137 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010138LIBS=$ac_check_lib_save_LIBS
10139fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_forkpty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010141$as_echo "$ac_cv_lib_bsd_forkpty" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010142if test "x$ac_cv_lib_bsd_forkpty" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010143 $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000010144 LIBS="$LIBS -lbsd"
10145fi
10146
10147
10148fi
10149
Fred Drake8cef4cf2000-06-28 16:40:38 +000010150
10151fi
10152done
10153
Jack Jansendd19cf82001-12-06 22:36:17 +000010154
Christian Heimesb186d002008-03-18 15:15:01 +000010155# Stuff for expat.
Christian Heimesb186d002008-03-18 15:15:01 +000010156for ac_func in memmove
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010157do :
10158 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
Georg Brandl6baf1172011-02-25 10:20:45 +000010159if test "x$ac_cv_func_memmove" = xyes; then :
Christian Heimesb186d002008-03-18 15:15:01 +000010160 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010161#define HAVE_MEMMOVE 1
Christian Heimesb186d002008-03-18 15:15:01 +000010162_ACEOF
10163
10164fi
10165done
10166
10167
Michael W. Hudson54241132001-12-07 15:38:26 +000010168# check for long file support functions
Fred Drake8cef4cf2000-06-28 16:40:38 +000010169for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010170do :
10171 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10172ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000010173if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010174 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010175#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000010177
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010178fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010179done
10180
Michael W. Hudson54241132001-12-07 15:38:26 +000010181
Georg Brandl6baf1172011-02-25 10:20:45 +000010182ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
10183if test "x$ac_cv_func_dup2" = xyes; then :
10184 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
Martin v. Löwis1142de32002-03-29 16:28:31 +000010185
Martin v. Löwis1142de32002-03-29 16:28:31 +000010186else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010187 case " $LIBOBJS " in
Georg Brandl6baf1172011-02-25 10:20:45 +000010188 *" dup2.$ac_objext "* ) ;;
10189 *) LIBOBJS="$LIBOBJS dup2.$ac_objext"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010190 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010191esac
10192
Martin v. Löwis1142de32002-03-29 16:28:31 +000010193fi
Georg Brandl6baf1172011-02-25 10:20:45 +000010194
10195ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
10196if test "x$ac_cv_func_getcwd" = xyes; then :
10197 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
10198
10199else
10200 case " $LIBOBJS " in
10201 *" getcwd.$ac_objext "* ) ;;
10202 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
10203 ;;
10204esac
10205
10206fi
10207
10208ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
10209if test "x$ac_cv_func_strdup" = xyes; then :
10210 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10211
10212else
10213 case " $LIBOBJS " in
10214 *" strdup.$ac_objext "* ) ;;
10215 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10216 ;;
10217esac
10218
10219fi
Martin v. Löwis1142de32002-03-29 16:28:31 +000010220
10221
10222for ac_func in getpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010223do :
10224 ac_fn_c_check_func "$LINENO" "getpgrp" "ac_cv_func_getpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010225if test "x$ac_cv_func_getpgrp" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010227#define HAVE_GETPGRP 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010228_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010230/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010231#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010232int
10233main ()
10234{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010235getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 ;
10237 return 0;
10238}
10239_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010240if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010241
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010242$as_echo "#define GETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010244
Guido van Rossum627b2d71993-12-24 10:39:16 +000010245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010247
Guido van Rossum627b2d71993-12-24 10:39:16 +000010248fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010249done
Guido van Rossum627b2d71993-12-24 10:39:16 +000010250
Jack Jansen150753c2003-03-29 22:07:47 +000010251for ac_func in setpgrp
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010252do :
10253 ac_fn_c_check_func "$LINENO" "setpgrp" "ac_cv_func_setpgrp"
Georg Brandl6baf1172011-02-25 10:20:45 +000010254if test "x$ac_cv_func_setpgrp" = xyes; then :
Jack Jansen150753c2003-03-29 22:07:47 +000010255 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010256#define HAVE_SETPGRP 1
Jack Jansen150753c2003-03-29 22:07:47 +000010257_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010259/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000010260#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000010261int
10262main ()
10263{
10264setpgrp(0,0);
10265 ;
10266 return 0;
10267}
10268_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010269if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010270
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010271$as_echo "#define SETPGRP_HAVE_ARG 1" >>confdefs.h
Skip Montanaro6dead952003-09-25 14:50:04 +000010272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010273
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000010276
10277fi
10278done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000010279
Thomas Wouters3a584202000-08-05 23:28:51 +000010280for ac_func in gettimeofday
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010281do :
10282 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
Georg Brandl6baf1172011-02-25 10:20:45 +000010283if test "x$ac_cv_func_gettimeofday" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010284 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010285#define HAVE_GETTIMEOFDAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010286_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010288/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010289#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010290int
10291main ()
10292{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010293gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010294 ;
10295 return 0;
10296}
10297_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010298if ac_fn_c_try_compile "$LINENO"; then :
10299
Guido van Rossum627b2d71993-12-24 10:39:16 +000010300else
Skip Montanaro6dead952003-09-25 14:50:04 +000010301
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010302$as_echo "#define GETTIMEOFDAY_NO_TZ 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010303
Martin v. Löwis11437992002-04-12 09:54:03 +000010304
Guido van Rossum627b2d71993-12-24 10:39:16 +000010305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010307
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010308fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010309done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010310
Michael W. Hudson54241132001-12-07 15:38:26 +000010311
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for major" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010313$as_echo_n "checking for major... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010314cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010315/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010316
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010317#if defined(MAJOR_IN_MKDEV)
10318#include <sys/mkdev.h>
10319#elif defined(MAJOR_IN_SYSMACROS)
10320#include <sys/sysmacros.h>
10321#else
10322#include <sys/types.h>
10323#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010324
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010325int
10326main ()
10327{
10328
10329 makedev(major(0),minor(0));
10330
10331 ;
10332 return 0;
10333}
10334_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010335if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010336
10337
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010338$as_echo "#define HAVE_DEVICE_MACROS 1" >>confdefs.h
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010339
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010341$as_echo "yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010342
10343else
Skip Montanaro6dead952003-09-25 14:50:04 +000010344
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010346$as_echo "no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000010347
10348fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010349rm -f core conftest.err conftest.$ac_objext \
10350 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010351
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010352# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000010353# for [no]getaddrinfo in netdb.h.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010355$as_echo_n "checking for getaddrinfo... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010357/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010358
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010359#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010360#include <sys/socket.h>
10361#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000010362#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010363
Martin v. Löwis11437992002-04-12 09:54:03 +000010364int
10365main ()
10366{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010367
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010368getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010369
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 ;
10371 return 0;
10372}
10373_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010374if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010375
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010377$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking getaddrinfo bug" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010379$as_echo_n "checking getaddrinfo bug... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010380if test "$cross_compiling" = yes; then :
10381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010382$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010383buggygetaddrinfo=yes
10384else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010386/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010387
10388#include <sys/types.h>
10389#include <netdb.h>
10390#include <string.h>
10391#include <sys/socket.h>
10392#include <netinet/in.h>
10393
10394main()
10395{
10396 int passive, gaierr, inet4 = 0, inet6 = 0;
10397 struct addrinfo hints, *ai, *aitop;
10398 char straddr[INET6_ADDRSTRLEN], strport[16];
10399
10400 for (passive = 0; passive <= 1; passive++) {
10401 memset(&hints, 0, sizeof(hints));
10402 hints.ai_family = AF_UNSPEC;
10403 hints.ai_flags = passive ? AI_PASSIVE : 0;
10404 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000010405 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010406 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
10407 (void)gai_strerror(gaierr);
10408 goto bad;
10409 }
10410 for (ai = aitop; ai; ai = ai->ai_next) {
10411 if (ai->ai_addr == NULL ||
10412 ai->ai_addrlen == 0 ||
10413 getnameinfo(ai->ai_addr, ai->ai_addrlen,
10414 straddr, sizeof(straddr), strport, sizeof(strport),
10415 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
10416 goto bad;
10417 }
10418 switch (ai->ai_family) {
10419 case AF_INET:
10420 if (strcmp(strport, "54321") != 0) {
10421 goto bad;
10422 }
10423 if (passive) {
10424 if (strcmp(straddr, "0.0.0.0") != 0) {
10425 goto bad;
10426 }
10427 } else {
10428 if (strcmp(straddr, "127.0.0.1") != 0) {
10429 goto bad;
10430 }
10431 }
10432 inet4++;
10433 break;
10434 case AF_INET6:
10435 if (strcmp(strport, "54321") != 0) {
10436 goto bad;
10437 }
10438 if (passive) {
10439 if (strcmp(straddr, "::") != 0) {
10440 goto bad;
10441 }
10442 } else {
10443 if (strcmp(straddr, "::1") != 0) {
10444 goto bad;
10445 }
10446 }
10447 inet6++;
10448 break;
10449 case AF_UNSPEC:
10450 goto bad;
10451 break;
10452 default:
10453 /* another family support? */
10454 break;
10455 }
10456 }
10457 }
10458
10459 if (!(inet4 == 0 || inet4 == 2))
10460 goto bad;
10461 if (!(inet6 == 0 || inet6 == 2))
10462 goto bad;
10463
10464 if (aitop)
10465 freeaddrinfo(aitop);
10466 exit(0);
10467
10468 bad:
10469 if (aitop)
10470 freeaddrinfo(aitop);
10471 exit(1);
10472}
10473
Martin v. Löwis11437992002-04-12 09:54:03 +000010474_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010475if ac_fn_c_try_run "$LINENO"; then :
10476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: good" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010477$as_echo "good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010478buggygetaddrinfo=no
10479else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010481$as_echo "buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010482buggygetaddrinfo=yes
10483fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010484rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10485 conftest.$ac_objext conftest.beam conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010487
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010488else
Skip Montanaro6dead952003-09-25 14:50:04 +000010489
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010491$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010492buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010493
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010494fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010495rm -f core conftest.err conftest.$ac_objext \
10496 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010497
10498if test "$buggygetaddrinfo" = "yes"; then
10499 if test "$ipv6" = "yes"; then
10500 echo 'Fatal: You must get working getaddrinfo() function.'
10501 echo ' or you can specify "--disable-ipv6"'.
10502 exit 1
10503 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010504else
Martin v. Löwis11437992002-04-12 09:54:03 +000010505
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010506$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
Martin v. Löwis861a65b2001-10-24 14:36:00 +000010507
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010508fi
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010509for ac_func in getnameinfo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010510do :
10511 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
Georg Brandl6baf1172011-02-25 10:20:45 +000010512if test "x$ac_cv_func_getnameinfo" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010513 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010514#define HAVE_GETNAMEINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010515_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010516
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010517fi
10518done
10519
Michael W. Hudson54241132001-12-07 15:38:26 +000010520
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010521# checks for structures
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010522{ $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 +000010523$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010524if ${ac_cv_header_time+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010525 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010526else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010528/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010529#include <sys/types.h>
10530#include <sys/time.h>
10531#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010532
Martin v. Löwis11437992002-04-12 09:54:03 +000010533int
10534main ()
10535{
10536if ((struct tm *) 0)
10537return 0;
10538 ;
10539 return 0;
10540}
10541_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010542if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010543 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010544else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010545 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010548fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010550$as_echo "$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010551if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010552
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010553$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010554
10555fi
10556
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010557{ $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 +000010558$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010559if ${ac_cv_struct_tm+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010560 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010561else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010563/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010564#include <sys/types.h>
10565#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010566
Martin v. Löwis11437992002-04-12 09:54:03 +000010567int
10568main ()
10569{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010570struct tm tm;
10571 int *p = &tm.tm_sec;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010572 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000010573 ;
10574 return 0;
10575}
10576_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010577if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010578 ac_cv_struct_tm=time.h
10579else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010580 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010583fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010584{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010585$as_echo "$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010586if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010587
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010588$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010589
10590fi
10591
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010592ac_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 +000010593#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000010594
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010595"
Georg Brandl6baf1172011-02-25 10:20:45 +000010596if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010597
10598cat >>confdefs.h <<_ACEOF
10599#define HAVE_STRUCT_TM_TM_ZONE 1
10600_ACEOF
10601
10602
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010603fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010604
Martin v. Löwis11437992002-04-12 09:54:03 +000010605if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
10606
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010607$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010608
10609else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010610 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
10611"
Georg Brandl6baf1172011-02-25 10:20:45 +000010612if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010613 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010614else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010615 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010616fi
10617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010618cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010619#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010620_ACEOF
10621
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010623$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010624if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010625 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010626else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010628/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010629#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010630#if !HAVE_DECL_TZNAME
10631extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000010632#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010633
Martin v. Löwis11437992002-04-12 09:54:03 +000010634int
10635main ()
10636{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000010638 ;
10639 return 0;
10640}
10641_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010642if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010643 ac_cv_var_tzname=yes
10644else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010645 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010646fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010647rm -f core conftest.err conftest.$ac_objext \
10648 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000010649fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010651$as_echo "$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000010652 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010653
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010654$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010655
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010656 fi
10657fi
10658
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010659ac_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 +000010660if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010661
10662cat >>confdefs.h <<_ACEOF
10663#define HAVE_STRUCT_STAT_ST_RDEV 1
10664_ACEOF
10665
10666
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010667fi
10668
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010669ac_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 +000010670if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010671
Martin v. Löwis11437992002-04-12 09:54:03 +000010672cat >>confdefs.h <<_ACEOF
10673#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
10674_ACEOF
10675
10676
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010677fi
10678
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010679ac_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 +000010680if test "x$ac_cv_member_struct_stat_st_flags" = xyes; then :
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000010681
10682cat >>confdefs.h <<_ACEOF
10683#define HAVE_STRUCT_STAT_ST_FLAGS 1
10684_ACEOF
10685
10686
10687fi
10688
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010689ac_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 +000010690if test "x$ac_cv_member_struct_stat_st_gen" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010691
10692cat >>confdefs.h <<_ACEOF
10693#define HAVE_STRUCT_STAT_ST_GEN 1
10694_ACEOF
10695
10696
10697fi
10698
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010699ac_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 +000010700if test "x$ac_cv_member_struct_stat_st_birthtime" = xyes; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000010701
10702cat >>confdefs.h <<_ACEOF
10703#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
10704_ACEOF
10705
10706
10707fi
10708
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010709ac_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 +000010710if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
Jack Jansendd19cf82001-12-06 22:36:17 +000010711
Martin v. Löwis11437992002-04-12 09:54:03 +000010712cat >>confdefs.h <<_ACEOF
10713#define HAVE_STRUCT_STAT_ST_BLOCKS 1
10714_ACEOF
10715
10716
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010717$as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010718
10719else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010720 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000010721 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010722 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
10723 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000010724esac
10725
Guido van Rossum98bf58f2001-10-18 20:34:25 +000010726fi
10727
Michael W. Hudson54241132001-12-07 15:38:26 +000010728
Martin v. Löwis11437992002-04-12 09:54:03 +000010729
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for time.h that defines altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010731$as_echo_n "checking for time.h that defines altzone... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010732if ${ac_cv_header_time_altzone+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010733 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010734else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010736/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010737#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010738int
10739main ()
10740{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010741return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000010742 ;
10743 return 0;
10744}
10745_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010746if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010747 ac_cv_header_time_altzone=yes
10748else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010749 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10752fi
10753
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time_altzone" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010755$as_echo "$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010756if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010757
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010758$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010759
10760fi
10761
Guido van Rossumda88dad1995-01-26 00:46:29 +000010762was_it_defined=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010763{ $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 +000010764$as_echo_n "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010765cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010766/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000010767
10768#include <sys/types.h>
10769#include <sys/select.h>
10770#include <sys/time.h>
10771
Martin v. Löwis11437992002-04-12 09:54:03 +000010772int
10773main ()
10774{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010775;
Martin v. Löwis11437992002-04-12 09:54:03 +000010776 ;
10777 return 0;
10778}
10779_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010780if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000010781
10782
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010783$as_echo "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000010784
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010785 was_it_defined=yes
10786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $was_it_defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010790$as_echo "$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010791
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010793$as_echo_n "checking for addrinfo... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010794if ${ac_cv_struct_addrinfo+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010795 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010796else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010798/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010799
10800# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010801int
10802main ()
10803{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010804struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000010805 ;
10806 return 0;
10807}
10808_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010809if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010810 ac_cv_struct_addrinfo=yes
10811else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010812 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10815fi
10816
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_addrinfo" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010818$as_echo "$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010819if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010820
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010821$as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010822
10823fi
10824
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010826$as_echo_n "checking for sockaddr_storage... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010827if ${ac_cv_struct_sockaddr_storage+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010828 $as_echo_n "(cached) " >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010829else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010831/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010832
10833# include <sys/types.h>
10834# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010835int
10836main ()
10837{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010838struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 ;
10840 return 0;
10841}
10842_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010843if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010844 ac_cv_struct_sockaddr_storage=yes
10845else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010846 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10849fi
10850
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_sockaddr_storage" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010852$as_echo "$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010853if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010854
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010855$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010856
10857fi
10858
Guido van Rossum627b2d71993-12-24 10:39:16 +000010859# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010860
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010862$as_echo_n "checking whether char is unsigned... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010863if ${ac_cv_c_char_unsigned+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010864 $as_echo_n "(cached) " >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000010865else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010868$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010869int
10870main ()
10871{
10872static int test_array [1 - 2 * !(((char) -1) < 0)];
10873test_array [0] = 0
10874
10875 ;
10876 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000010877}
Martin v. Löwis11437992002-04-12 09:54:03 +000010878_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010879if ac_fn_c_try_compile "$LINENO"; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000010880 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010881else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010882 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010883fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010885fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010887$as_echo "$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010888if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010889 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010890
10891fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010892
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010894$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000010895if ${ac_cv_c_const+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010896 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010897else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010899/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010900
Martin v. Löwis11437992002-04-12 09:54:03 +000010901int
10902main ()
10903{
10904/* FIXME: Include the comments suggested by Paul. */
10905#ifndef __cplusplus
10906 /* Ultrix mips cc rejects this. */
10907 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010908 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010910 char const *const *pcpcc;
10911 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 /* NEC SVR4.0.2 mips cc rejects this. */
10913 struct point {int x, y;};
10914 static struct point const zero = {0,0};
10915 /* AIX XL C 1.02.0.0 rejects this.
10916 It does not let you subtract one const X* pointer from another in
10917 an arm of an if-expression whose if-part is not a constant
10918 expression */
10919 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010920 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000010921 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010922 ++pcpcc;
10923 ppc = (char**) pcpcc;
10924 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000010925 { /* SCO 3.2v4 cc rejects this. */
10926 char *t;
10927 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010928
Martin v. Löwis11437992002-04-12 09:54:03 +000010929 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010931 }
10932 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10933 int x[] = {25, 17};
10934 const int *foo = &x[0];
10935 ++foo;
10936 }
10937 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10938 typedef const int *iptr;
10939 iptr p = 0;
10940 ++p;
10941 }
10942 { /* AIX XL C 1.02.0.0 rejects this saying
10943 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10944 struct s { int j; const int *ap[3]; };
10945 struct s *b; b->j = 5;
10946 }
10947 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10948 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010949 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010950 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010951 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000010952#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010953
Martin v. Löwis11437992002-04-12 09:54:03 +000010954 ;
10955 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010956}
Martin v. Löwis11437992002-04-12 09:54:03 +000010957_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010958if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010959 ac_cv_c_const=yes
10960else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010961 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010964fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010966$as_echo "$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010967if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010968
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010969$as_echo "#define const /**/" >>confdefs.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010970
10971fi
10972
Michael W. Hudson54241132001-12-07 15:38:26 +000010973
Guido van Rossumda88dad1995-01-26 00:46:29 +000010974works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010976$as_echo_n "checking for working volatile... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010977cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000010978/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000010979
Martin v. Löwis11437992002-04-12 09:54:03 +000010980int
10981main ()
10982{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010983volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 ;
10985 return 0;
10986}
10987_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010988if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000010989 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010990else
Skip Montanaro6dead952003-09-25 14:50:04 +000010991
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010992$as_echo "#define volatile /**/" >>confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +000010993
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010994
Guido van Rossum627b2d71993-12-24 10:39:16 +000010995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000010997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000010998$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000010999
Guido van Rossumda88dad1995-01-26 00:46:29 +000011000works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working signed char" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011002$as_echo_n "checking for working signed char... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011004/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011005
Martin v. Löwis11437992002-04-12 09:54:03 +000011006int
11007main ()
11008{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011009signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000011010 ;
11011 return 0;
11012}
11013_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011014if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumda88dad1995-01-26 00:46:29 +000011015 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000011016else
Skip Montanaro6dead952003-09-25 14:50:04 +000011017
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011018$as_echo "#define signed /**/" >>confdefs.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000011019
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011020
Guido van Rossum7f43da71994-08-01 12:15:30 +000011021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011024$as_echo "$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011025
Guido van Rossumda88dad1995-01-26 00:46:29 +000011026have_prototypes=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011028$as_echo_n "checking for prototypes... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011030/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011031int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011032int
11033main ()
11034{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011035return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000011036 ;
11037 return 0;
11038}
11039_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011040if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011041
11042
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011043$as_echo "#define HAVE_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011044
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011045 have_prototypes=yes
11046
Guido van Rossum7f43da71994-08-01 12:15:30 +000011047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011049{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_prototypes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011050$as_echo "$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011051
Guido van Rossumda88dad1995-01-26 00:46:29 +000011052works=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011054$as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011055cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011056/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000011057
11058#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000011059int foo(int x, ...) {
11060 va_list va;
11061 va_start(va, x);
11062 va_arg(va, int);
11063 va_arg(va, char *);
11064 va_arg(va, double);
11065 return 0;
11066}
Guido van Rossum7f43da71994-08-01 12:15:30 +000011067
Martin v. Löwis11437992002-04-12 09:54:03 +000011068int
11069main ()
11070{
Guido van Rossum90eea071996-08-30 20:58:57 +000011071return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000011072 ;
11073 return 0;
11074}
11075_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011076if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011077
11078
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011079$as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011080
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011081 works=yes
11082
Guido van Rossum627b2d71993-12-24 10:39:16 +000011083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $works" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011086$as_echo "$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011087
Martin v. Löwisd6320502004-08-12 13:45:08 +000011088# check for socketpair
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011090$as_echo_n "checking for socketpair... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011091cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011092/* end confdefs.h. */
11093
11094#include <sys/types.h>
11095#include <sys/socket.h>
11096
11097int
11098main ()
11099{
11100void *x=socketpair
11101 ;
11102 return 0;
11103}
11104_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011105if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisd6320502004-08-12 13:45:08 +000011106
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011107$as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
Martin v. Löwisd6320502004-08-12 13:45:08 +000011108
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011110$as_echo "yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011111else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011113$as_echo "no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000011114
11115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000011117
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011118# check if sockaddr has sa_len member
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011119{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr has sa_len member" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011120$as_echo_n "checking if sockaddr has sa_len member... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011122/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011123#include <sys/types.h>
11124#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011125int
11126main ()
11127{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011128struct sockaddr x;
11129x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011130 ;
11131 return 0;
11132}
11133_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011134if ac_fn_c_try_compile "$LINENO"; then :
11135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011136$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011137
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011138$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011139
11140else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011142$as_echo "no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000011145
Guido van Rossumda88dad1995-01-26 00:46:29 +000011146va_list_is_array=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether va_list is an array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011148$as_echo_n "checking whether va_list is an array... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011150/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011151
11152#ifdef HAVE_STDARG_PROTOTYPES
11153#include <stdarg.h>
11154#else
11155#include <varargs.h>
11156#endif
11157
Martin v. Löwis11437992002-04-12 09:54:03 +000011158int
11159main ()
11160{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011161va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000011162 ;
11163 return 0;
11164}
11165_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011166if ac_fn_c_try_compile "$LINENO"; then :
11167
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011168else
Skip Montanaro6dead952003-09-25 14:50:04 +000011169
Martin v. Löwis11437992002-04-12 09:54:03 +000011170
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011171$as_echo "#define VA_LIST_IS_ARRAY 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011172
Guido van Rossumda88dad1995-01-26 00:46:29 +000011173 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011174
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $va_list_is_array" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011178$as_echo "$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011179
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011180# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000011181
11182
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011183ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
Georg Brandl6baf1172011-02-25 10:20:45 +000011184if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011185
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011186 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011187
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 6 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011189$as_echo_n "checking gethostbyname_r with 6 args... " >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011190 OLD_CFLAGS=$CFLAGS
11191 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011193/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011194
11195# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011196
Martin v. Löwis11437992002-04-12 09:54:03 +000011197int
11198main ()
11199{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011200
11201 char *name;
11202 struct hostent *he, *res;
11203 char buffer[2048];
11204 int buflen = 2048;
11205 int h_errnop;
11206
11207 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
11209 ;
11210 return 0;
11211}
11212_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011213if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011214
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011215 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011216
Martin v. Löwis11437992002-04-12 09:54:03 +000011217
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011218$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011219
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011221$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011222
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011223else
Skip Montanaro6dead952003-09-25 14:50:04 +000011224
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011226$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 5 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011228$as_echo_n "checking gethostbyname_r with 5 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011230/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011231
11232# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
Martin v. Löwis11437992002-04-12 09:54:03 +000011234int
11235main ()
11236{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011237
11238 char *name;
11239 struct hostent *he;
11240 char buffer[2048];
11241 int buflen = 2048;
11242 int h_errnop;
11243
11244 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000011245
11246 ;
11247 return 0;
11248}
11249_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011250if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011251
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011252 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011253
Martin v. Löwis11437992002-04-12 09:54:03 +000011254
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011255$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011256
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011258$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011259
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011260else
Skip Montanaro6dead952003-09-25 14:50:04 +000011261
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011263$as_echo "no" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gethostbyname_r with 3 args" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011265$as_echo_n "checking gethostbyname_r with 3 args... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011267/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011268
11269# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011270
Martin v. Löwis11437992002-04-12 09:54:03 +000011271int
11272main ()
11273{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011274
11275 char *name;
11276 struct hostent *he;
11277 struct hostent_data data;
11278
11279 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000011280
11281 ;
11282 return 0;
11283}
11284_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011285if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011286
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011287 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000011288
Martin v. Löwis11437992002-04-12 09:54:03 +000011289
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011290$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011291
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011293$as_echo "yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011294
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011295else
Skip Montanaro6dead952003-09-25 14:50:04 +000011296
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011298$as_echo "no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011299
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011302
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011305
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011308 CFLAGS=$OLD_CFLAGS
11309
11310else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011311
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011312 for ac_func in gethostbyname
11313do :
11314 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Georg Brandl6baf1172011-02-25 10:20:45 +000011315if test "x$ac_cv_func_gethostbyname" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011317#define HAVE_GETHOSTBYNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011318_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011319
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011320fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011321done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011322
Michael W. Hudson54241132001-12-07 15:38:26 +000011323
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000011324fi
11325
Michael W. Hudson54241132001-12-07 15:38:26 +000011326
11327
11328
11329
11330
11331
Guido van Rossum627b2d71993-12-24 10:39:16 +000011332# checks for system services
11333# (none yet)
11334
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011335# Linux requires this for correct f.p. operations
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011336ac_fn_c_check_func "$LINENO" "__fpu_control" "ac_cv_func___fpu_control"
Georg Brandl6baf1172011-02-25 10:20:45 +000011337if test "x$ac_cv_func___fpu_control" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011338
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011339else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __fpu_control in -lieee" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011341$as_echo_n "checking for __fpu_control in -lieee... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011342if ${ac_cv_lib_ieee___fpu_control+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011343 $as_echo_n "(cached) " >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011344else
Martin v. Löwis11437992002-04-12 09:54:03 +000011345 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011346LIBS="-lieee $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011347cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011348/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011350/* Override any GCC internal prototype to avoid an error.
11351 Use char because int might match the return type of a GCC
11352 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011353#ifdef __cplusplus
11354extern "C"
11355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011356char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011357int
11358main ()
11359{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011360return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011361 ;
11362 return 0;
11363}
11364_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011365if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011366 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011367else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011368 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011369fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011370rm -f core conftest.err conftest.$ac_objext \
11371 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011372LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011373fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ieee___fpu_control" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011375$as_echo "$ac_cv_lib_ieee___fpu_control" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011376if test "x$ac_cv_lib_ieee___fpu_control" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011377 cat >>confdefs.h <<_ACEOF
11378#define HAVE_LIBIEEE 1
11379_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011380
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011381 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011382
Guido van Rossum627b2d71993-12-24 10:39:16 +000011383fi
11384
Michael W. Hudson54241132001-12-07 15:38:26 +000011385
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011386fi
11387
Michael W. Hudson54241132001-12-07 15:38:26 +000011388
Guido van Rossum7f253911997-05-09 02:42:48 +000011389# Check for --with-fpectl
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-fpectl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011391$as_echo_n "checking for --with-fpectl... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011393# Check whether --with-fpectl was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011394if test "${with_fpectl+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011395 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000011396if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011397then
11398
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011399$as_echo "#define WANT_SIGFPE_HANDLER 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011400
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011402$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011403else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011404$as_echo "no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011405fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011406else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011408$as_echo "no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011409fi
11410
Guido van Rossum7f253911997-05-09 02:42:48 +000011411
Guido van Rossum7f43da71994-08-01 12:15:30 +000011412# check for --with-libm=...
11413
Guido van Rossum563e7081996-09-10 18:20:48 +000011414case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011415Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011416*) LIBM=-lm
11417esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libm=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011419$as_echo_n "checking for --with-libm=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011421# Check whether --with-libm was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011422if test "${with_libm+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011423 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000011424if test "$withval" = no
11425then LIBM=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBM empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011427$as_echo "force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011428elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011429then LIBM=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBM=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011431$as_echo "set LIBM=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011432else as_fn_error $? "proper usage is --with-libm=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011433fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011434else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBM=\"$LIBM\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011436$as_echo "default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437fi
11438
Guido van Rossum7f43da71994-08-01 12:15:30 +000011439
11440# check for --with-libc=...
11441
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-libc=STRING" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011443$as_echo_n "checking for --with-libc=STRING... " >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011445# Check whether --with-libc was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011446if test "${with_libc+set}" = set; then :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011447 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000011448if test "$withval" = no
11449then LIBC=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: force LIBC empty" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011451$as_echo "force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000011452elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011453then LIBC=$withval
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: set LIBC=\"$withval\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011455$as_echo "set LIBC=\"$withval\"" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011456else as_fn_error $? "proper usage is --with-libc=STRING" "$LINENO" 5
Guido van Rossum7f43da71994-08-01 12:15:30 +000011457fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011458else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: default LIBC=\"$LIBC\"" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011460$as_echo "default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011461fi
11462
Guido van Rossum7f43da71994-08-01 12:15:30 +000011463
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011464# **************************************************
11465# * Check for various properties of floating point *
11466# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011467
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011468{ $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 +000011469$as_echo_n "checking whether C doubles are little-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011470if ${ac_cv_little_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011471 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011472else
11473
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011474if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011475 ac_cv_little_endian_double=no
11476else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011478/* end confdefs.h. */
11479
11480#include <string.h>
11481int main() {
11482 double x = 9006104071832581.0;
11483 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
11484 return 0;
11485 else
11486 return 1;
11487}
11488
11489_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011490if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011491 ac_cv_little_endian_double=yes
11492else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011493 ac_cv_little_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011494fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11496 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011497fi
11498
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011499fi
11500
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_little_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011502$as_echo "$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011503if test "$ac_cv_little_endian_double" = yes
11504then
11505
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011506$as_echo "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011507
11508fi
11509
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011510{ $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 +000011511$as_echo_n "checking whether C doubles are big-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011512if ${ac_cv_big_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011513 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011514else
11515
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011516if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011517 ac_cv_big_endian_double=no
11518else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011520/* end confdefs.h. */
11521
11522#include <string.h>
11523int main() {
11524 double x = 9006104071832581.0;
11525 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
11526 return 0;
11527 else
11528 return 1;
11529}
11530
11531_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011532if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011533 ac_cv_big_endian_double=yes
11534else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011535 ac_cv_big_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011536fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011537rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11538 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011539fi
11540
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011541fi
11542
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_big_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011544$as_echo "$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011545if test "$ac_cv_big_endian_double" = yes
11546then
11547
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011548$as_echo "#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011549
11550fi
11551
11552# Some ARM platforms use a mixed-endian representation for doubles.
11553# While Python doesn't currently have full support for these platforms
11554# (see e.g., issue 1762561), we can at least make sure that float <-> string
11555# conversions work.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011556{ $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 +000011557$as_echo_n "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011558if ${ac_cv_mixed_endian_double+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011559 $as_echo_n "(cached) " >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011560else
11561
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011562if test "$cross_compiling" = yes; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011563 ac_cv_mixed_endian_double=no
11564else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011566/* end confdefs.h. */
11567
11568#include <string.h>
11569int main() {
11570 double x = 9006104071832581.0;
11571 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
11572 return 0;
11573 else
11574 return 1;
11575}
11576
11577_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011578if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011579 ac_cv_mixed_endian_double=yes
11580else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011581 ac_cv_mixed_endian_double=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011582fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011583rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11584 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011585fi
11586
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011587fi
11588
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mixed_endian_double" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011590$as_echo "$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011591if test "$ac_cv_mixed_endian_double" = yes
11592then
11593
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011594$as_echo "#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011595
11596fi
11597
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011598# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000011599# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011600# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000011601# rounding; this is a problem on x86, where the x87 FPU has a default
11602# rounding precision of 64 bits. For gcc/x86, we try to fix this by
11603# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011604if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
11605then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011606 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000011607 # x87 control word. It should be, but you never know...
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011608 { $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 +000011609$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 +000011610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011611/* end confdefs.h. */
11612
11613int
11614main ()
11615{
11616
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011617 unsigned short cw;
11618 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
11619 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011620
11621 ;
11622 return 0;
11623}
11624_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011625if ac_fn_c_try_compile "$LINENO"; then :
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011626 have_gcc_asm_for_x87=yes
11627else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011628 have_gcc_asm_for_x87=no
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011629fi
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gcc_asm_for_x87" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011632$as_echo "$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000011633 if test "$have_gcc_asm_for_x87" = yes
11634 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011635
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011636$as_echo "#define HAVE_GCC_ASM_FOR_X87 1" >>confdefs.h
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011637
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011638 fi
11639fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011640
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011641# Detect whether system arithmetic is subject to x87-style double
11642# rounding issues. The result of this test has little meaning on non
11643# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
11644# mode is round-to-nearest and double rounding issues are present, and
11645# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x87-style double rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011647$as_echo_n "checking for x87-style double rounding... " >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011648# $BASECFLAGS may affect the result
11649ac_save_cc="$CC"
11650CC="$CC $BASECFLAGS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011651if test "$cross_compiling" = yes; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011652 ac_cv_x87_double_rounding=no
11653else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011655/* end confdefs.h. */
11656
11657#include <stdlib.h>
11658#include <math.h>
11659int main() {
11660 volatile double x, y, z;
11661 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
11662 x = 0.99999999999999989; /* 1-2**-53 */
11663 y = 1./x;
11664 if (y != 1.)
11665 exit(0);
11666 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
11667 x = 1e16;
11668 y = 2.99999;
11669 z = x + y;
11670 if (z != 1e16+4.)
11671 exit(0);
11672 /* both tests show evidence of double rounding */
11673 exit(1);
11674}
11675
11676_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011677if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011678 ac_cv_x87_double_rounding=no
11679else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011680 ac_cv_x87_double_rounding=yes
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011681fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11683 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011684fi
11685
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011686CC="$ac_save_cc"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x87_double_rounding" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011688$as_echo "$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011689if test "$ac_cv_x87_double_rounding" = yes
11690then
11691
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011692$as_echo "#define X87_DOUBLE_ROUNDING 1" >>confdefs.h
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011693
11694fi
11695
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000011696# ************************************
11697# * Check for mathematical functions *
11698# ************************************
11699
11700LIBS_SAVE=$LIBS
11701LIBS="$LIBS $LIBM"
11702
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011703# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
11704# -0. on some architectures.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tanh preserves the sign of zero" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011706$as_echo_n "checking whether tanh preserves the sign of zero... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011707if ${ac_cv_tanh_preserves_zero_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011708 $as_echo_n "(cached) " >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011709else
11710
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011711if test "$cross_compiling" = yes; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011712 ac_cv_tanh_preserves_zero_sign=no
11713else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011715/* end confdefs.h. */
11716
11717#include <math.h>
11718#include <stdlib.h>
11719int main() {
11720 /* return 0 if either negative zeros don't exist
11721 on this platform or if negative zeros exist
11722 and tanh(-0.) == -0. */
11723 if (atan2(0., -1.) == atan2(-0., -1.) ||
11724 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
11725 else exit(1);
11726}
11727
11728_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011729if ac_fn_c_try_run "$LINENO"; then :
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011730 ac_cv_tanh_preserves_zero_sign=yes
11731else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011732 ac_cv_tanh_preserves_zero_sign=no
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011733fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011734rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11735 conftest.$ac_objext conftest.beam conftest.$ac_ext
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011736fi
11737
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011738fi
11739
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tanh_preserves_zero_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011741$as_echo "$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011742if test "$ac_cv_tanh_preserves_zero_sign" = yes
11743then
11744
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011745$as_echo "#define TANH_PRESERVES_ZERO_SIGN 1" >>confdefs.h
Christian Heimes81ee3ef2008-05-04 22:42:01 +000011746
11747fi
11748
Mark Dickinsonf2537862009-04-18 13:58:18 +000011749for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011750do :
11751 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11752ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
Georg Brandl6baf1172011-02-25 10:20:45 +000011753if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
Christian Heimes99170a52007-12-19 02:07:34 +000011754 cat >>confdefs.h <<_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011755#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000011756_ACEOF
11757
11758fi
11759done
11760
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011761ac_fn_c_check_decl "$LINENO" "isinf" "ac_cv_have_decl_isinf" "#include <math.h>
11762"
Georg Brandl6baf1172011-02-25 10:20:45 +000011763if test "x$ac_cv_have_decl_isinf" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011764 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011765else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011766 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011767fi
11768
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011769cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011770#define HAVE_DECL_ISINF $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011771_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011772ac_fn_c_check_decl "$LINENO" "isnan" "ac_cv_have_decl_isnan" "#include <math.h>
11773"
Georg Brandl6baf1172011-02-25 10:20:45 +000011774if test "x$ac_cv_have_decl_isnan" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011775 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011776else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011777 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011778fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011779
11780cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011781#define HAVE_DECL_ISNAN $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011782_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011783ac_fn_c_check_decl "$LINENO" "isfinite" "ac_cv_have_decl_isfinite" "#include <math.h>
11784"
Georg Brandl6baf1172011-02-25 10:20:45 +000011785if test "x$ac_cv_have_decl_isfinite" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011786 ac_have_decl=1
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011787else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011788 ac_have_decl=0
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011789fi
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011790
11791cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011792#define HAVE_DECL_ISFINITE $ac_have_decl
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000011793_ACEOF
11794
11795
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011796LIBS=$LIBS_SAVE
11797
Mark Dickinson875ada42009-11-28 12:52:39 +000011798# For multiprocessing module, check that sem_open
11799# actually works. For FreeBSD versions <= 7.2,
11800# the kernel module that provides POSIX semaphores
11801# isn't loaded by default, so an attempt to call
11802# sem_open results in a 'Signal 12' error.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether POSIX semaphores are enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011804$as_echo_n "checking whether POSIX semaphores are enabled... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011805if ${ac_cv_posix_semaphores_enabled+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011806 $as_echo_n "(cached) " >&6
Mark Dickinson875ada42009-11-28 12:52:39 +000011807else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011808 if test "$cross_compiling" = yes; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011809 ac_cv_posix_semaphores_enabled=yes
11810else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011812/* end confdefs.h. */
11813
11814#include <unistd.h>
11815#include <fcntl.h>
11816#include <stdio.h>
11817#include <semaphore.h>
11818#include <sys/stat.h>
11819
11820int main(void) {
11821 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
11822 if (a == SEM_FAILED) {
11823 perror("sem_open");
11824 return 1;
11825 }
11826 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011827 sem_unlink("/autoconf");
Mark Dickinson875ada42009-11-28 12:52:39 +000011828 return 0;
11829}
11830
11831_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011832if ac_fn_c_try_run "$LINENO"; then :
Mark Dickinson875ada42009-11-28 12:52:39 +000011833 ac_cv_posix_semaphores_enabled=yes
11834else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011835 ac_cv_posix_semaphores_enabled=no
Mark Dickinson875ada42009-11-28 12:52:39 +000011836fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011837rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11838 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson875ada42009-11-28 12:52:39 +000011839fi
11840
11841
Mark Dickinson875ada42009-11-28 12:52:39 +000011842fi
11843
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_semaphores_enabled" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011845$as_echo "$ac_cv_posix_semaphores_enabled" >&6; }
Mark Dickinson875ada42009-11-28 12:52:39 +000011846if test $ac_cv_posix_semaphores_enabled = no
11847then
11848
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011849$as_echo "#define POSIX_SEMAPHORES_NOT_ENABLED 1" >>confdefs.h
Mark Dickinson875ada42009-11-28 12:52:39 +000011850
11851fi
11852
Mark Dickinson10683072009-04-18 21:18:19 +000011853# Multiprocessing check for broken sem_getvalue
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken sem_getvalue" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011855$as_echo_n "checking for broken sem_getvalue... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011856if test "$cross_compiling" = yes; then :
11857 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011858$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000011859as_fn_error $? "cannot run test program while cross compiling
11860See \`config.log' for more details" "$LINENO" 5; }
Mark Dickinson10683072009-04-18 21:18:19 +000011861else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011863/* end confdefs.h. */
11864
11865#include <unistd.h>
11866#include <fcntl.h>
11867#include <stdio.h>
11868#include <semaphore.h>
11869#include <sys/stat.h>
11870
11871int main(void){
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011872 sem_t *a = sem_open("/autocftw", O_CREAT, S_IRUSR|S_IWUSR, 0);
Mark Dickinson10683072009-04-18 21:18:19 +000011873 int count;
11874 int res;
11875 if(a==SEM_FAILED){
11876 perror("sem_open");
11877 return 1;
11878
11879 }
11880 res = sem_getvalue(a, &count);
11881 sem_close(a);
Mark Dickinson62eda4d2009-12-13 21:18:16 +000011882 sem_unlink("/autocftw");
Mark Dickinson10683072009-04-18 21:18:19 +000011883 return res==-1 ? 1 : 0;
11884}
11885
11886
11887_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011888if ac_fn_c_try_run "$LINENO"; then :
11889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011890$as_echo "no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011891else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011893$as_echo "yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000011894
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011895$as_echo "#define HAVE_BROKEN_SEM_GETVALUE 1" >>confdefs.h
Mark Dickinson10683072009-04-18 21:18:19 +000011896
11897
11898fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011899rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11900 conftest.$ac_objext conftest.beam conftest.$ac_ext
Mark Dickinson10683072009-04-18 21:18:19 +000011901fi
11902
11903
Mark Dickinsonbd792642009-03-18 20:06:12 +000011904# determine what size digit to use for Python's longs
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking digit size for Python's longs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011906$as_echo_n "checking digit size for Python's longs... " >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011907# Check whether --enable-big-digits was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011908if test "${enable_big_digits+set}" = set; then :
Mark Dickinsonbd792642009-03-18 20:06:12 +000011909 enableval=$enable_big_digits; case $enable_big_digits in
11910yes)
11911 enable_big_digits=30 ;;
11912no)
11913 enable_big_digits=15 ;;
1191415|30)
11915 ;;
11916*)
Georg Brandl6baf1172011-02-25 10:20:45 +000011917 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 +000011918esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_big_digits" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011920$as_echo "$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011921
11922cat >>confdefs.h <<_ACEOF
11923#define PYLONG_BITS_IN_DIGIT $enable_big_digits
11924_ACEOF
11925
11926
11927else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no value specified" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011929$as_echo "no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000011930fi
11931
11932
Guido van Rossumef2255b2000-03-10 22:30:29 +000011933# check for wchar.h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011934ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
Georg Brandl6baf1172011-02-25 10:20:45 +000011935if test "x$ac_cv_header_wchar_h" = xyes; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011936
11937
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011938$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000011939
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011940 wchar_h="yes"
11941
Guido van Rossumef2255b2000-03-10 22:30:29 +000011942else
Martin v. Löwis11437992002-04-12 09:54:03 +000011943 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011944
11945fi
11946
Michael W. Hudson54241132001-12-07 15:38:26 +000011947
Martin v. Löwis11437992002-04-12 09:54:03 +000011948
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011949# determine wchar_t size
11950if test "$wchar_h" = yes
11951then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011952 # The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011953# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11954# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11955# This bug is HP SR number 8606223364.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011957$as_echo_n "checking size of wchar_t... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000011958if ${ac_cv_sizeof_wchar_t+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011959 $as_echo_n "(cached) " >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011960else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011961 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "#include <wchar.h>
11962"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000011963
Martin v. Löwis11437992002-04-12 09:54:03 +000011964else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011965 if test "$ac_cv_type_wchar_t" = yes; then
11966 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011967$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000011968as_fn_error 77 "cannot compute sizeof (wchar_t)
11969See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011970 else
11971 ac_cv_sizeof_wchar_t=0
11972 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011973fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011974
Martin v. Löwis11437992002-04-12 09:54:03 +000011975fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011977$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011978
11979
11980
Martin v. Löwis11437992002-04-12 09:54:03 +000011981cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011982#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011983_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011984
Michael W. Hudson54241132001-12-07 15:38:26 +000011985
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011986fi
11987
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UCS-4 tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000011989$as_echo_n "checking for UCS-4 tcl... " >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011990have_ucs4_tcl=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000011991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000011992/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000011993
11994#include <tcl.h>
11995#if TCL_UTF_MAX != 6
11996# error "NOT UCS4_TCL"
11997#endif
11998int
11999main ()
12000{
12001
12002 ;
12003 return 0;
12004}
12005_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012006if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012007
12008
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012009$as_echo "#define HAVE_UCS4_TCL 1" >>confdefs.h
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012010
12011 have_ucs4_tcl=yes
12012
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_ucs4_tcl" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012016$as_echo "$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000012017
Skip Montanaro6dead952003-09-25 14:50:04 +000012018# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012019if test "$wchar_h" = yes
12020then
12021 # check whether wchar_t is signed or not
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wchar_t is signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012023$as_echo_n "checking whether wchar_t is signed... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012024 if ${ac_cv_wchar_t_signed+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012025 $as_echo_n "(cached) " >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012026else
12027
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012028 if test "$cross_compiling" = yes; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012029 ac_cv_wchar_t_signed=yes
12030else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012032/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012033
12034 #include <wchar.h>
12035 int main()
12036 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012037 /* Success: exit code 0 */
12038 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012039 }
12040
12041_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012042if ac_fn_c_try_run "$LINENO"; then :
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012043 ac_cv_wchar_t_signed=yes
12044else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012045 ac_cv_wchar_t_signed=no
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012046fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012047rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12048 conftest.$ac_objext conftest.beam conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012049fi
12050
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000012051fi
12052
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_wchar_t_signed" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012054$as_echo "$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012055fi
12056
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what type to use for str" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012058$as_echo_n "checking what type to use for str... " >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000012059
12060# Check whether --with-wide-unicode was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012061if test "${with_wide_unicode+set}" = set; then :
Georg Brandl52d168a2008-01-07 18:10:24 +000012062 withval=$with_wide_unicode;
12063if test "$withval" != no
12064then unicode_size="4"
12065else unicode_size="2"
12066fi
12067
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012068else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012069
Georg Brandl52d168a2008-01-07 18:10:24 +000012070case "$have_ucs4_tcl" in
12071 yes) unicode_size="4" ;;
12072 *) unicode_size="2" ;;
12073esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012074
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012075fi
12076
Martin v. Löwis0036cba2002-04-12 09:58:45 +000012077
12078
Georg Brandl52d168a2008-01-07 18:10:24 +000012079case "$unicode_size" in
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012080 4) $as_echo "#define Py_UNICODE_SIZE 4" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012081 ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012082 *) $as_echo "#define Py_UNICODE_SIZE 2" >>confdefs.h
Georg Brandl52d168a2008-01-07 18:10:24 +000012083 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012084esac
12085
Michael W. Hudson54241132001-12-07 15:38:26 +000012086
Martin v. Löwis11437992002-04-12 09:54:03 +000012087
Georg Brandl52d168a2008-01-07 18:10:24 +000012088# wchar_t is only usable if it maps to an unsigned type
12089if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000012090 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000012091then
12092 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012093
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012094$as_echo "#define HAVE_USABLE_WCHAR_T 1" >>confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +000012095
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012096 $as_echo "#define PY_UNICODE_TYPE wchar_t" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012097
Georg Brandl52d168a2008-01-07 18:10:24 +000012098elif test "$ac_cv_sizeof_short" = "$unicode_size"
12099then
12100 PY_UNICODE_TYPE="unsigned short"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012101 $as_echo "#define PY_UNICODE_TYPE unsigned short" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012102
Georg Brandl52d168a2008-01-07 18:10:24 +000012103elif test "$ac_cv_sizeof_long" = "$unicode_size"
12104then
12105 PY_UNICODE_TYPE="unsigned long"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012106 $as_echo "#define PY_UNICODE_TYPE unsigned long" >>confdefs.h
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012107
Georg Brandl52d168a2008-01-07 18:10:24 +000012108else
12109 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000012110fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012111{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PY_UNICODE_TYPE" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012112$as_echo "$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000012113
12114# check for endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012116$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012117if ${ac_cv_c_bigendian+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012118 $as_echo_n "(cached) " >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000012119else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012120 ac_cv_c_bigendian=unknown
12121 # See if we're dealing with a universal compiler.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012123/* end confdefs.h. */
12124#ifndef __APPLE_CC__
12125 not a universal capable compiler
12126 #endif
12127 typedef int dummy;
12128
12129_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012130if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012131
12132 # Check for potential -arch flags. It is not universal unless
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012133 # there are at least two -arch flags with different values.
12134 ac_arch=
12135 ac_prev=
12136 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12137 if test -n "$ac_prev"; then
12138 case $ac_word in
12139 i?86 | x86_64 | ppc | ppc64)
12140 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12141 ac_arch=$ac_word
12142 else
12143 ac_cv_c_bigendian=universal
12144 break
12145 fi
12146 ;;
12147 esac
12148 ac_prev=
12149 elif test "x$ac_word" = "x-arch"; then
12150 ac_prev=arch
12151 fi
12152 done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012153fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12155 if test $ac_cv_c_bigendian = unknown; then
12156 # See if sys/param.h defines the BYTE_ORDER macro.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012158/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012159#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012160 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012161
Martin v. Löwis11437992002-04-12 09:54:03 +000012162int
12163main ()
12164{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012165#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12166 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12167 && LITTLE_ENDIAN)
12168 bogus endian macros
12169 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012170
12171 ;
12172 return 0;
12173}
12174_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012175if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012176 # It does; now see whether it defined to BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012178/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000012179#include <sys/types.h>
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012180 #include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000012181
Martin v. Löwis11437992002-04-12 09:54:03 +000012182int
12183main ()
12184{
Guido van Rossumef2255b2000-03-10 22:30:29 +000012185#if BYTE_ORDER != BIG_ENDIAN
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012186 not big endian
12187 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012188
12189 ;
12190 return 0;
12191}
12192_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012193if ac_fn_c_try_compile "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012194 ac_cv_c_bigendian=yes
12195else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012196 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000012197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012199fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12201 fi
12202 if test $ac_cv_c_bigendian = unknown; then
12203 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012205/* end confdefs.h. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012206#include <limits.h>
12207
Martin v. Löwis11437992002-04-12 09:54:03 +000012208int
12209main ()
12210{
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012211#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12212 bogus endian macros
12213 #endif
12214
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 ;
12216 return 0;
12217}
12218_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012219if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012220 # It does; now see whether it defined to _BIG_ENDIAN or not.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012222/* end confdefs.h. */
12223#include <limits.h>
12224
12225int
12226main ()
12227{
12228#ifndef _BIG_ENDIAN
12229 not big endian
12230 #endif
12231
12232 ;
12233 return 0;
12234}
12235_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012236if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012237 ac_cv_c_bigendian=yes
Benjamin Petersona8332062009-09-11 22:36:27 +000012238else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012239 ac_cv_c_bigendian=no
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012240fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012241rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012242fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12244 fi
12245 if test $ac_cv_c_bigendian = unknown; then
12246 # Compile a test program.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012247 if test "$cross_compiling" = yes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012248 # Try to guess by grepping values from an object file.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012250/* end confdefs.h. */
12251short int ascii_mm[] =
12252 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12253 short int ascii_ii[] =
12254 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12255 int use_ascii (int i) {
12256 return ascii_mm[i] + ascii_ii[i];
12257 }
12258 short int ebcdic_ii[] =
12259 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12260 short int ebcdic_mm[] =
12261 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12262 int use_ebcdic (int i) {
12263 return ebcdic_mm[i] + ebcdic_ii[i];
12264 }
12265 extern int foo;
12266
12267int
12268main ()
12269{
12270return use_ascii (foo) == use_ebcdic (foo);
12271 ;
12272 return 0;
12273}
12274_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012275if ac_fn_c_try_compile "$LINENO"; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012276 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12277 ac_cv_c_bigendian=yes
12278 fi
12279 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12280 if test "$ac_cv_c_bigendian" = unknown; then
12281 ac_cv_c_bigendian=no
12282 else
12283 # finding both strings is unlikely to happen, but who knows?
12284 ac_cv_c_bigendian=unknown
12285 fi
12286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012289else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012291/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012292$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000012293int
12294main ()
12295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012297 /* Are we little or big endian? From Harbison&Steele. */
12298 union
12299 {
12300 long int l;
12301 char c[sizeof (long int)];
12302 } u;
12303 u.l = 1;
12304 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012305
12306 ;
12307 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000012308}
Martin v. Löwis11437992002-04-12 09:54:03 +000012309_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012310if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumef2255b2000-03-10 22:30:29 +000012311 ac_cv_c_bigendian=no
12312else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012313 ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000012314fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012315rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12316 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000012317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012318
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012319 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012320fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012322$as_echo "$ac_cv_c_bigendian" >&6; }
12323 case $ac_cv_c_bigendian in #(
12324 yes)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012325 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012326;; #(
12327 no)
12328 ;; #(
12329 universal)
12330
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012331$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012332
12333 ;; #(
12334 *)
Georg Brandl6baf1172011-02-25 10:20:45 +000012335 as_fn_error $? "unknown endianness
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012336 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012337 esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000012338
Michael W. Hudson54241132001-12-07 15:38:26 +000012339
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012340# Check whether right shifting a negative integer extends the sign bit
12341# or fills with zeros (like the Cray J90, according to Tim Peters).
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether right shift extends the sign bit" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012343$as_echo_n "checking whether right shift extends the sign bit... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012344if ${ac_cv_rshift_extends_sign+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012345 $as_echo_n "(cached) " >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000012346else
Martin v. Löwis11437992002-04-12 09:54:03 +000012347
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012348if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012349 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012350else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012352/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012353
12354int main()
12355{
Vladimir Marangozova6180282000-07-12 05:05:06 +000012356 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012357}
12358
Martin v. Löwis11437992002-04-12 09:54:03 +000012359_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012360if ac_fn_c_try_run "$LINENO"; then :
Vladimir Marangozova6180282000-07-12 05:05:06 +000012361 ac_cv_rshift_extends_sign=yes
12362else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012363 ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000012364fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012365rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12366 conftest.$ac_objext conftest.beam conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000012367fi
12368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012369fi
12370
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rshift_extends_sign" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012372$as_echo "$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000012373if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012374then
Martin v. Löwis11437992002-04-12 09:54:03 +000012375
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012376$as_echo "#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1" >>confdefs.h
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012377
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012378fi
12379
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012380# check for getc_unlocked and related locking functions
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getc_unlocked() and friends" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012382$as_echo_n "checking for getc_unlocked() and friends... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012383if ${ac_cv_have_getc_unlocked+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012384 $as_echo_n "(cached) " >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012385else
Martin v. Löwis11437992002-04-12 09:54:03 +000012386
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012387cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012388/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012389#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012390int
12391main ()
12392{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012393
12394 FILE *f = fopen("/dev/null", "r");
12395 flockfile(f);
12396 getc_unlocked(f);
12397 funlockfile(f);
12398
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 ;
12400 return 0;
12401}
12402_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012403if ac_fn_c_try_link "$LINENO"; then :
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012404 ac_cv_have_getc_unlocked=yes
12405else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012406 ac_cv_have_getc_unlocked=no
12407fi
12408rm -f core conftest.err conftest.$ac_objext \
12409 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012411
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getc_unlocked" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012413$as_echo "$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012414if test "$ac_cv_have_getc_unlocked" = yes
12415then
Martin v. Löwis11437992002-04-12 09:54:03 +000012416
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012417$as_echo "#define HAVE_GETC_UNLOCKED 1" >>confdefs.h
Guido van Rossumcadfaec2001-01-05 14:45:49 +000012418
12419fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000012420
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012421# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000012422# save the value of LIBS so we don't actually link Python with readline
12423LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012424
Gregory P. Smith18820942008-09-07 06:24:49 +000012425# On some systems we need to link readline to a termcap compatible
12426# library. NOTE: Keep the precedence of listed libraries synchronised
12427# with setup.py.
12428py_cv_lib_readline=no
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link readline libs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012430$as_echo_n "checking how to link readline libs... " >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012431for py_libtermcap in "" ncursesw ncurses curses termcap; do
12432 if test -z "$py_libtermcap"; then
12433 READLINE_LIBS="-lreadline"
12434 else
12435 READLINE_LIBS="-lreadline -l$py_libtermcap"
12436 fi
12437 LIBS="$READLINE_LIBS $LIBS_no_readline"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012439/* end confdefs.h. */
12440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012441/* Override any GCC internal prototype to avoid an error.
12442 Use char because int might match the return type of a GCC
12443 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012444#ifdef __cplusplus
12445extern "C"
12446#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012447char readline ();
12448int
12449main ()
12450{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012451return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012452 ;
12453 return 0;
12454}
12455_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012456if ac_fn_c_try_link "$LINENO"; then :
Gregory P. Smith18820942008-09-07 06:24:49 +000012457 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012458fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012459rm -f core conftest.err conftest.$ac_objext \
12460 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000012461 if test $py_cv_lib_readline = yes; then
12462 break
12463 fi
12464done
12465# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
12466#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000012467if test $py_cv_lib_readline = no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012469$as_echo "none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012470else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINE_LIBS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012472$as_echo "$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000012473
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012474$as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012475
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000012476fi
12477
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012478# check for readline 2.1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_handler_install in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012480$as_echo_n "checking for rl_callback_handler_install in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012481if ${ac_cv_lib_readline_rl_callback_handler_install+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012482 $as_echo_n "(cached) " >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012483else
12484 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012485LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012487/* end confdefs.h. */
12488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012489/* Override any GCC internal prototype to avoid an error.
12490 Use char because int might match the return type of a GCC
12491 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012492#ifdef __cplusplus
12493extern "C"
12494#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012495char rl_callback_handler_install ();
12496int
12497main ()
12498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012499return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012500 ;
12501 return 0;
12502}
12503_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012504if ac_fn_c_try_link "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012505 ac_cv_lib_readline_rl_callback_handler_install=yes
12506else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012507 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012508fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012509rm -f core conftest.err conftest.$ac_objext \
12510 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012511LIBS=$ac_check_lib_save_LIBS
12512fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012514$as_echo "$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012515if test "x$ac_cv_lib_readline_rl_callback_handler_install" = xyes; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012516
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012517$as_echo "#define HAVE_RL_CALLBACK 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012518
12519fi
12520
12521
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012522# check for readline 2.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012523cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012524/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012525#include <readline/readline.h>
12526_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012527if ac_fn_c_try_cpp "$LINENO"; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012528 have_readline=yes
12529else
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012530 have_readline=no
12531fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012532rm -f conftest.err conftest.i conftest.$ac_ext
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012533if test $have_readline = yes
12534then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012536/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012537#include <readline/readline.h>
12538
12539_ACEOF
12540if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012541 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then :
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012542
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012543$as_echo "#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1" >>confdefs.h
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012544
12545fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012546rm -f conftest*
Antoine Pitrou37276002009-10-26 19:32:51 +000012547
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitrou37276002009-10-26 19:32:51 +000012549/* end confdefs.h. */
12550#include <readline/readline.h>
12551
12552_ACEOF
12553if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012554 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then :
Antoine Pitrou37276002009-10-26 19:32:51 +000012555
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012556$as_echo "#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1" >>confdefs.h
Antoine Pitrou37276002009-10-26 19:32:51 +000012557
12558fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012559rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000012560
12561fi
12562
Martin v. Löwis0daad592001-09-30 21:09:59 +000012563# check for readline 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012564{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pre_input_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012565$as_echo_n "checking for rl_pre_input_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012566if ${ac_cv_lib_readline_rl_pre_input_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012567 $as_echo_n "(cached) " >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000012568else
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012570LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012571cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012574/* Override any GCC internal prototype to avoid an error.
12575 Use char because int might match the return type of a GCC
12576 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012577#ifdef __cplusplus
12578extern "C"
12579#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012580char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012581int
12582main ()
12583{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012584return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012585 ;
12586 return 0;
12587}
12588_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012589if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000012591else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012592 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000012593fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012594rm -f core conftest.err conftest.$ac_objext \
12595 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012596LIBS=$ac_check_lib_save_LIBS
12597fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012599$as_echo "$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012600if test "x$ac_cv_lib_readline_rl_pre_input_hook" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012601
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012602$as_echo "#define HAVE_RL_PRE_INPUT_HOOK 1" >>confdefs.h
Martin v. Löwis0daad592001-09-30 21:09:59 +000012603
Martin v. Löwis0daad592001-09-30 21:09:59 +000012604fi
12605
Michael W. Hudson54241132001-12-07 15:38:26 +000012606
Thomas Wouters89d996e2007-09-08 17:39:28 +000012607# also in 4.0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012608{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_display_matches_hook in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012609$as_echo_n "checking for rl_completion_display_matches_hook in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012610if ${ac_cv_lib_readline_rl_completion_display_matches_hook+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012611 $as_echo_n "(cached) " >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000012612else
12613 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012614LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012615cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012616/* end confdefs.h. */
12617
12618/* Override any GCC internal prototype to avoid an error.
12619 Use char because int might match the return type of a GCC
12620 builtin and then its argument prototype would still apply. */
12621#ifdef __cplusplus
12622extern "C"
12623#endif
12624char rl_completion_display_matches_hook ();
12625int
12626main ()
12627{
12628return rl_completion_display_matches_hook ();
12629 ;
12630 return 0;
12631}
12632_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012633if ac_fn_c_try_link "$LINENO"; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012634 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
12635else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012636 ac_cv_lib_readline_rl_completion_display_matches_hook=no
Thomas Wouters89d996e2007-09-08 17:39:28 +000012637fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012638rm -f core conftest.err conftest.$ac_objext \
12639 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters89d996e2007-09-08 17:39:28 +000012640LIBS=$ac_check_lib_save_LIBS
12641fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012642{ $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 +000012643$as_echo "$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012644if test "x$ac_cv_lib_readline_rl_completion_display_matches_hook" = xyes; then :
Thomas Wouters89d996e2007-09-08 17:39:28 +000012645
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012646$as_echo "#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1" >>confdefs.h
Thomas Wouters89d996e2007-09-08 17:39:28 +000012647
12648fi
12649
12650
Martin v. Löwis0daad592001-09-30 21:09:59 +000012651# check for readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_completion_matches in -lreadline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012653$as_echo_n "checking for rl_completion_matches in -lreadline... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012654if ${ac_cv_lib_readline_rl_completion_matches+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012655 $as_echo_n "(cached) " >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012656else
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000012658LIBS="-lreadline $READLINE_LIBS $LIBS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012659cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012662/* Override any GCC internal prototype to avoid an error.
12663 Use char because int might match the return type of a GCC
12664 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012665#ifdef __cplusplus
12666extern "C"
12667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012668char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012669int
12670main ()
12671{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012672return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012673 ;
12674 return 0;
12675}
12676_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012677if ac_fn_c_try_link "$LINENO"; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000012678 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012679else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012680 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012681fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012682rm -f core conftest.err conftest.$ac_objext \
12683 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012684LIBS=$ac_check_lib_save_LIBS
12685fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_completion_matches" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012687$as_echo "$ac_cv_lib_readline_rl_completion_matches" >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012688if test "x$ac_cv_lib_readline_rl_completion_matches" = xyes; then :
Michael W. Hudson54241132001-12-07 15:38:26 +000012689
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012690$as_echo "#define HAVE_RL_COMPLETION_MATCHES 1" >>confdefs.h
Guido van Rossum353ae582001-07-10 16:45:32 +000012691
Guido van Rossum353ae582001-07-10 16:45:32 +000012692fi
12693
Jack Jansendd19cf82001-12-06 22:36:17 +000012694
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012695# also in readline 4.2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012696cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012697/* end confdefs.h. */
12698#include <readline/readline.h>
12699_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012700if ac_fn_c_try_cpp "$LINENO"; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012701 have_readline=yes
12702else
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012703 have_readline=no
12704fi
Georg Brandl6baf1172011-02-25 10:20:45 +000012705rm -f conftest.err conftest.i conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012706if test $have_readline = yes
12707then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012709/* end confdefs.h. */
12710#include <readline/readline.h>
12711
12712_ACEOF
12713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012714 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then :
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012715
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012716$as_echo "#define HAVE_RL_CATCH_SIGNAL 1" >>confdefs.h
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012717
12718fi
Jesus Cea0f752ee2010-04-28 12:03:06 +000012719rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012720
12721fi
12722
Martin v. Löwis82bca632006-02-10 20:49:30 +000012723# End of readline checks: restore LIBS
12724LIBS=$LIBS_no_readline
12725
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken nice()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012727$as_echo_n "checking for broken nice()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012728if ${ac_cv_broken_nice+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012729 $as_echo_n "(cached) " >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012730else
Martin v. Löwis11437992002-04-12 09:54:03 +000012731
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012732if test "$cross_compiling" = yes; then :
Guido van Rossum3065c942001-09-17 04:03:14 +000012733 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012734else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012736/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012737
12738int main()
12739{
12740 int val1 = nice(1);
12741 if (val1 != -1 && val1 == nice(2))
12742 exit(0);
12743 exit(1);
12744}
12745
Martin v. Löwis11437992002-04-12 09:54:03 +000012746_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012747if ac_fn_c_try_run "$LINENO"; then :
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012748 ac_cv_broken_nice=yes
12749else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012750 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012751fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012752rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12753 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012754fi
12755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012756fi
12757
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_nice" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012759$as_echo "$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012760if test "$ac_cv_broken_nice" = yes
12761then
Martin v. Löwis11437992002-04-12 09:54:03 +000012762
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012763$as_echo "#define HAVE_BROKEN_NICE 1" >>confdefs.h
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012764
12765fi
12766
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken poll()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012768$as_echo_n "checking for broken poll()... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012769if test "$cross_compiling" = yes; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012770 ac_cv_broken_poll=no
12771else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012773/* end confdefs.h. */
12774
12775#include <poll.h>
12776
12777int main (void)
12778 {
12779 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
12780
12781 close (42);
12782
12783 int poll_test = poll (&poll_struct, 1, 0);
12784
12785 if (poll_test < 0)
12786 {
12787 exit(0);
12788 }
12789 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
12790 {
12791 exit(0);
12792 }
12793 else
12794 {
12795 exit(1);
12796 }
12797 }
12798
12799_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012800if ac_fn_c_try_run "$LINENO"; then :
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012801 ac_cv_broken_poll=yes
12802else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012803 ac_cv_broken_poll=no
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012804fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12806 conftest.$ac_objext conftest.beam conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012808
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_poll" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012810$as_echo "$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012811if test "$ac_cv_broken_poll" = yes
12812then
12813
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012814$as_echo "#define HAVE_BROKEN_POLL 1" >>confdefs.h
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012815
12816fi
12817
Brett Cannon43802422005-02-10 20:48:03 +000012818# 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 +000012819# (which is not required by ISO C or UNIX spec) and/or if we support
12820# tzname[]
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012821ac_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 +000012822#include <$ac_cv_struct_tm>
12823
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012824"
Georg Brandl6baf1172011-02-25 10:20:45 +000012825if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
Brett Cannon43802422005-02-10 20:48:03 +000012826
12827cat >>confdefs.h <<_ACEOF
12828#define HAVE_STRUCT_TM_TM_ZONE 1
12829_ACEOF
12830
12831
12832fi
12833
12834if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12835
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012836$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012837
12838else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012839 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
12840"
Georg Brandl6baf1172011-02-25 10:20:45 +000012841if test "x$ac_cv_have_decl_tzname" = xyes; then :
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012842 ac_have_decl=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012843else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012844 ac_have_decl=0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012845fi
12846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012847cat >>confdefs.h <<_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012848#define HAVE_DECL_TZNAME $ac_have_decl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849_ACEOF
12850
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012852$as_echo_n "checking for tzname... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012853if ${ac_cv_var_tzname+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012854 $as_echo_n "(cached) " >&6
Brett Cannon43802422005-02-10 20:48:03 +000012855else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012857/* end confdefs.h. */
12858#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012859#if !HAVE_DECL_TZNAME
12860extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000012861#endif
12862
12863int
12864main ()
12865{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012866return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000012867 ;
12868 return 0;
12869}
12870_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012871if ac_fn_c_try_link "$LINENO"; then :
Brett Cannon43802422005-02-10 20:48:03 +000012872 ac_cv_var_tzname=yes
12873else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012874 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000012875fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012876rm -f core conftest.err conftest.$ac_objext \
12877 conftest$ac_exeext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000012878fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012880$as_echo "$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000012881 if test $ac_cv_var_tzname = yes; then
12882
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012883$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
Brett Cannon43802422005-02-10 20:48:03 +000012884
12885 fi
12886fi
12887
Nicholas Bastine62c5c82004-03-21 23:45:42 +000012888
Martin v. Löwis1d459062005-03-14 21:23:33 +000012889# check tzset(3) exists and works like we expect it to
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working tzset()" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012891$as_echo_n "checking for working tzset()... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012892if ${ac_cv_working_tzset+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012893 $as_echo_n "(cached) " >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012894else
12895
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012896if test "$cross_compiling" = yes; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012897 ac_cv_working_tzset=no
12898else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012900/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012901
12902#include <stdlib.h>
12903#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000012904#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000012905
12906#if HAVE_TZNAME
12907extern char *tzname[];
12908#endif
12909
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012910int main()
12911{
Brett Cannon18367812003-09-19 00:59:16 +000012912 /* Note that we need to ensure that not only does tzset(3)
12913 do 'something' with localtime, but it works as documented
12914 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000012915 This includes making sure that tzname is set properly if
12916 tm->tm_zone does not exist since it is the alternative way
12917 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000012918
12919 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000012920 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000012921 */
12922
Martin v. Löwis1d459062005-03-14 21:23:33 +000012923 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000012924 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
12925
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012926 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012927 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012928 if (localtime(&groundhogday)->tm_hour != 0)
12929 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012930#if HAVE_TZNAME
12931 /* For UTC, tzname[1] is sometimes "", sometimes " " */
12932 if (strcmp(tzname[0], "UTC") ||
12933 (tzname[1][0] != 0 && tzname[1][0] != ' '))
12934 exit(1);
12935#endif
Brett Cannon18367812003-09-19 00:59:16 +000012936
Neal Norwitz7f2588c2003-04-11 15:35:53 +000012937 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012938 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000012939 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012940 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012941#if HAVE_TZNAME
12942 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
12943 exit(1);
12944#endif
Brett Cannon18367812003-09-19 00:59:16 +000012945
12946 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
12947 tzset();
12948 if (localtime(&groundhogday)->tm_hour != 11)
12949 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012950#if HAVE_TZNAME
12951 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
12952 exit(1);
12953#endif
12954
12955#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000012956 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
12957 exit(1);
12958 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
12959 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000012960#endif
Brett Cannon18367812003-09-19 00:59:16 +000012961
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012962 exit(0);
12963}
12964
12965_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012966if ac_fn_c_try_run "$LINENO"; then :
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012967 ac_cv_working_tzset=yes
12968else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012969 ac_cv_working_tzset=no
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012970fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012971rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12972 conftest.$ac_objext conftest.beam conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012973fi
12974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012975fi
12976
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_tzset" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012978$as_echo "$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012979if test "$ac_cv_working_tzset" = yes
12980then
12981
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012982$as_echo "#define HAVE_WORKING_TZSET 1" >>confdefs.h
Guido van Rossumd11b62e2003-03-14 21:51:36 +000012983
12984fi
12985
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012986# Look for subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012988$as_echo_n "checking for tv_nsec in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000012989if ${ac_cv_stat_tv_nsec+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000012990 $as_echo_n "(cached) " >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012991else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000012992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000012993/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012994#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000012995int
12996main ()
12997{
12998
12999struct stat st;
13000st.st_mtim.tv_nsec = 1;
13001
13002 ;
13003 return 0;
13004}
13005_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013006if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisa32c9942002-09-09 16:17:47 +000013007 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013008else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013009 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13012fi
13013
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013015$as_echo "$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013016if test "$ac_cv_stat_tv_nsec" = yes
13017then
13018
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013019$as_echo "#define HAVE_STAT_TV_NSEC 1" >>confdefs.h
Martin v. Löwis94717ed2002-09-09 14:24:16 +000013020
13021fi
13022
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013023# Look for BSD style subsecond timestamps in struct stat
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tv_nsec2 in struct stat" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013025$as_echo_n "checking for tv_nsec2 in struct stat... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013026if ${ac_cv_stat_tv_nsec2+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013027 $as_echo_n "(cached) " >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013028else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013030/* end confdefs.h. */
13031#include <sys/stat.h>
13032int
13033main ()
13034{
13035
13036struct stat st;
13037st.st_mtimespec.tv_nsec = 1;
13038
13039 ;
13040 return 0;
13041}
13042_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013043if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013044 ac_cv_stat_tv_nsec2=yes
13045else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013046 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13049fi
13050
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_stat_tv_nsec2" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013052$as_echo "$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013053if test "$ac_cv_stat_tv_nsec2" = yes
13054then
13055
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013056$as_echo "#define HAVE_STAT_TV_NSEC2 1" >>confdefs.h
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000013057
13058fi
13059
Jack Jansen666b1e72001-10-31 12:11:48 +000013060# On HP/UX 11.0, mvwdelch is a block with a return statement
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mvwdelch is an expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013062$as_echo_n "checking whether mvwdelch is an expression... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013063if ${ac_cv_mvwdelch_is_expression+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013064 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013065else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013067/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013068#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013069int
13070main ()
13071{
Jack Jansen666b1e72001-10-31 12:11:48 +000013072
13073 int rtn;
13074 rtn = mvwdelch(0,0,0);
13075
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 ;
13077 return 0;
13078}
13079_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013080if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013081 ac_cv_mvwdelch_is_expression=yes
13082else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013083 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13086fi
13087
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013088{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mvwdelch_is_expression" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013089$as_echo "$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000013090
13091if test "$ac_cv_mvwdelch_is_expression" = yes
13092then
Martin v. Löwis11437992002-04-12 09:54:03 +000013093
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013094$as_echo "#define MVWDELCH_IS_EXPRESSION 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013095
13096fi
13097
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WINDOW has _flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013099$as_echo_n "checking whether WINDOW has _flags... " >&6; }
Georg Brandl6baf1172011-02-25 10:20:45 +000013100if ${ac_cv_window_has_flags+:} false; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013101 $as_echo_n "(cached) " >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000013102else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000013104/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000013105#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013106int
13107main ()
13108{
Jack Jansen666b1e72001-10-31 12:11:48 +000013109
13110 WINDOW *w;
13111 w->_flags = 0;
13112
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 ;
13114 return 0;
13115}
13116_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013117if ac_fn_c_try_compile "$LINENO"; then :
Jack Jansen666b1e72001-10-31 12:11:48 +000013118 ac_cv_window_has_flags=yes
13119else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013120 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000013121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13123fi
13124
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_window_has_flags" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013126$as_echo "$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013127
Jack Jansen666b1e72001-10-31 12:11:48 +000013128
13129if test "$ac_cv_window_has_flags" = yes
13130then
Martin v. Löwis11437992002-04-12 09:54:03 +000013131
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013132$as_echo "#define WINDOW_HAS_FLAGS 1" >>confdefs.h
Jack Jansen666b1e72001-10-31 12:11:48 +000013133
13134fi
13135
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_term_resized" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013137$as_echo_n "checking for is_term_resized... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013138cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013139/* end confdefs.h. */
13140#include <curses.h>
13141int
13142main ()
13143{
13144void *x=is_term_resized
13145 ;
13146 return 0;
13147}
13148_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013149if ac_fn_c_try_compile "$LINENO"; then :
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013150
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013151$as_echo "#define HAVE_CURSES_IS_TERM_RESIZED 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013152
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013154$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013155else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013157$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013158
13159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13161
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resize_term" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013163$as_echo_n "checking for resize_term... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013164cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013165/* end confdefs.h. */
13166#include <curses.h>
13167int
13168main ()
13169{
13170void *x=resize_term
13171 ;
13172 return 0;
13173}
13174_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013175if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013176
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013177$as_echo "#define HAVE_CURSES_RESIZE_TERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013178
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013180$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013181else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013183$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013184
13185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13187
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resizeterm" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013189$as_echo_n "checking for resizeterm... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013190cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013191/* end confdefs.h. */
13192#include <curses.h>
13193int
13194main ()
13195{
13196void *x=resizeterm
13197 ;
13198 return 0;
13199}
13200_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013201if ac_fn_c_try_compile "$LINENO"; then :
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013202
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013203$as_echo "#define HAVE_CURSES_RESIZETERM 1" >>confdefs.h
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013204
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013206$as_echo "yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013207else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013209$as_echo "no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013210
13211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13213
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptmx" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013215$as_echo_n "checking for /dev/ptmx... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013216
13217if test -r /dev/ptmx
13218then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013220$as_echo "yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013221
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013222$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013223
Thomas Wouters89f507f2006-12-13 04:49:30 +000013224else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013226$as_echo "no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000013227fi
13228
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013230$as_echo_n "checking for /dev/ptc... " >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000013231
13232if test -r /dev/ptc
13233then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013235$as_echo "yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013236
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013237$as_echo "#define HAVE_DEV_PTC 1" >>confdefs.h
Neal Norwitz865400f2003-03-21 01:42:58 +000013238
Thomas Wouters89f507f2006-12-13 04:49:30 +000013239else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013241$as_echo "no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000013242fi
13243
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for %zd printf() format support" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013245$as_echo_n "checking for %zd printf() format support... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013246if test "$cross_compiling" = yes; then :
13247 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013248$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013249as_fn_error $? "cannot run test program while cross compiling
13250See \`config.log' for more details" "$LINENO" 5; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013251else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013253/* end confdefs.h. */
13254#include <stdio.h>
13255#include <stddef.h>
13256#include <string.h>
13257
Christian Heimes2c181612007-12-17 20:04:13 +000013258#ifdef HAVE_SYS_TYPES_H
13259#include <sys/types.h>
13260#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000013261
13262#ifdef HAVE_SSIZE_T
13263typedef ssize_t Py_ssize_t;
13264#elif SIZEOF_VOID_P == SIZEOF_LONG
13265typedef long Py_ssize_t;
13266#else
13267typedef int Py_ssize_t;
13268#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000013269
Christian Heimes2c181612007-12-17 20:04:13 +000013270int main()
13271{
13272 char buffer[256];
13273
Thomas Wouters477c8d52006-05-27 19:21:47 +000013274 if(sprintf(buffer, "%zd", (size_t)123) < 0)
13275 return 1;
13276
Thomas Wouters89f507f2006-12-13 04:49:30 +000013277 if (strcmp(buffer, "123"))
13278 return 1;
13279
13280 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
13281 return 1;
13282
13283 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000013284 return 1;
13285
13286 return 0;
13287}
13288_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013289if ac_fn_c_try_run "$LINENO"; then :
13290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013291$as_echo "yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013292
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013293$as_echo "#define PY_FORMAT_SIZE_T \"z\"" >>confdefs.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000013294
13295else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013297$as_echo "no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013298fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013299rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13300 conftest.$ac_objext conftest.beam conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013301fi
13302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013303
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013304ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013305#ifdef HAVE_SYS_TYPES_H
13306#include <sys/types.h>
13307#endif
13308#ifdef HAVE_SYS_SOCKET_H
13309#include <sys/socket.h>
13310#endif
13311
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013312"
Georg Brandl6baf1172011-02-25 10:20:45 +000013313if test "x$ac_cv_type_socklen_t" = xyes; then :
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013314
Martin v. Löwis11437992002-04-12 09:54:03 +000013315else
Guido van Rossum95713eb2000-05-18 20:53:31 +000013316
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013317$as_echo "#define socklen_t int" >>confdefs.h
Guido van Rossum95713eb2000-05-18 20:53:31 +000013318
13319fi
13320
Michael W. Hudson54241132001-12-07 15:38:26 +000013321
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013323$as_echo_n "checking for broken mbstowcs... " >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013324if test "$cross_compiling" = yes; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013325 ac_cv_broken_mbstowcs=no
13326else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013328/* end confdefs.h. */
13329
13330#include<stdlib.h>
13331int main() {
13332 size_t len = -1;
13333 const char *str = "text";
13334 len = mbstowcs(NULL, str, 0);
13335 return (len != 4);
13336}
13337
13338_ACEOF
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013339if ac_fn_c_try_run "$LINENO"; then :
Antoine Pitroufff95302008-09-03 18:58:51 +000013340 ac_cv_broken_mbstowcs=no
13341else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013342 ac_cv_broken_mbstowcs=yes
Antoine Pitroufff95302008-09-03 18:58:51 +000013343fi
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013344rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13345 conftest.$ac_objext conftest.beam conftest.$ac_ext
Antoine Pitroufff95302008-09-03 18:58:51 +000013346fi
13347
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_mbstowcs" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013349$as_echo "$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000013350if test "$ac_cv_broken_mbstowcs" = yes
13351then
13352
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013353$as_echo "#define HAVE_BROKEN_MBSTOWCS 1" >>confdefs.h
Antoine Pitroufff95302008-09-03 18:58:51 +000013354
13355fi
13356
Antoine Pitroub52ec782009-01-25 16:34:23 +000013357# Check for --with-computed-gotos
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --with-computed-gotos" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013359$as_echo_n "checking for --with-computed-gotos... " >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013360
13361# Check whether --with-computed-gotos was given.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013362if test "${with_computed_gotos+set}" = set; then :
Antoine Pitroub52ec782009-01-25 16:34:23 +000013363 withval=$with_computed_gotos;
13364if test "$withval" != no
13365then
13366
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013367$as_echo "#define USE_COMPUTED_GOTOS 1" >>confdefs.h
Antoine Pitroub52ec782009-01-25 16:34:23 +000013368
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013370$as_echo "yes" >&6; }
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013371else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013372$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013373fi
13374else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013376$as_echo "no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000013377fi
13378
13379
Ronald Oussoren1b2cad02009-11-19 17:30:05 +000013380if test $ac_sys_system = Darwin
13381then
13382 LIBS="$LIBS -framework CoreFoundation"
13383fi
13384
13385
Antoine Pitroub52ec782009-01-25 16:34:23 +000013386
Michael W. Hudson54241132001-12-07 15:38:26 +000013387
13388
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000013389for h in `(cd $srcdir;echo Python/thread_*.h)`
13390do
13391 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
13392done
13393
Michael W. Hudson54241132001-12-07 15:38:26 +000013394
Neal Norwitzd24499d2005-12-18 21:36:39 +000013395SRCDIRS="Parser Grammar Objects Python Modules Mac"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013396{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for build directories" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013397$as_echo_n "checking for build directories... " >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013398for dir in $SRCDIRS; do
13399 if test ! -d $dir; then
13400 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000013401 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013402done
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013404$as_echo "done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000013405
Guido van Rossum627b2d71993-12-24 10:39:16 +000013406# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000013407ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000013408
Antoine Pitrou80f45a02010-09-10 19:55:19 +000013409ac_config_files="$ac_config_files Modules/ld_so_aix"
13410
Martin v. Löwis11437992002-04-12 09:54:03 +000013411cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013412# This file is a shell script that caches the results of configure
13413# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000013414# scripts and configure runs, see configure's option --config-cache.
13415# It is not useful on other systems. If it contains results you don't
13416# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013417#
Martin v. Löwis11437992002-04-12 09:54:03 +000013418# config.status only pays attention to the cache file if you give it
13419# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013420#
Skip Montanaro6dead952003-09-25 14:50:04 +000013421# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000013422# loading this file, other *unset* `ac_cv_foo' will be assigned the
13423# following values.
13424
13425_ACEOF
13426
Guido van Rossumf78abae1997-01-21 22:02:36 +000013427# The following way of writing the cache mishandles newlines in values,
13428# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013429# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013430# Ultrix sh set writes to stderr and can't be redirected directly,
13431# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013432(
13433 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13434 eval ac_val=\$$ac_var
13435 case $ac_val in #(
13436 *${as_nl}*)
13437 case $ac_var in #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013438 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013439$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013440 esac
13441 case $ac_var in #(
13442 _ | IFS | as_nl) ;; #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013443 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013444 *) { eval $ac_var=; unset $ac_var;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013445 esac ;;
13446 esac
13447 done
13448
Martin v. Löwis11437992002-04-12 09:54:03 +000013449 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013450 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13451 *${as_nl}ac_space=\ *)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013452 # `set' does not quote correctly, so add quotes: double-quote
13453 # substitution turns \\\\ into \\, and sed turns \\ into \.
Martin v. Löwis11437992002-04-12 09:54:03 +000013454 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013455 "s/'/'\\\\''/g;
13456 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013457 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000013458 *)
13459 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013460 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000013461 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013462 esac |
13463 sort
13464) |
Martin v. Löwis11437992002-04-12 09:54:03 +000013465 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013466 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000013467 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013468 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000013469 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13470 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013471 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13472 :end' >>confcache
13473if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13474 if test -w "$cache_file"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000013475 if test "x$cache_file" != "x/dev/null"; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013476 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013477$as_echo "$as_me: updating cache $cache_file" >&6;}
Georg Brandl6baf1172011-02-25 10:20:45 +000013478 if test ! -f "$cache_file" || test -h "$cache_file"; then
13479 cat confcache >"$cache_file"
13480 else
13481 case $cache_file in #(
13482 */* | ?:*)
13483 mv -f confcache "$cache_file"$$ &&
13484 mv -f "$cache_file"$$ "$cache_file" ;; #(
13485 *)
13486 mv -f confcache "$cache_file" ;;
13487 esac
13488 fi
13489 fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013490 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013491 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013492$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013493 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013494fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013495rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000013496
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013497test "x$prefix" = xNONE && prefix=$ac_default_prefix
13498# Let make expand exec_prefix.
13499test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000013500
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013501DEFS=-DHAVE_CONFIG_H
13502
Skip Montanaro6dead952003-09-25 14:50:04 +000013503ac_libobjs=
13504ac_ltlibobjs=
Georg Brandl6baf1172011-02-25 10:20:45 +000013505U=
Skip Montanaro6dead952003-09-25 14:50:04 +000013506for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13507 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013508 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013509 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013510 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13511 # will be set to the directory where LIBOBJS objects are built.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013512 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13513 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000013514done
13515LIBOBJS=$ac_libobjs
13516
13517LTLIBOBJS=$ac_ltlibobjs
13518
13519
Martin v. Löwis11437992002-04-12 09:54:03 +000013520
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013521
Georg Brandl6baf1172011-02-25 10:20:45 +000013522: "${CONFIG_STATUS=./config.status}"
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013523ac_write_fail=0
Martin v. Löwis11437992002-04-12 09:54:03 +000013524ac_clean_files_save=$ac_clean_files
13525ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013526{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013527$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013528as_write_fail=0
13529cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013530#! $SHELL
13531# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013532# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013533# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000013534# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000013535
Martin v. Löwis11437992002-04-12 09:54:03 +000013536debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000013537ac_cs_recheck=false
13538ac_cs_silent=false
Jack Jansendd19cf82001-12-06 22:36:17 +000013539
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013540SHELL=\${CONFIG_SHELL-$SHELL}
13541export SHELL
13542_ASEOF
13543cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13544## -------------------- ##
13545## M4sh Initialization. ##
13546## -------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000013547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013548# Be more Bourne compatible
13549DUALCASE=1; export DUALCASE # for MKS sh
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013550if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
Martin v. Löwis11437992002-04-12 09:54:03 +000013551 emulate sh
13552 NULLCMD=:
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013553 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000013554 # is contrary to our usage. Disable this feature.
13555 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013556 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013557else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013558 case `(set -o) 2>/dev/null` in #(
13559 *posix*) :
13560 set -o posix ;; #(
13561 *) :
13562 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563esac
Michael W. Hudson54241132001-12-07 15:38:26 +000013564fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000013565
13566
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013567as_nl='
13568'
13569export as_nl
13570# Printing a long string crashes Solaris 7 /usr/bin/printf.
13571as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
13572as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
13573as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013574# Prefer a ksh shell builtin over an external printf program on Solaris,
13575# but without wasting forks for bash or zsh.
13576if test -z "$BASH_VERSION$ZSH_VERSION" \
13577 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
13578 as_echo='print -r --'
13579 as_echo_n='print -rn --'
13580elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013581 as_echo='printf %s\n'
13582 as_echo_n='printf %s'
13583else
13584 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
13585 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
13586 as_echo_n='/usr/ucb/echo -n'
13587 else
13588 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
13589 as_echo_n_body='eval
13590 arg=$1;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013591 case $arg in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013592 *"$as_nl"*)
13593 expr "X$arg" : "X\\(.*\\)$as_nl";
13594 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
13595 esac;
13596 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
13597 '
13598 export as_echo_n_body
13599 as_echo_n='sh -c $as_echo_n_body as_echo'
13600 fi
13601 export as_echo_body
13602 as_echo='sh -c $as_echo_body as_echo'
13603fi
13604
Martin v. Löwis11437992002-04-12 09:54:03 +000013605# The user is always right.
13606if test "${PATH_SEPARATOR+set}" != set; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013607 PATH_SEPARATOR=:
13608 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13609 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13610 PATH_SEPARATOR=';'
13611 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013612fi
13613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013614
13615# IFS
13616# We need space, tab and new line, in precisely that order. Quoting is
13617# there to prevent editors from complaining about space-tab.
13618# (If _AS_PATH_WALK were called with IFS unset, it would disable word
13619# splitting by setting IFS to empty value.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013620IFS=" "" $as_nl"
13621
13622# Find who we are. Look in the path if we contain no directory separator.
Georg Brandl6baf1172011-02-25 10:20:45 +000013623as_myself=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013624case $0 in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013625 *[\\/]* ) as_myself=$0 ;;
13626 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000013627for as_dir in $PATH
13628do
13629 IFS=$as_save_IFS
13630 test -z "$as_dir" && as_dir=.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013631 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13632 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000013634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635 ;;
13636esac
13637# We did not find ourselves, most probably we were run as `sh COMMAND'
13638# in which case we are not to be found in the path.
13639if test "x$as_myself" = x; then
13640 as_myself=$0
13641fi
13642if test ! -f "$as_myself"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013643 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013644 exit 1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013645fi
13646
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013647# Unset variables that we do not need and which cause bugs (e.g. in
13648# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
13649# suppresses any "Segmentation fault" message there. '((' could
13650# trigger a bug in pdksh 5.2.14.
13651for as_var in BASH_ENV ENV MAIL MAILPATH
13652do eval test x\${$as_var+set} = xset \
13653 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013654done
13655PS1='$ '
13656PS2='> '
13657PS4='+ '
13658
13659# NLS nuisances.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013660LC_ALL=C
13661export LC_ALL
13662LANGUAGE=C
13663export LANGUAGE
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013664
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013665# CDPATH.
13666(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
13667
13668
Georg Brandl6baf1172011-02-25 10:20:45 +000013669# as_fn_error STATUS ERROR [LINENO LOG_FD]
13670# ----------------------------------------
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013671# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13672# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Georg Brandl6baf1172011-02-25 10:20:45 +000013673# script with STATUS, using 1 if that was 0.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013674as_fn_error ()
13675{
Georg Brandl6baf1172011-02-25 10:20:45 +000013676 as_status=$1; test $as_status -eq 0 && as_status=1
13677 if test "$4"; then
13678 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13679 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013680 fi
Georg Brandl6baf1172011-02-25 10:20:45 +000013681 $as_echo "$as_me: error: $2" >&2
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013682 as_fn_exit $as_status
13683} # as_fn_error
13684
13685
13686# as_fn_set_status STATUS
13687# -----------------------
13688# Set $? to STATUS, without forking.
13689as_fn_set_status ()
13690{
13691 return $1
13692} # as_fn_set_status
13693
13694# as_fn_exit STATUS
13695# -----------------
13696# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13697as_fn_exit ()
13698{
13699 set +e
13700 as_fn_set_status $1
13701 exit $1
13702} # as_fn_exit
13703
13704# as_fn_unset VAR
13705# ---------------
13706# Portably unset VAR.
13707as_fn_unset ()
13708{
13709 { eval $1=; unset $1;}
13710}
13711as_unset=as_fn_unset
13712# as_fn_append VAR VALUE
13713# ----------------------
13714# Append the text in VALUE to the end of the definition contained in VAR. Take
13715# advantage of any shell optimizations that allow amortized linear growth over
13716# repeated appends, instead of the typical quadratic growth present in naive
13717# implementations.
13718if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
13719 eval 'as_fn_append ()
13720 {
13721 eval $1+=\$2
13722 }'
13723else
13724 as_fn_append ()
13725 {
13726 eval $1=\$$1\$2
13727 }
13728fi # as_fn_append
13729
13730# as_fn_arith ARG...
13731# ------------------
13732# Perform arithmetic evaluation on the ARGs, and store the result in the
13733# global $as_val. Take advantage of shells that can avoid forks. The arguments
13734# must be portable across $(()) and expr.
13735if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
13736 eval 'as_fn_arith ()
13737 {
13738 as_val=$(( $* ))
13739 }'
13740else
13741 as_fn_arith ()
13742 {
13743 as_val=`expr "$@" || test $? -eq 1`
13744 }
13745fi # as_fn_arith
13746
13747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013748if expr a : '\(a\)' >/dev/null 2>&1 &&
13749 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13750 as_expr=expr
13751else
13752 as_expr=false
13753fi
13754
13755if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13756 as_basename=basename
13757else
13758 as_basename=false
13759fi
13760
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013761if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13762 as_dirname=dirname
13763else
13764 as_dirname=false
13765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767as_me=`$as_basename -- "$0" ||
13768$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13769 X"$0" : 'X\(//\)$' \| \
13770 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013771$as_echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772 sed '/^.*\/\([^/][^/]*\)\/*$/{
13773 s//\1/
13774 q
13775 }
13776 /^X\/\(\/\/\)$/{
13777 s//\1/
13778 q
13779 }
13780 /^X\/\(\/\).*/{
13781 s//\1/
13782 q
13783 }
13784 s/.*/./; q'`
13785
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013786# Avoid depending upon Character Ranges.
13787as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13788as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13789as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13790as_cr_digits='0123456789'
13791as_cr_alnum=$as_cr_Letters$as_cr_digits
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013792
13793ECHO_C= ECHO_N= ECHO_T=
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013794case `echo -n x` in #(((((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013795-n*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013796 case `echo 'xy\c'` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013797 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013798 xy) ECHO_C='\c';;
13799 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13800 ECHO_T=' ';;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013801 esac;;
13802*)
13803 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000013804esac
Martin v. Löwis11437992002-04-12 09:54:03 +000013805
13806rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013807if test -d conf$$.dir; then
13808 rm -f conf$$.dir/conf$$.file
13809else
13810 rm -f conf$$.dir
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013811 mkdir conf$$.dir 2>/dev/null
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013812fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013813if (echo >conf$$.file) 2>/dev/null; then
13814 if ln -s conf$$.file conf$$ 2>/dev/null; then
13815 as_ln_s='ln -s'
13816 # ... but there are two gotchas:
13817 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
13818 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
13819 # In both cases, we have to default to `cp -p'.
13820 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13821 as_ln_s='cp -p'
13822 elif ln conf$$.file conf$$ 2>/dev/null; then
13823 as_ln_s=ln
13824 else
Martin v. Löwis11437992002-04-12 09:54:03 +000013825 as_ln_s='cp -p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013826 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013827else
13828 as_ln_s='cp -p'
13829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013830rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13831rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000013832
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013833
13834# as_fn_mkdir_p
13835# -------------
13836# Create "$as_dir" as a directory, including parents if necessary.
13837as_fn_mkdir_p ()
13838{
13839
13840 case $as_dir in #(
13841 -*) as_dir=./$as_dir;;
13842 esac
13843 test -d "$as_dir" || eval $as_mkdir_p || {
13844 as_dirs=
13845 while :; do
13846 case $as_dir in #(
13847 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13848 *) as_qdir=$as_dir;;
13849 esac
13850 as_dirs="'$as_qdir' $as_dirs"
13851 as_dir=`$as_dirname -- "$as_dir" ||
13852$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13853 X"$as_dir" : 'X\(//\)[^/]' \| \
13854 X"$as_dir" : 'X\(//\)$' \| \
13855 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13856$as_echo X"$as_dir" |
13857 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13858 s//\1/
13859 q
13860 }
13861 /^X\(\/\/\)[^/].*/{
13862 s//\1/
13863 q
13864 }
13865 /^X\(\/\/\)$/{
13866 s//\1/
13867 q
13868 }
13869 /^X\(\/\).*/{
13870 s//\1/
13871 q
13872 }
13873 s/.*/./; q'`
13874 test -d "$as_dir" && break
13875 done
13876 test -z "$as_dirs" || eval "mkdir $as_dirs"
Georg Brandl6baf1172011-02-25 10:20:45 +000013877 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013878
13879
13880} # as_fn_mkdir_p
Skip Montanaro6dead952003-09-25 14:50:04 +000013881if mkdir -p . 2>/dev/null; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013882 as_mkdir_p='mkdir -p "$as_dir"'
Skip Montanaro6dead952003-09-25 14:50:04 +000013883else
Skip Montanarof0d5f792004-08-15 14:08:23 +000013884 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000013885 as_mkdir_p=false
13886fi
13887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013888if test -x / >/dev/null 2>&1; then
13889 as_test_x='test -x'
13890else
13891 if ls -dL / >/dev/null 2>&1; then
13892 as_ls_L_option=L
13893 else
13894 as_ls_L_option=
13895 fi
13896 as_test_x='
13897 eval sh -c '\''
13898 if test -d "$1"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013899 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013900 else
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013901 case $1 in #(
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013902 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013903 esac;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013904 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013905 ???[sx]*):;;*)false;;esac;fi
13906 '\'' sh
13907 '
13908fi
13909as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000013910
13911# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013912as_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 +000013913
13914# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000013915as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000013916
13917
Martin v. Löwis11437992002-04-12 09:54:03 +000013918exec 6>&1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013919## ----------------------------------- ##
13920## Main body of $CONFIG_STATUS script. ##
13921## ----------------------------------- ##
13922_ASEOF
13923test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013924
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013925cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13926# Save the log message, to keep $0 and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000013927# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928# values after options handling.
13929ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000013930This file was extended by python $as_me 3.1, which was
Georg Brandl6baf1172011-02-25 10:20:45 +000013931generated by GNU Autoconf 2.68. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000013932
13933 CONFIG_FILES = $CONFIG_FILES
13934 CONFIG_HEADERS = $CONFIG_HEADERS
13935 CONFIG_LINKS = $CONFIG_LINKS
13936 CONFIG_COMMANDS = $CONFIG_COMMANDS
13937 $ $0 $@
13938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013939on `(hostname || uname -n) 2>/dev/null | sed 1q`
13940"
13941
Martin v. Löwis11437992002-04-12 09:54:03 +000013942_ACEOF
13943
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013944case $ac_config_files in *"
13945"*) set x $ac_config_files; shift; ac_config_files=$*;;
13946esac
13947
13948case $ac_config_headers in *"
13949"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13950esac
13951
13952
13953cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013954# Files that config.status was made for.
Georg Brandl6baf1172011-02-25 10:20:45 +000013955config_files="$ac_config_files"
13956config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000013957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013958_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013959
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013960cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000013961ac_cs_usage="\
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013962\`$as_me' instantiates files and other configuration actions
13963from templates according to the current configuration. Unless the files
13964and actions are specified as TAGs, all are instantiated by default.
Martin v. Löwis11437992002-04-12 09:54:03 +000013965
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013966Usage: $0 [OPTION]... [TAG]...
Martin v. Löwis11437992002-04-12 09:54:03 +000013967
13968 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969 -V, --version print version number and configuration settings, then exit
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013970 --config print configuration, then exit
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013971 -q, --quiet, --silent
13972 do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000013973 -d, --debug don't remove temporary files
13974 --recheck update $as_me by reconfiguring in the same conditions
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013975 --file=FILE[:TEMPLATE]
13976 instantiate the configuration file FILE
13977 --header=FILE[:TEMPLATE]
13978 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000013979
13980Configuration files:
13981$config_files
13982
13983Configuration headers:
13984$config_headers
13985
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013986Report bugs to <http://bugs.python.org/>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000013989cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013990ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
Martin v. Löwis11437992002-04-12 09:54:03 +000013991ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000013992python config.status 3.1
Georg Brandl6baf1172011-02-25 10:20:45 +000013993configured by $0, generated by GNU Autoconf 2.68,
Benjamin Petersonf7155a32010-06-21 16:51:22 +000013994 with options \\"\$ac_cs_config\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000013995
Georg Brandl6baf1172011-02-25 10:20:45 +000013996Copyright (C) 2010 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000013997This config.status script is free software; the Free Software Foundation
13998gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013999
14000ac_pwd='$ac_pwd'
14001srcdir='$srcdir'
14002INSTALL='$INSTALL'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014003test -n "\$AWK" || AWK=awk
Martin v. Löwis11437992002-04-12 09:54:03 +000014004_ACEOF
14005
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014006cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14007# The default lists apply if the user does not specify any file.
Martin v. Löwis11437992002-04-12 09:54:03 +000014008ac_need_defaults=:
14009while test $# != 0
14010do
14011 case $1 in
Georg Brandl6baf1172011-02-25 10:20:45 +000014012 --*=?*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014013 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14014 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000014015 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000014016 ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014017 --*=)
14018 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14019 ac_optarg=
14020 ac_shift=:
14021 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014022 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000014023 ac_option=$1
14024 ac_optarg=$2
14025 ac_shift=shift
14026 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 esac
14028
Skip Montanaro6dead952003-09-25 14:50:04 +000014029 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000014030 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000014031 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14032 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014033 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014034 $as_echo "$ac_cs_version"; exit ;;
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014035 --config | --confi | --conf | --con | --co | --c )
14036 $as_echo "$ac_cs_config"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014037 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000014038 debug=: ;;
14039 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000014040 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014041 case $ac_optarg in
14042 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Georg Brandl6baf1172011-02-25 10:20:45 +000014043 '') as_fn_error $? "missing file argument" ;;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014044 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014045 as_fn_append CONFIG_FILES " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014046 ac_need_defaults=false;;
14047 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000014048 $ac_shift
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014049 case $ac_optarg in
14050 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14051 esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014052 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Martin v. Löwis11437992002-04-12 09:54:03 +000014053 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014054 --he | --h)
14055 # Conflict between --help and --header
Georg Brandl6baf1172011-02-25 10:20:45 +000014056 as_fn_error $? "ambiguous option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014057Try \`$0 --help' for more information.";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058 --help | --hel | -h )
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014059 $as_echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000014060 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14061 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14062 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014063
14064 # This is an error.
Georg Brandl6baf1172011-02-25 10:20:45 +000014065 -*) as_fn_error $? "unrecognized option: \`$1'
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014066Try \`$0 --help' for more information." ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014067
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014068 *) as_fn_append ac_config_targets " $1"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014070
14071 esac
14072 shift
14073done
14074
Skip Montanaro6dead952003-09-25 14:50:04 +000014075ac_configure_extra_args=
14076
14077if $ac_cs_silent; then
14078 exec 6>/dev/null
14079 ac_configure_extra_args="$ac_configure_extra_args --silent"
14080fi
14081
14082_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014083cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Skip Montanaro6dead952003-09-25 14:50:04 +000014084if \$ac_cs_recheck; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014085 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14086 shift
14087 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
14088 CONFIG_SHELL='$SHELL'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014089 export CONFIG_SHELL
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014090 exec "\$@"
Skip Montanaro6dead952003-09-25 14:50:04 +000014091fi
14092
Martin v. Löwis11437992002-04-12 09:54:03 +000014093_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014094cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014095exec 5>>config.log
14096{
14097 echo
14098 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
14099## Running $as_me. ##
14100_ASBOX
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014101 $as_echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014102} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014103
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014104_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014105cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014106_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014107
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014108cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109
14110# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000014111for ac_config_target in $ac_config_targets
14112do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014113 case $ac_config_target in
14114 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
14115 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
14116 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000014117 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
14118 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014119 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
14120 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000014121 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014122 "Modules/ld_so_aix") CONFIG_FILES="$CONFIG_FILES Modules/ld_so_aix" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014123
Georg Brandl6baf1172011-02-25 10:20:45 +000014124 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014125 esac
14126done
14127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014128
Martin v. Löwis11437992002-04-12 09:54:03 +000014129# If the user did not use the arguments to specify the items to instantiate,
14130# then the envvar interface is used. Set only those that are not.
14131# We use the long form for the default assignment because of an extremely
14132# bizarre bug on SunOS 4.1.3.
14133if $ac_need_defaults; then
14134 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14135 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14136fi
14137
Skip Montanaro6dead952003-09-25 14:50:04 +000014138# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014139# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000014140# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014141# Hook for its removal unless debugging.
14142# Note that there is a small window in which the directory will not be cleaned:
14143# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000014144$debug ||
14145{
Georg Brandl6baf1172011-02-25 10:20:45 +000014146 tmp= ac_tmp=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014147 trap 'exit_status=$?
Georg Brandl6baf1172011-02-25 10:20:45 +000014148 : "${ac_tmp:=$tmp}"
14149 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150' 0
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014151 trap 'as_fn_exit 1' 1 2 13 15
Martin v. Löwis11437992002-04-12 09:54:03 +000014152}
Martin v. Löwis11437992002-04-12 09:54:03 +000014153# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000014154
Martin v. Löwis11437992002-04-12 09:54:03 +000014155{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014156 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014157 test -d "$tmp"
Martin v. Löwis11437992002-04-12 09:54:03 +000014158} ||
14159{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014160 tmp=./conf$$-$RANDOM
14161 (umask 077 && mkdir "$tmp")
Georg Brandl6baf1172011-02-25 10:20:45 +000014162} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
14163ac_tmp=$tmp
Martin v. Löwis11437992002-04-12 09:54:03 +000014164
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014165# Set up the scripts for CONFIG_FILES section.
14166# No need to generate them if there are no CONFIG_FILES.
14167# This happens for instance with `./config.status config.h'.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014168if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014169
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014170
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014171ac_cr=`echo X | tr X '\015'`
14172# On cygwin, bash can eat \r inside `` if the user requested igncr.
14173# But we know of no other shell where ac_cr would be empty at this
14174# point, so we can use a bashism as a fallback.
14175if test "x$ac_cr" = x; then
14176 eval ac_cr=\$\'\\r\'
14177fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014178ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
14179if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014180 ac_cs_awk_cr='\\r'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014181else
14182 ac_cs_awk_cr=$ac_cr
14183fi
14184
Georg Brandl6baf1172011-02-25 10:20:45 +000014185echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Martin v. Löwis11437992002-04-12 09:54:03 +000014186_ACEOF
14187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014188
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014189{
14190 echo "cat >conf$$subs.awk <<_ACEOF" &&
14191 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
14192 echo "_ACEOF"
14193} >conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014194 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
14195ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014196ac_delim='%!_!# '
14197for ac_last_try in false false false false false :; do
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014198 . ./conf$$subs.sh ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014199 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014200
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014201 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
14202 if test $ac_delim_n = $ac_delim_num; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014203 break
14204 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014205 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014206 else
14207 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000014208 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014209done
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014210rm -f conf$$subs.sh
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014211
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014212cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014213cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014215sed -n '
14216h
14217s/^/S["/; s/!.*/"]=/
14218p
14219g
14220s/^[^!]*!//
14221:repl
14222t repl
14223s/'"$ac_delim"'$//
14224t delim
14225:nl
14226h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014227s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014228t more1
14229s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
14230p
14231n
14232b repl
14233:more1
14234s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14235p
14236g
14237s/.\{148\}//
14238t nl
14239:delim
14240h
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014241s/\(.\{148\}\)..*/\1/
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014242t more2
14243s/["\\]/\\&/g; s/^/"/; s/$/"/
14244p
14245b
14246:more2
14247s/["\\]/\\&/g; s/^/"/; s/$/"\\/
14248p
14249g
14250s/.\{148\}//
14251t delim
14252' <conf$$subs.awk | sed '
14253/^[^""]/{
14254 N
14255 s/\n//
14256}
14257' >>$CONFIG_STATUS || ac_write_fail=1
14258rm -f conf$$subs.awk
14259cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14260_ACAWK
Georg Brandl6baf1172011-02-25 10:20:45 +000014261cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014262 for (key in S) S_is_set[key] = 1
14263 FS = ""
14264
14265}
14266{
14267 line = $ 0
14268 nfields = split(line, field, "@")
14269 substed = 0
14270 len = length(field[1])
14271 for (i = 2; i < nfields; i++) {
14272 key = field[i]
14273 keylen = length(key)
14274 if (S_is_set[key]) {
14275 value = S[key]
14276 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
14277 len += length(value) + length(field[++i])
14278 substed = 1
14279 } else
14280 len += 1 + keylen
14281 }
14282
14283 print line
14284}
14285
14286_ACAWK
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014288cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14289if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
14290 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
14291else
14292 cat
Georg Brandl6baf1172011-02-25 10:20:45 +000014293fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
14294 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014295_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014296
Georg Brandl6baf1172011-02-25 10:20:45 +000014297# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
14298# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014299# trailing colons and then remove the whole line if VPATH becomes empty
14300# (actually we leave an empty line to preserve line numbers).
14301if test "x$srcdir" = x.; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014302 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
14303h
14304s///
14305s/^/:/
14306s/[ ]*$/:/
14307s/:\$(srcdir):/:/g
14308s/:\${srcdir}:/:/g
14309s/:@srcdir@:/:/g
14310s/^:*//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014311s/:*$//
Georg Brandl6baf1172011-02-25 10:20:45 +000014312x
14313s/\(=[ ]*\).*/\1/
14314G
14315s/\n//
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014316s/^[^=]*=[ ]*$//
14317}'
14318fi
14319
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014320cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014321fi # test -n "$CONFIG_FILES"
14322
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014323# Set up the scripts for CONFIG_HEADERS section.
14324# No need to generate them if there are no CONFIG_HEADERS.
14325# This happens for instance with `./config.status Makefile'.
14326if test -n "$CONFIG_HEADERS"; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014327cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014328BEGIN {
14329_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014330
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014331# Transform confdefs.h into an awk script `defines.awk', embedded as
14332# here-document in config.status, that substitutes the proper values into
14333# config.h.in to produce config.h.
14334
14335# Create a delimiter string that does not exist in confdefs.h, to ease
14336# handling of long lines.
14337ac_delim='%!_!# '
14338for ac_last_try in false false :; do
Georg Brandl6baf1172011-02-25 10:20:45 +000014339 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14340 if test -z "$ac_tt"; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014341 break
14342 elif $ac_last_try; then
Georg Brandl6baf1172011-02-25 10:20:45 +000014343 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014344 else
14345 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14346 fi
14347done
14348
14349# For the awk script, D is an array of macro values keyed by name,
14350# likewise P contains macro parameters if any. Preserve backslash
14351# newline sequences.
14352
14353ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14354sed -n '
14355s/.\{148\}/&'"$ac_delim"'/g
14356t rset
14357:rset
14358s/^[ ]*#[ ]*define[ ][ ]*/ /
14359t def
14360d
14361:def
14362s/\\$//
14363t bsnl
14364s/["\\]/\\&/g
14365s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14366D["\1"]=" \3"/p
14367s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14368d
14369:bsnl
14370s/["\\]/\\&/g
14371s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14372D["\1"]=" \3\\\\\\n"\\/p
14373t cont
14374s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14375t cont
14376d
14377:cont
14378n
14379s/.\{148\}/&'"$ac_delim"'/g
14380t clear
14381:clear
14382s/\\$//
14383t bsnlc
14384s/["\\]/\\&/g; s/^/"/; s/$/"/p
14385d
14386:bsnlc
14387s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14388b cont
14389' <confdefs.h | sed '
14390s/'"$ac_delim"'/"\\\
14391"/g' >>$CONFIG_STATUS || ac_write_fail=1
14392
14393cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14394 for (key in D) D_is_set[key] = 1
14395 FS = ""
14396}
14397/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14398 line = \$ 0
14399 split(line, arg, " ")
14400 if (arg[1] == "#") {
14401 defundef = arg[2]
14402 mac1 = arg[3]
14403 } else {
14404 defundef = substr(arg[1], 2)
14405 mac1 = arg[2]
14406 }
14407 split(mac1, mac2, "(") #)
14408 macro = mac2[1]
14409 prefix = substr(line, 1, index(line, defundef) - 1)
14410 if (D_is_set[macro]) {
14411 # Preserve the white space surrounding the "#".
14412 print prefix "define", macro P[macro] D[macro]
14413 next
14414 } else {
14415 # Replace #undef with comments. This is necessary, for example,
14416 # in the case of _POSIX_SOURCE, which is predefined and required
14417 # on some systems where configure will not decide to define it.
14418 if (defundef == "undef") {
14419 print "/*", prefix defundef, macro, "*/"
14420 next
14421 }
14422 }
14423}
14424{ print }
14425_ACAWK
14426_ACEOF
14427cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Georg Brandl6baf1172011-02-25 10:20:45 +000014428 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014429fi # test -n "$CONFIG_HEADERS"
14430
14431
14432eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14433shift
14434for ac_tag
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435do
14436 case $ac_tag in
14437 :[FHLC]) ac_mode=$ac_tag; continue;;
14438 esac
14439 case $ac_mode$ac_tag in
14440 :[FHL]*:*);;
Georg Brandl6baf1172011-02-25 10:20:45 +000014441 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442 :[FH]-) ac_tag=-:-;;
14443 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14444 esac
14445 ac_save_IFS=$IFS
14446 IFS=:
14447 set x $ac_tag
14448 IFS=$ac_save_IFS
14449 shift
14450 ac_file=$1
14451 shift
14452
14453 case $ac_mode in
14454 :L) ac_source=$1;;
14455 :[FH])
14456 ac_file_inputs=
14457 for ac_f
14458 do
14459 case $ac_f in
Georg Brandl6baf1172011-02-25 10:20:45 +000014460 -) ac_f="$ac_tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014461 *) # Look for the file first in the build tree, then in the source tree
14462 # (if the path is not absolute). The absolute path cannot be DOS-style,
14463 # because $ac_f cannot contain `:'.
14464 test -f "$ac_f" ||
14465 case $ac_f in
14466 [\\/$]*) false;;
14467 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14468 esac ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014469 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014470 esac
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014471 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014472 as_fn_append ac_file_inputs " '$ac_f'"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014473 done
14474
14475 # Let's still pretend it is `configure' which instantiates (i.e., don't
14476 # use $as_me), people would be surprised to read:
14477 # /* config.h. Generated by config.status. */
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014478 configure_input='Generated from '`
14479 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14480 `' by configure.'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481 if test x"$ac_file" != x-; then
14482 configure_input="$ac_file. $configure_input"
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014483 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014484$as_echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014485 fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014486 # Neutralize special characters interpreted by sed in replacement strings.
14487 case $configure_input in #(
14488 *\&* | *\|* | *\\* )
14489 ac_sed_conf_input=`$as_echo "$configure_input" |
14490 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14491 *) ac_sed_conf_input=$configure_input;;
14492 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014493
14494 case $ac_tag in
Georg Brandl6baf1172011-02-25 10:20:45 +000014495 *:-:* | *:-) cat >"$ac_tmp/stdin" \
14496 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014497 esac
14498 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014499 esac
14500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014501 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000014502$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014503 X"$ac_file" : 'X\(//\)[^/]' \| \
14504 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014505 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014506$as_echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014507 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14508 s//\1/
14509 q
14510 }
14511 /^X\(\/\/\)[^/].*/{
14512 s//\1/
14513 q
14514 }
14515 /^X\(\/\/\)$/{
14516 s//\1/
14517 q
14518 }
14519 /^X\(\/\).*/{
14520 s//\1/
14521 q
14522 }
14523 s/.*/./; q'`
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014524 as_dir="$ac_dir"; as_fn_mkdir_p
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 ac_builddir=.
14526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527case "$ac_dir" in
14528.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14529*)
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014530 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014531 # A ".." for each directory in $ac_dir_suffix.
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014532 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 case $ac_top_builddir_sub in
14534 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14535 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14536 esac ;;
14537esac
14538ac_abs_top_builddir=$ac_pwd
14539ac_abs_builddir=$ac_pwd$ac_dir_suffix
14540# for backward compatibility:
14541ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000014542
14543case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014544 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014546 ac_top_srcdir=$ac_top_builddir_sub
14547 ac_abs_top_srcdir=$ac_pwd ;;
14548 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014550 ac_top_srcdir=$srcdir
14551 ac_abs_top_srcdir=$srcdir ;;
14552 *) # Relative name.
14553 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14554 ac_top_srcdir=$ac_top_build_prefix$srcdir
14555 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014556esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014557ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000014558
Martin v. Löwis11437992002-04-12 09:54:03 +000014559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014560 case $ac_mode in
14561 :F)
14562 #
14563 # CONFIG_FILE
14564 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014565
14566 case $INSTALL in
14567 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014568 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000014570_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014571
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014572cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014573# If the template does not know about datarootdir, expand it.
14574# FIXME: This hack should be removed a few years after 2.60.
14575ac_datarootdir_hack=; ac_datarootdir_seen=
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014576ac_sed_dataroot='
14577/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014578 p
14579 q
14580}
14581/@datadir@/p
14582/@docdir@/p
14583/@infodir@/p
14584/@localedir@/p
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014585/@mandir@/p'
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014586case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014587*datarootdir*) ac_datarootdir_seen=yes;;
14588*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014589 { $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 +000014590$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014591_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014592cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014593 ac_datarootdir_hack='
14594 s&@datadir@&$datadir&g
14595 s&@docdir@&$docdir&g
14596 s&@infodir@&$infodir&g
14597 s&@localedir@&$localedir&g
14598 s&@mandir@&$mandir&g
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014599 s&\\\${datarootdir}&$datarootdir&g' ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014600esac
14601_ACEOF
14602
14603# Neutralize VPATH when `$srcdir' = `.'.
14604# Shell code in configure.ac might set extrasub.
14605# FIXME: do we really want to maintain this feature?
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014606cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14607ac_sed_extra="$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000014608$extrasub
14609_ACEOF
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014610cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Martin v. Löwis11437992002-04-12 09:54:03 +000014611:t
14612/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014613s|@configure_input@|$ac_sed_conf_input|;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014614s&@top_builddir@&$ac_top_builddir_sub&;t t
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014615s&@top_build_prefix@&$ac_top_build_prefix&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014616s&@srcdir@&$ac_srcdir&;t t
14617s&@abs_srcdir@&$ac_abs_srcdir&;t t
14618s&@top_srcdir@&$ac_top_srcdir&;t t
14619s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14620s&@builddir@&$ac_builddir&;t t
14621s&@abs_builddir@&$ac_abs_builddir&;t t
14622s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14623s&@INSTALL@&$ac_INSTALL&;t t
14624$ac_datarootdir_hack
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014625"
Georg Brandl6baf1172011-02-25 10:20:45 +000014626eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
14627 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014629test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Georg Brandl6baf1172011-02-25 10:20:45 +000014630 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
14631 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
14632 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014633 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014634which seems to be undefined. Please make sure it is defined" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014635$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Georg Brandl6baf1172011-02-25 10:20:45 +000014636which seems to be undefined. Please make sure it is defined" >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014637
Georg Brandl6baf1172011-02-25 10:20:45 +000014638 rm -f "$ac_tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000014639 case $ac_file in
Georg Brandl6baf1172011-02-25 10:20:45 +000014640 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
14641 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014642 esac \
Georg Brandl6baf1172011-02-25 10:20:45 +000014643 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014644 ;;
14645 :H)
14646 #
14647 # CONFIG_HEADER
14648 #
Martin v. Löwis11437992002-04-12 09:54:03 +000014649 if test x"$ac_file" != x-; then
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014650 {
14651 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014652 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
14653 } >"$ac_tmp/config.h" \
14654 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14655 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014656 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014657$as_echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014659 rm -f "$ac_file"
Georg Brandl6baf1172011-02-25 10:20:45 +000014660 mv "$ac_tmp/config.h" "$ac_file" \
14661 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014662 fi
14663 else
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014664 $as_echo "/* $configure_input */" \
Georg Brandl6baf1172011-02-25 10:20:45 +000014665 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
14666 || as_fn_error $? "could not create -" "$LINENO" 5
Martin v. Löwis11437992002-04-12 09:54:03 +000014667 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014670
14671 esac
14672
Antoine Pitrou80f45a02010-09-10 19:55:19 +000014673
14674 case $ac_file$ac_mode in
14675 "Modules/ld_so_aix":F) chmod +x Modules/ld_so_aix ;;
14676
14677 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678done # for ac_tag
14679
Guido van Rossum627b2d71993-12-24 10:39:16 +000014680
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014681as_fn_exit 0
Martin v. Löwis11437992002-04-12 09:54:03 +000014682_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014683ac_clean_files=$ac_clean_files_save
14684
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014685test $ac_write_fail = 0 ||
Georg Brandl6baf1172011-02-25 10:20:45 +000014686 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014687
Martin v. Löwis11437992002-04-12 09:54:03 +000014688
14689# configure is writing to config.log, and then calls config.status.
14690# config.status does its own redirection, appending to config.log.
14691# Unfortunately, on DOS this fails, as config.log is still kept open
14692# by configure, so config.status won't be able to write to it; its
14693# output is simply discarded. So we exec the FD to /dev/null,
14694# effectively closing config.log, so it can be properly (re)opened and
14695# appended to by config.status. When coming back to configure, we
14696# need to make the FD available again.
14697if test "$no_create" != yes; then
14698 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000014699 ac_config_status_args=
14700 test "$silent" = yes &&
14701 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000014702 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000014703 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000014704 exec 5>>config.log
14705 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14706 # would make configure fail if this is the last instruction.
Georg Brandl6baf1172011-02-25 10:20:45 +000014707 $ac_cs_success || as_fn_exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014708fi
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014709if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Benjamin Petersonf7155a32010-06-21 16:51:22 +000014710 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
Benjamin Peterson82af01d2010-05-02 16:45:41 +000014711$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14712fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014713
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014714
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014715echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014716if test ! -f Modules/Setup
14717then
14718 cp $srcdir/Modules/Setup.dist Modules/Setup
14719fi
14720
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014721echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000014722if test ! -f Modules/Setup.local
14723then
14724 echo "# Edit this file for local setup changes" >Modules/Setup.local
14725fi
14726
14727echo "creating Makefile"
14728$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
14729 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000014730 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000014731mv config.c Modules